XML 10 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Total revenue $ 1,042,352 $ 928,725 $ 767,084
Total costs 470,980 430,614 358,237
Research and development 137,689 126,814 111,877
Sales and marketing 75,976 74,490 64,537
General and administrative 89,810 81,174 73,070
Depreciation and amortization 6,301 5,752 6,663
Total costs and expenses 780,756 718,844 614,384
Operating income 261,596 209,881 152,700
Interest income 6,029 5,304 596
Other (loss) income, net (811) (1,514) 4,825
Income before income taxes 266,814 213,671 158,121
Income tax provision 48,450 37,103 29,162
Net income $ 218,364 $ 176,568 $ 128,959
Basic earnings per share $ 3.56 $ 2.86 $ 2.05
Diluted earnings per share $ 3.51 $ 2.82 $ 2.03
Weighted average number of shares:      
Basic 61,303 61,817 62,768
Diluted 62,183 62,608 63,408
Cloud Subscriptions      
Total revenue $ 337,203 $ 254,612 $ 176,458
Software License      
Total revenue 15,085 18,206 24,848
Total costs 1,321 1,351 2,126
Maintenance      
Total revenue 138,304 143,936 142,198
Services      
Total revenue 525,517 487,869 394,096
Hardware      
Total revenue 26,243 24,102 29,484
Cloud Subscriptions, Maintenance and Services      
Total costs $ 469,659 $ 429,263 $ 356,111