XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues:        
Total revenues $ 494,684 $ 473,191 $ 1,470,817 $ 1,397,983
Cost of revenues:        
Total cost of revenues 269,524 268,528 822,643 807,453
Gross profit 225,160 204,663 648,174 590,530
Sales and marketing expense 35,898 33,688 110,104 100,776
General and administrative expense 78,519 69,931 228,560 200,440
Research and development expense 28,282 25,190 83,421 72,517
Amortization of other intangibles 18,526 14,941 55,300 43,259
Operating income 63,935 60,913 170,789 173,538
Interest expense (5,808) (9,258) (19,879) (20,276)
Other income, net 787 131 2,676 712
Income before income taxes 58,914 51,786 153,586 153,974
Income tax provision (benefit) 11,903 (1,447) 26,570 20,811
Net income $ 47,011 $ 53,233 $ 127,016 $ 133,163
Earnings per common share:        
Basic (in usd per share) $ 1.12 $ 1.28 $ 3.02 $ 3.21
Diluted (in usd per share) $ 1.10 $ 1.26 $ 2.97 $ 3.14
Subscriptions        
Revenues:        
Total revenues $ 295,190 $ 254,346 $ 873,444 $ 755,604
Maintenance        
Revenues:        
Total revenues 117,484 117,338 349,154 351,182
Professional services        
Revenues:        
Total revenues 61,126 71,818 188,475 213,770
Software licenses and royalties        
Revenues:        
Total revenues 10,554 20,269 30,463 51,784
Cost of revenues:        
Total cost of revenues 3,120 1,655 7,865 4,647
Hardware and other        
Revenues:        
Total revenues 10,330 9,420 29,281 25,643
Cost of revenues:        
Total cost of revenues 6,505 6,033 23,346 19,219
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 247,781 245,711 755,985 738,712
Amortization of software development        
Cost of revenues:        
Total cost of revenues 3,083 1,507 8,568 3,993
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 9,035 $ 13,622 $ 26,879 $ 40,882