XML 13 R4.htm IDEA: XBRL DOCUMENT v3.21.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Nov. 30, 2021
Nov. 30, 2020
Revenues        
Total Revenues $ 130,517 $ 115,000 $ 258,822 $ 224,325
Cost of Revenues        
Total Cost of Revenues 69,923 61,786 138,220 120,809
Gross Margin 60,594 53,214 120,602 103,516
Operating Expenses        
Sales and marketing 21,188 17,729 41,743 34,245
General and administrative 22,605 12,184 35,988 23,197
Research and development 4,332 4,056 8,657 7,934
Total Operating Expenses 48,125 33,969 86,388 65,376
Operating Income 12,469 19,245 34,214 38,140
Other Income (expense)        
Interest income 224 555 427 1,277
Other income (expense) 235 (465) 14 (272)
Total Other Income 459 90 441 1,005
Income Before Taxes 12,928 19,335 34,655 39,145
Provision for Income Taxes 2,100 3,450 6,750 7,400
Net Income $ 10,828 $ 15,885 $ 27,905 $ 31,745
Net Income Per Share        
Basic $ 0.10 $ 0.15 $ 0.26 $ 0.30
Diluted $ 0.10 $ 0.15 $ 0.26 $ 0.30
Weighted Average Shares Outstanding        
Basic 107,641 106,258 107,565 106,044
Diluted 108,122 106,808 108,099 106,600
Product Revenues        
Revenues        
Total Revenues $ 106,111 $ 92,537 $ 210,124 $ 180,472
Cost of Revenues        
Total Cost of Revenues 56,374 49,275 111,100 95,870
Service Revenues        
Revenues        
Total Revenues 24,406 22,463 48,698 43,853
Cost of Revenues        
Total Cost of Revenues $ 13,549 $ 12,511 $ 27,120 $ 24,939