XML 22 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue:      
Revenue $ 2,544,809 $ 2,269,949 $ 2,065,553
Cost of sales:      
Software licenses 45,367 40,004 33,081
Amortization 88,560 80,990 69,372
Maintenance and service 145,892 150,304 148,188
Total cost of sales 279,819 271,298 250,641
Gross profit 2,264,990 1,998,651 1,814,912
Operating expenses:      
Selling, general and administrative 995,340 855,135 772,871
Research and development 528,014 494,869 433,661
Amortization 23,748 22,512 15,722
Total operating expenses 1,547,102 1,372,516 1,222,254
Operating income 717,888 626,135 592,658
Interest income 51,131 19,588 5,717
Interest expense (47,849) (47,145) (22,726)
Other expense, net (3,132) (6,440) (334)
Income before income tax provision 718,038 592,138 575,315
Income tax provision 142,346 91,726 51,605
Net income $ 575,692 $ 500,412 $ 523,710
Earnings per share – basic:      
Earnings per share $ 6.59 $ 5.76 $ 6.02
Weighted average shares 87,313 86,833 87,051
Earnings per share – diluted:      
Earnings per share $ 6.55 $ 5.73 $ 5.99
Weighted average shares 87,895 87,386 87,490
Software licenses      
Revenue:      
Revenue $ 1,263,916 $ 1,088,748 $ 988,978
Maintenance and service      
Revenue:      
Revenue $ 1,280,893 $ 1,181,201 $ 1,076,575