v3.25.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Total revenue $ 272,421 $ 265,318 $ 535,208 $ 519,870
Total costs 116,215 120,041 230,782 239,328
Research and development 34,871 35,334 70,169 70,344
Sales and marketing 19,979 19,154 41,040 39,083
General and administrative 25,976 21,112 50,195 42,315
Depreciation and amortization 1,584 1,489 3,125 2,982
Restructuring expense 8 0 2,937 0
Total costs and expenses 198,633 197,130 398,248 394,052
Operating income 73,788 68,188 136,960 125,818
Other income, net 715 914 2,052 1,910
Income before income taxes 74,503 69,102 139,012 127,728
Income tax provision 17,723 16,336 29,650 21,161
Net income $ 56,780 $ 52,766 $ 109,362 $ 106,567
Basic earnings per share $ 0.94 $ 0.86 $ 1.8 $ 1.73
Diluted earnings per share $ 0.93 $ 0.85 $ 1.78 $ 1.71
Weighted average number of shares:        
Basic 60,612 61,421 60,741 61,523
Diluted 61,074 62,118 61,300 62,305
Cloud Subscriptions        
Total revenue $ 100,422 $ 82,361 $ 194,728 $ 160,388
Software License        
Total revenue 1,528 3,061 10,820 5,871
Total costs 294 345 503 677
Maintenance        
Total revenue 35,057 35,273 67,201 70,245
Services        
Total revenue 128,899 136,831 250,026 269,026
Hardware        
Total revenue 6,515 7,792 12,433 14,340
Cloud Subscriptions, Maintenance and Services        
Total costs $ 115,921 $ 119,696 $ 230,279 $ 238,651