XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
May 31, 2022
May 31, 2021
May 31, 2020
Revenues      
Total Revenues $ 527,159 $ 468,459 $ 418,170
Cost of Revenues      
Total Cost of Revenues 284,146 253,403 221,891
Gross Margin 243,013 215,056 196,279
Operating Expenses      
Sales and marketing 84,604 73,443 69,675
General and administrative 82,742 51,197 44,331
Research and development 17,049 16,247 14,750
Total Operating Expenses 184,395 140,887 128,756
Operating Income 58,618 74,169 67,523
Other Income      
Interest income, net 1,267 1,614 5,992
Royalty income 0 0 0
Other, net 322 (515) (1,210)
Total Other Income 1,589 1,099 4,782
Income Before Income Taxes 60,207 75,268 72,305
Provision for Income Taxes 11,900 14,386 12,830
Net Income $ 48,307 $ 60,882 $ 59,475
Net Income per Share      
Basic $ 0.45 $ 0.57 $ 0.57
Diluted $ 0.45 $ 0.57 $ 0.56
Weighted Average Shares Outstanding      
Basic 107,684 106,499 105,100
Diluted 108,020 107,120 105,720
Product Revenues      
Revenues      
Total Revenues $ 424,664 $ 376,302 $ 335,539
Cost of Revenues      
Total Cost of Revenues 228,017 201,348 173,566
Service Revenues      
Revenues      
Total Revenues 102,495 92,157 82,631
Cost of Revenues      
Total Cost of Revenues $ 56,129 $ 52,055 $ 48,325