XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues:        
Total revenues $ 543,337 $ 494,684 $ 1,596,672 $ 1,470,817
Cost of revenues:        
Total cost of revenues 305,877 269,524 897,730 822,643
Gross profit 237,460 225,160 698,942 648,174
Sales and marketing expense 38,203 35,898 116,195 110,104
General and administrative expense 72,460 78,519 220,590 228,560
Research and development expense 30,120 28,282 88,504 83,421
Amortization of other intangibles 13,850 18,526 45,813 55,300
Operating income 82,827 63,935 227,840 170,789
Interest expense (1,235) (5,808) (4,672) (19,879)
Other income, net 4,504 787 8,232 2,676
Income before income taxes 86,096 58,914 231,400 153,586
Income tax provision 10,199 11,903 33,595 26,570
Net income $ 75,897 $ 47,011 $ 197,805 $ 127,016
Earnings per common share:        
Basic (in usd per share) $ 1.78 $ 1.12 $ 4.64 $ 3.02
Diluted (in usd per share) $ 1.74 $ 1.10 $ 4.56 $ 2.97
Subscriptions        
Revenues:        
Total revenues $ 347,170 $ 295,190 $ 994,095 $ 873,444
Maintenance        
Revenues:        
Total revenues 115,587 117,484 348,114 349,154
Professional services        
Revenues:        
Total revenues 64,462 61,126 201,196 188,475
Software licenses and royalties        
Revenues:        
Total revenues 6,188 10,554 20,251 30,463
Cost of revenues:        
Total cost of revenues 1,870 3,120 4,995 7,865
Hardware and other        
Revenues:        
Total revenues 9,930 10,330 33,016 29,281
Cost of revenues:        
Total cost of revenues 6,052 6,505 21,439 23,346
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 283,750 247,781 829,765 755,985
Amortization of software development        
Cost of revenues:        
Total cost of revenues 4,961 3,083 13,808 8,568
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 9,244 $ 9,035 $ 27,723 $ 26,879