v3.26.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenue $ 297,794 $ 272,421 $ 580,009 $ 535,208
Total costs 129,463 116,215 256,104 230,782
Research and development 34,765 34,871 72,111 70,169
Sales and marketing 30,699 19,979 58,451 41,040
General and administrative 26,741 25,976 50,447 50,195
Depreciation and amortization 1,632 1,584 3,465 3,125
Restructuring expense 8,263 8 8,263 2,937
Total costs and expenses 231,563 198,633 448,841 398,248
Operating income 66,231 73,788 131,168 136,960
Other income, net 983 715 5,320 2,052
Income before income taxes 67,214 74,503 136,488 139,012
Income tax provision 16,862 17,723 36,841 29,650
Net income $ 50,352 $ 56,780 $ 99,647 $ 109,362
Basic earnings per share $ 0.86 $ 0.94 $ 1.68 $ 1.8
Diluted earnings per share $ 0.85 $ 0.93 $ 1.67 $ 1.78
Weighted average number of shares:        
Basic 58,760 60,612 59,221 60,741
Diluted 58,997 61,074 59,515 61,300
Cloud Subscriptions        
Total revenue $ 126,722 $ 100,422 $ 243,845 $ 194,728
Software License        
Total revenue 1,923 1,528 4,157 10,820
Total costs 556 294 1,120 503
Maintenance        
Total revenue 30,523 35,057 61,115 67,201
Services        
Total revenue 133,047 128,899 258,764 250,026
Hardware        
Total revenue 5,579 6,515 12,128 12,433
Cloud Subscriptions, Maintenance and Services        
Total costs $ 128,907 $ 115,921 $ 254,984 $ 230,279