XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenues:      
Total revenues $ 1,116,663 $ 1,086,427 $ 935,282
Cost of revenues:      
Total cost of revenues 574,151 569,527 495,704
Gross profit 542,512 516,900 439,578
Selling, general and administrative expenses 259,561 257,746 207,605
Research and development expense 88,363 81,342 63,264
Amortization of customer and trade name intangibles 21,662 21,445 16,217
Operating income 172,926 156,367 152,492
Other income, net 2,116 3,471 3,378
Income before income taxes 175,042 159,838 155,870
Income tax (benefit) provision (19,778) 13,311 8,408
Net income $ 194,820 $ 146,527 $ 147,462
Earnings per common share:      
Basic (USD per share) $ 4.87 $ 3.79 $ 3.84
Diluted (USD per share) $ 4.69 $ 3.65 $ 3.68
Software licenses and royalties      
Revenues:      
Total revenues $ 73,164 $ 100,205 $ 93,441
Cost of revenues:      
Total cost of revenues 3,339 3,938 3,802
Subscriptions      
Revenues:      
Total revenues 350,648 296,352 220,547
Software services      
Revenues:      
Total revenues 186,409 213,061 191,269
Maintenance      
Revenues:      
Total revenues 467,513 430,318 384,521
Acquired software      
Cost of revenues:      
Total cost of revenues 31,962 30,642 22,972
Subscriptions, software services and maintenance      
Cost of revenues:      
Total cost of revenues 510,504 502,138 438,923
Appraisal services      
Revenues:      
Total revenues 21,127 23,479 21,846
Cost of revenues:      
Total cost of revenues 15,945 15,337 14,299
Hardware and other      
Revenues:      
Total revenues 17,802 23,012 23,658
Cost of revenues:      
Total cost of revenues $ 12,401 $ 17,472 $ 15,708