XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2020
Nov. 30, 2019
Nov. 30, 2020
Nov. 30, 2019
Revenues        
Total Revenues $ 115,000 $ 107,803 $ 224,325 $ 209,227
Cost of Revenues        
Total Cost of Revenues 61,786 56,777 120,809 110,007
Gross Margin 53,214 51,026 103,516 99,220
Operating Expenses        
Sales and marketing 17,729 17,988 34,245 35,531
General and administrative 12,184 10,985 23,197 21,684
Research and development 4,056 3,781 7,934 7,469
Total Operating Expenses 33,969 32,754 65,376 64,684
Operating Income 19,245 18,272 38,140 34,536
Other Income (Expense)        
Interest income 555 1,271 1,277 2,781
Other expense (465) (317) (272) (439)
Total Other Income 90 954 1,005 2,342
Income Before Taxes 19,335 19,226 39,145 36,878
Provision for Income Taxes 3,450 2,950 7,400 5,950
Net Income $ 15,885 $ 16,276 $ 31,745 $ 30,928
Net Income Per Share        
Basic $ 0.30 $ 0.31 $ 0.60 $ 0.59
Diluted $ 0.30 $ 0.31 $ 0.60 $ 0.59
Weighted Average Shares Outstanding        
Basic 53,129 52,557 53,022 52,355
Diluted 53,404 52,876 53,300 52,712
Product Revenues        
Revenues        
Total Revenues $ 92,537 $ 87,387 $ 180,472 $ 169,335
Cost of Revenues        
Total Cost of Revenues 49,275 45,559 95,870 87,590
Service Revenues        
Revenues        
Total Revenues 22,463 20,416 43,853 39,892
Cost of Revenues        
Total Cost of Revenues $ 12,511 $ 11,218 $ 24,939 $ 22,417