XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues:        
Total revenues $ 504,279 $ 468,685 $ 976,133 $ 924,792
Cost of revenues:        
Total cost of revenues 281,102 275,237 553,119 538,926
Gross profit 223,177 193,448 423,014 385,866
Sales and marketing expense 37,103 31,881 74,206 67,087
General and administrative expense 77,681 67,820 150,041 130,509
Research and development expense 28,153 23,386 55,139 47,327
Amortization of other intangibles 18,366 13,604 36,774 28,318
Operating income 61,874 56,757 106,854 112,625
Interest expense (6,387) (6,214) (14,071) (11,018)
Other income, net 643 216 1,889 581
Income before income taxes 56,130 50,759 94,672 102,188
Income tax provision 7,000 10,813 14,667 22,258
Net income $ 49,130 $ 39,946 $ 80,005 $ 79,930
Earnings per common share:        
Basic (in usd per share) $ 1.17 $ 0.96 $ 1.91 $ 1.93
Diluted (in usd per share) $ 1.15 $ 0.94 $ 1.87 $ 1.88
Subscriptions        
Revenues:        
Total revenues $ 297,789 $ 255,816 $ 578,254 $ 501,259
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 255,789 250,168 508,204 493,000
Maintenance        
Revenues:        
Total revenues 116,539 116,815 231,670 233,844
Professional services        
Revenues:        
Total revenues 66,420 71,937 127,349 141,952
Software licenses and royalties        
Revenues:        
Total revenues 9,779 15,009 19,909 31,515
Cost of revenues:        
Total cost of revenues 2,432 1,547 4,745 2,992
Hardware and other        
Revenues:        
Total revenues 13,752 9,108 18,951 16,222
Cost of revenues:        
Total cost of revenues 11,061 8,161 16,841 13,188
Amortization of software development        
Cost of revenues:        
Total cost of revenues 2,896 1,322 5,485 2,486
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 8,924 $ 14,039 $ 17,844 $ 27,260