XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Total revenue $ 663,643 $ 586,372 $ 617,949
Total costs 297,827 269,887 284,967
Research and development 97,628 84,276 87,608
Sales and marketing 57,855 47,758 56,860
General and administrative 68,086 61,444 64,603
Depreciation and amortization 7,914 8,946 7,987
Total costs and expenses 529,310 472,311 502,025
Operating income 134,333 114,061 115,924
Interest income 68 98 715
Other loss, net (329) (383) (562)
Income before income taxes 134,072 113,776 116,077
Income tax provision 23,600 26,536 30,315
Net income $ 110,472 $ 87,240 $ 85,762
Basic earnings per share $ 1.74 $ 1.37 $ 1.33
Diluted earnings per share $ 1.72 $ 1.36 $ 1.32
Weighted average number of shares:      
Basic 63,445 63,538 64,397
Diluted 64,323 64,333 65,103
Cloud Subscriptions      
Total revenue $ 122,195 $ 79,830 $ 46,831
Software License      
Total revenue 37,070 38,284 48,855
Total costs 2,309 2,894 2,626
Maintenance      
Total revenue 145,841 147,748 149,230
Services      
Total revenue 334,799 303,569 360,516
Hardware      
Total revenue 23,738 16,941 12,517
Cloud Subscriptions, Maintenance and Services      
Total costs $ 295,518 $ 266,993 $ 282,341