XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Total revenue $ 586,372 $ 617,949 $ 559,157
Total costs 269,887 284,967 240,881
Research and development 84,276 87,608 71,896
Sales and marketing 47,758 56,860 51,262
General and administrative 61,444 64,603 52,618
Depreciation and amortization 8,946 7,987 8,613
Total costs and expenses 472,311 502,025 425,270
Operating income 114,061 115,924 133,887
Interest income 98 715 1,067
Other (loss) income, net (383) (562) 1,277
Income before income taxes 113,776 116,077 136,231
Income tax provision 26,536 30,315 31,541
Net income $ 87,240 $ 85,762 $ 104,690
Basic earnings per share $ 1.37 $ 1.33 $ 1.58
Diluted earnings per share $ 1.36 $ 1.32 $ 1.58
Weighted average number of shares:      
Basic 63,538 64,397 66,201
Diluted 64,333 65,103 66,434
Cloud Subscriptions      
Total revenue $ 79,830 $ 46,831 $ 23,104
Software License      
Total revenue 38,284 48,855 45,368
Total costs 2,894 2,626 5,297
Maintenance      
Total revenue 147,748 149,230 147,033
Services      
Total revenue 303,569 360,516 329,685
Hardware      
Total revenue 16,941 12,517 13,967
Cloud Subscriptions, Maintenance and Services      
Total costs $ 266,993 $ 282,341 $ 235,584