XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Aug. 31, 2021
Aug. 31, 2020
Revenues    
Total Revenues $ 128,305 $ 109,325
Cost of Revenues    
Total Cost of Revenues 68,297 59,023
Gross Margin 60,008 50,302
Operating Expenses    
Sales and marketing 20,555 16,516
General and administrative 13,383 11,013
Research and development 4,325 3,878
Total Operating Expenses 38,263 31,407
Operating Income 21,745 18,895
Other Income (expense)    
Interest income 203 722
Other income (expense) (221) 193
Total Other Income (Expense) (18) 915
Income Before Taxes 21,727 19,810
Provision for Income Taxes 4,650 3,950
Net Income $ 17,077 $ 15,860
Net Income Per Share    
Basic $ 0.16 $ 0.15
Diluted $ 0.16 $ 0.15
Weighted Average Shares Outstanding    
Basic 107,490 105,984
Diluted 108,109 106,570
Product Revenues    
Revenues    
Total Revenues $ 104,013 $ 87,935
Cost of Revenues    
Total Cost of Revenues 54,726 46,595
Service Revenues    
Revenues    
Total Revenues 24,292 21,390
Cost of Revenues    
Total Cost of Revenues $ 13,571 $ 12,428