XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue:      
Total revenue $ 2,065,553 $ 1,906,715 $ 1,681,297
Cost of sales:      
Amortization 69,372 60,762 40,642
Total cost of sales 250,641 257,984 225,264
Gross profit 1,814,912 1,648,731 1,456,033
Operating expenses:      
Selling, general and administrative 772,871 715,377 587,707
Research and development 433,661 404,870 355,371
Amortization 15,722 15,213 16,599
Total operating expenses 1,222,254 1,135,460 959,677
Operating income 592,658 513,271 496,356
Interest income 5,717 2,078 5,073
Interest expense (22,726) (12,405) (10,988)
Other (expense) income, net (334) 12,410 3,484
Income before income tax provision 575,315 515,354 493,925
Income tax provision 51,605 60,727 60,038
Net income $ 523,710 $ 454,627 $ 433,887
Earnings per share – basic:      
Earnings per share $ 6.02 $ 5.22 $ 5.05
Weighted average shares 87,051 87,100 85,840
Earnings per share – diluted:      
Earnings per share $ 5.99 $ 5.16 $ 4.97
Weighted average shares 87,490 88,102 87,288
Software licenses      
Revenue:      
Total revenue $ 988,978 $ 945,797 $ 780,850
Cost of sales:      
Cost of sales 33,081 38,156 30,618
Maintenance and service      
Revenue:      
Total revenue 1,076,575 960,918 900,447
Cost of sales:      
Cost of sales $ 148,188 $ 159,066 $ 154,004