XML 23 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue:      
Total revenue $ 2,269,949 $ 2,065,553 $ 1,906,715
Cost of sales:      
Amortization 80,990 69,372 60,762
Total cost of sales 271,298 250,641 257,984
Gross profit 1,998,651 1,814,912 1,648,731
Operating expenses:      
Selling, general and administrative 855,135 772,871 715,377
Research and development 494,869 433,661 404,870
Amortization 22,512 15,722 15,213
Total operating expenses 1,372,516 1,222,254 1,135,460
Operating income 626,135 592,658 513,271
Interest income 19,588 5,717 2,078
Interest expense (47,145) (22,726) (12,405)
Other (expense) income, net (6,440) (334) 12,410
Income before income tax provision 592,138 575,315 515,354
Income tax provision 91,726 51,605 60,727
Net income $ 500,412 $ 523,710 $ 454,627
Earnings per share – basic:      
Earnings per share $ 5.76 $ 6.02 $ 5.22
Weighted average shares 86,833 87,051 87,100
Earnings per share – diluted:      
Earnings per share $ 5.73 $ 5.99 $ 5.16
Weighted average shares 87,386 87,490 88,102
Software licenses      
Revenue:      
Total revenue $ 1,088,748 $ 988,978 $ 945,797
Cost of sales:      
Cost of sales 40,004 33,081 38,156
Maintenance and service      
Revenue:      
Total revenue 1,181,201 1,076,575 960,918
Cost of sales:      
Cost of sales $ 150,304 $ 148,188 $ 159,066