XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 231,016 $ 191,924 $ 452,029 $ 370,880
Total costs 108,813 88,646 212,442 172,073
Research and development 31,600 27,924 62,394 55,379
Sales and marketing 18,563 17,749 36,628 32,139
General and administrative 20,237 18,606 40,190 36,571
Depreciation and amortization 1,320 1,746 2,807 3,493
Total costs and expenses 180,533 154,671 354,461 299,655
Operating income 50,483 37,253 97,568 71,225
Other income, net 1,041 2,243 1,184 2,981
Income before income taxes 51,524 39,496 98,752 74,206
Income tax provision 11,904 8,671 20,341 12,789
Net income $ 39,620 $ 30,825 $ 78,411 $ 61,417
Basic earnings per share $ 0.64 $ 0.49 $ 1.26 $ 0.97
Diluted earnings per share $ 0.63 $ 0.49 $ 1.25 $ 0.97
Weighted average number of shares:        
Basic 61,862 62,954 62,036 63,083
Diluted 62,432 63,419 62,599 63,644
Cloud Subscriptions        
Total revenue $ 60,943 $ 42,203 $ 118,163 $ 79,500
Software License        
Total revenue 3,745 5,125 9,097 13,483
Total costs 368 880 670 1,282
Maintenance        
Total revenue 35,826 35,993 71,476 71,295
Services        
Total revenue 124,609 100,941 240,779 190,859
Hardware        
Total revenue 5,893 7,662 12,514 15,743
Cloud Subscriptions, Maintenance and Services        
Total costs $ 108,445 $ 87,766 $ 211,772 $ 170,791