XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenues:        
Total revenues $ 595,879 $ 543,337 $ 1,757,161 $ 1,596,672
Cost of revenues:        
Total cost of revenues 314,427 305,877 935,444 897,730
Gross profit 281,452 237,460 821,717 698,942
Sales and marketing expense 37,560 38,203 110,345 116,195
General and administrative expense 79,971 72,460 236,024 220,590
Research and development expense 51,788 30,120 150,474 88,504
Amortization of other intangibles 14,201 13,850 42,173 45,813
Operating income 97,932 82,827 282,701 227,840
Interest expense (1,235) (1,235) (3,743) (4,672)
Other income, net 10,855 4,504 26,397 8,232
Income before income taxes 107,552 86,096 305,355 231,400
Income tax provision 23,159 10,199 55,283 33,595
Net income $ 84,393 $ 75,897 $ 250,072 $ 197,805
Earnings per common share:        
Basic (in usd per share) $ 1.96 $ 1.78 $ 5.80 $ 4.64
Diluted (in usd per share) $ 1.93 $ 1.74 $ 5.70 $ 4.56
Subscriptions        
Revenues:        
Total revenues $ 401,094 $ 347,170 $ 1,181,158 $ 994,095
Maintenance        
Revenues:        
Total revenues 111,312 115,587 336,236 348,114
Professional services        
Revenues:        
Total revenues 64,728 64,462 187,390 201,196
Software licenses and royalties        
Revenues:        
Total revenues 5,100 6,188 15,757 20,251
Cost of revenues:        
Total cost of revenues 1,669 1,870 5,418 4,995
Hardware and other        
Revenues:        
Total revenues 13,645 9,930 36,620 33,016
Cost of revenues:        
Total cost of revenues 8,117 6,052 25,240 21,439
Subscriptions, maintenance, and professional services        
Cost of revenues:        
Total cost of revenues 289,070 283,750 859,718 829,765
Amortization of software development        
Cost of revenues:        
Total cost of revenues 6,195 4,961 17,079 13,808
Amortization of acquired software        
Cost of revenues:        
Total cost of revenues $ 9,376 $ 9,244 $ 27,989 $ 27,723