v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues:        
Total revenues $ 645,096 $ 596,117 $ 1,258,599 $ 1,161,282
Cost of revenues:        
Total cost of revenues 338,039 322,933 655,108 621,017
Gross profit 307,057 273,184 603,491 540,265
Sales and marketing expense 39,851 36,312 78,648 72,785
General and administrative expense 93,733 76,601 177,698 156,053
Research and development expense 62,832 50,842 122,559 98,686
Amortization of other intangibles 15,546 13,833 29,679 27,972
Operating income 95,095 95,596 194,907 184,769
Interest expense (2,974) (1,262) (4,040) (2,508)
Gain on remeasurement of equity investment 25,048 0 25,048 0
Other income, net 3,462 8,179 11,138 15,542
Income before income taxes 120,631 102,513 227,053 197,803
Income tax provision 27,119 17,886 52,361 32,124
Net income $ 93,512 $ 84,627 $ 174,692 $ 165,679
Earnings per common share:        
Basic (in dollars per share) $ 2.25 $ 1.96 $ 4.20 $ 3.84
Diluted (in dollars per share) $ 2.23 $ 1.93 $ 4.17 $ 3.76
Subscriptions        
Revenues:        
Total revenues $ 453,724 $ 405,075 $ 883,469 $ 780,064
Maintenance        
Revenues:        
Total revenues 105,810 112,123 214,684 224,924
Professional services        
Revenues:        
Total revenues 63,166 58,612 123,973 122,662
Other        
Revenues:        
Total revenues 22,396 20,307 36,473 33,632
Cost of revenues:        
Total cost of revenues 17,145 15,514 26,059 20,872
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 306,783 292,595 600,330 570,648
Amortization of software development        
Cost of revenues:        
Total cost of revenues 5,579 5,505 11,203 10,884
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 8,532 $ 9,319 $ 17,516 $ 18,613