XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues:      
Total revenues $ 1,951,751 $ 1,850,204 $ 1,592,287
Cost of revenues:      
Total cost of revenues 1,090,652 1,066,341 882,643
Gross profit 861,099 783,863 709,644
Sales and marketing expense 149,770 135,743 118,624
General and administrative expense 308,575 267,324 271,955
Research and development expense 109,585 105,184 93,481
Amortization of other intangibles 74,632 61,363 44,849
Operating income 218,537 214,249 180,735
Interest expense (23,629) (28,379) (23,298)
Other income, net 3,328 1,723 1,544
Income before income taxes 198,236 187,593 158,981
Income tax provision (benefit) 32,317 23,353 (2,477)
Net income $ 165,919 $ 164,240 $ 161,458
Earnings per common share:      
Basic (in dollars per share) $ 3.95 $ 3.95 $ 3.95
Diluted (in dollars per share) $ 3.88 $ 3.87 $ 3.82
Subscriptions      
Revenues:      
Total revenues $ 1,159,512 $ 1,012,304 $ 784,435
Maintenance      
Revenues:      
Total revenues 466,661 468,455 474,287
Professional services      
Revenues:      
Total revenues 249,976 277,625 237,179
Software licenses and royalties      
Revenues:      
Total revenues 38,096 59,406 74,452
Cost of revenues:      
Total cost of revenues 10,821 6,083 3,552
Hardware and other      
Revenues:      
Total revenues 37,506 32,414 21,934
Cost of revenues:      
Total cost of revenues 29,923 23,674 12,946
Subscriptions, maintenance and professional services      
Cost of revenues:      
Total cost of revenues 1,001,221 977,885 818,219
Amortization of software development      
Cost of revenues:      
Total cost of revenues 12,625 6,507 2,325
Amortization of acquired software      
Cost of revenues:      
Total cost of revenues $ 36,062 $ 52,192 $ 45,601