XML 30 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues:        
Total revenues $ 596,117 $ 540,976 $ 1,161,282 $ 1,053,335
Cost of revenues:        
Total cost of revenues 322,933 303,160 621,017 591,853
Gross profit 273,184 237,816 540,265 461,482
Sales and marketing expense 36,312 41,565 72,785 77,992
General and administrative expense 76,601 75,420 156,053 148,130
Research and development expense 50,842 28,951 98,686 58,384
Amortization of other intangibles 13,833 13,845 27,972 31,963
Operating income 95,596 78,035 184,769 145,013
Interest expense (1,262) (1,253) (2,508) (3,437)
Other income, net 8,179 1,883 15,542 3,728
Income before income taxes 102,513 78,665 197,803 145,304
Income tax provision 17,886 10,927 32,124 23,396
Net income $ 84,627 $ 67,738 $ 165,679 $ 121,908
Earnings per common share:        
Basic (in usd per share) $ 1.96 $ 1.59 $ 3.84 $ 2.87
Diluted (in usd per share) $ 1.93 $ 1.57 $ 3.76 $ 2.82
Subscriptions        
Revenues:        
Total revenues $ 405,075 $ 333,682 $ 780,064 $ 646,925
Maintenance        
Revenues:        
Total revenues 112,123 115,309 224,924 232,527
Professional services        
Revenues:        
Total revenues 58,612 71,928 122,662 136,734
Software licenses and royalties        
Revenues:        
Total revenues 3,663 5,329 10,657 14,063
Cost of revenues:        
Total cost of revenues 1,839 1,560 3,749 3,125
Hardware and other        
Revenues:        
Total revenues 16,644 14,728 22,975 23,086
Cost of revenues:        
Total cost of revenues 13,675 10,731 17,123 15,387
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 292,595 277,145 570,648 546,015
Amortization of software development        
Cost of revenues:        
Total cost of revenues 5,505 4,484 10,884 8,847
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 9,319 $ 9,240 $ 18,613 $ 18,479