XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues:        
Total revenues $ 540,976 $ 504,279 $ 1,053,335 $ 976,133
Cost of revenues:        
Total cost of revenues 303,160 281,102 591,853 553,119
Gross profit 237,816 223,177 461,482 423,014
Sales and marketing expense 41,565 37,103 77,992 74,206
General and administrative expense 75,420 77,681 148,130 150,041
Research and development expense 28,951 28,153 58,384 55,139
Amortization of other intangibles 13,845 18,366 31,963 36,774
Operating income 78,035 61,874 145,013 106,854
Interest expense (1,253) (6,387) (3,437) (14,071)
Other income, net 1,883 643 3,728 1,889
Income before income taxes 78,665 56,130 145,304 94,672
Income tax provision 10,927 7,000 23,396 14,667
Net income $ 67,738 $ 49,130 $ 121,908 $ 80,005
Earnings per common share:        
Basic (in usd per share) $ 1.59 $ 1.17 $ 2.87 $ 1.91
Diluted (in usd per share) $ 1.57 $ 1.15 $ 2.82 $ 1.87
Subscriptions        
Revenues:        
Total revenues $ 333,682 $ 297,789 $ 646,925 $ 578,254
Maintenance        
Revenues:        
Total revenues 115,309 116,539 232,527 231,670
Professional services        
Revenues:        
Total revenues 71,928 66,420 136,734 127,349
Software licenses and royalties        
Revenues:        
Total revenues 5,329 9,779 14,063 19,909
Cost of revenues:        
Total cost of revenues 1,560 2,432 3,125 4,745
Hardware and other        
Revenues:        
Total revenues 14,728 13,752 23,086 18,951
Cost of revenues:        
Total cost of revenues 10,731 11,061 15,387 16,841
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 277,145 255,789 546,015 508,204
Amortization of software development        
Cost of revenues:        
Total cost of revenues 4,484 2,896 8,847 5,485
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 9,240 $ 8,924 $ 18,479 $ 17,844