XML 18 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
May 31, 2021
May 31, 2020
May 31, 2019
Revenues      
Total Revenues $ 468,459 $ 418,170 $ 414,186
Cost of Revenues      
Total Cost of Revenues 253,403 221,891 222,266
Gross Margin 215,056 196,279 191,920
Operating Expenses      
Sales and marketing 73,443 69,675 70,230
General and administrative 51,197 44,331 40,791
Research and development 16,247 14,750 12,805
Total Operating Expenses 140,887 128,756 123,826
Operating Income 74,169 67,523 68,094
Other Income      
Interest income, net 1,614 5,992 4,683
Royalty income     150
Other, net (515) (1,210) 32
Total Other Income 1,099 4,782 4,865
Income Before Income Taxes 75,268 72,305 72,959
Provision for Income Taxes 14,386 12,830 12,783
Net Income $ 60,882 $ 59,475 $ 60,176
Net Income per Share      
Basic $ 0.57 $ 0.57 $ 0.58
Diluted $ 0.57 $ 0.56 $ 0.57
Weighted Average Shares Outstanding      
Basic 106,499 105,100 103,776
Diluted 107,120 105,720 104,850
Product Revenues      
Revenues      
Total Revenues $ 376,302 $ 335,539 $ 339,439
Cost of Revenues      
Total Cost of Revenues 201,348 173,566 179,660
Service Revenues      
Revenues      
Total Revenues 92,157 82,631 74,747
Cost of Revenues      
Total Cost of Revenues $ 52,055 $ 48,325 $ 42,606