XML 200 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues:      
Total revenues $ 1,850,204 $ 1,592,287 $ 1,116,663
Cost of revenues:      
Total cost of revenues 1,066,341 882,643 574,151
Gross profit 783,863 709,644 542,512
Sales and marketing expense 135,743 118,624 98,466
General and administrative expense 267,324 271,955 161,095
Research and development expense 105,184 93,481 88,363
Amortization of other intangibles 61,363 44,849 21,662
Operating income 214,249 180,735 172,926
Interest expense (28,379) (23,298) (1,013)
Other income, net 1,723 1,544 3,129
Income before income taxes 187,593 158,981 175,042
Income tax provision (benefit) 23,353 (2,477) (19,778)
Net income $ 164,240 $ 161,458 $ 194,820
Earnings per common share:      
Basic (in dollars per share) $ 3.95 $ 3.95 $ 4.87
Diluted (in dollars per share) $ 3.87 $ 3.82 $ 4.69
Subscriptions      
Revenues:      
Total revenues $ 1,012,304 $ 784,435 $ 350,648
Maintenance      
Revenues:      
Total revenues 468,455 474,287 467,513
Professional services      
Revenues:      
Total revenues 243,117 209,391 186,409
Subscriptions, maintenance and professional services      
Cost of revenues:      
Total cost of revenues 953,897 799,158 510,504
Software licenses and royalties      
Revenues:      
Total revenues 59,406 74,452 73,164
Cost of revenues:      
Total cost of revenues 6,083 3,552 3,339
Amortization of software development      
Cost of revenues:      
Total cost of revenues 6,507 2,325 0
Amortization of acquired software      
Cost of revenues:      
Total cost of revenues 52,192 45,601 31,962
Appraisal services      
Revenues:      
Total revenues 34,508 27,788 21,127
Cost of revenues:      
Total cost of revenues 23,988 19,061 15,945
Hardware and other      
Revenues:      
Total revenues 32,414 21,934 17,802
Cost of revenues:      
Total cost of revenues $ 23,674 $ 12,946 $ 12,401