XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Revenues    
Total Revenues $ 109,325 $ 101,424
Cost of Revenues    
Total Cost of Revenues 59,023 53,230
Gross Margin 50,302 48,194
Operating Expenses    
Sales and marketing 16,516 17,543
General and administrative 11,013 10,699
Research and development 3,878 3,688
Total Operating Expenses 31,407 31,930
Operating Income 18,895 16,264
Other Income (Expense)    
Interest income, net 722 1,510
Other expense 193 (122)
Total Other Income 915 1,388
Income Before Taxes 19,810 17,652
Provision for Income Taxes 3,950 3,000
Net Income $ 15,860 $ 14,652
Net Income Per Share    
Basic $ 0.30 $ 0.28
Diluted $ 0.30 $ 0.28
Weighted Average Shares Outstanding    
Basic 52,992 52,292
Diluted 53,285 52,684
Product Revenues    
Revenues    
Total Revenues $ 87,935 $ 81,948
Cost of Revenues    
Total Cost of Revenues 46,595 42,031
Service Revenues    
Revenues    
Total Revenues 21,390 19,476
Cost of Revenues    
Total Cost of Revenues $ 12,428 $ 11,199