XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenues:        
Total revenues $ 473,191 $ 459,873 $ 1,397,983 $ 1,158,750
Cost of revenues:        
Total cost of revenues 268,528 263,657 807,453 636,266
Gross profit 204,663 196,216 590,530 522,484
Selling, general and administrative expenses 103,619 101,847 301,216 289,543
Research and development expense 25,190 24,002 72,517 69,243
Amortization of other intangibles 14,941 14,183 43,259 31,015
Operating income 60,913 56,184 173,538 132,683
Interest expense (9,258) (5,396) (20,276) (18,311)
Other income, net 131 445 712 1,249
Income before income taxes 51,786 51,233 153,974 115,621
Income tax (benefit) provision (1,447) 7,063 20,811 8,945
Net income $ 53,233 $ 44,170 $ 133,163 $ 106,676
Earnings per common share:        
Basic (in usd per share) $ 1.28 $ 1.08 $ 3.21 $ 2.61
Diluted (in usd per share) $ 1.26 $ 1.04 $ 3.14 $ 2.53
Software licenses and royalties        
Revenues:        
Total revenues $ 20,269 $ 22,673 $ 51,784 $ 55,210
Cost of revenues:        
Total cost of revenues 3,162 1,547 8,640 4,151
Subscriptions        
Revenues:        
Total revenues 254,346 252,942 755,604 554,979
Professional services        
Revenues:        
Total revenues 63,180 54,624 187,802 155,601
Maintenance        
Revenues:        
Total revenues 117,338 117,833 351,182 356,566
Appraisal services        
Revenues:        
Total revenues 8,638 7,146 25,968 19,876
Cost of revenues:        
Total cost of revenues 5,783 4,506 17,695 13,552
Hardware and other        
Revenues:        
Total revenues 9,420 4,655 25,643 16,518
Cost of revenues:        
Total cost of revenues 6,033 2,764 19,219 9,845
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues 13,622 12,896 40,882 32,683
Subscriptions, professional services and maintenance        
Cost of revenues:        
Total cost of revenues $ 239,928 $ 241,944 $ 721,017 $ 576,035