XML 24 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue:      
Total revenue $ 1,906,715 $ 1,681,297 $ 1,515,892
Cost of sales:      
Amortization 60,762 40,642 21,710
Total cost of sales 257,984 225,264 166,273
Gross profit 1,648,731 1,456,033 1,349,619
Operating expenses:      
Selling, general and administrative 715,377 587,707 521,200
Research and development 404,870 355,371 298,210
Amortization 15,213 16,599 15,169
Total operating expenses 1,135,460 959,677 834,579
Operating income 513,271 496,356 515,040
Interest income 2,078 5,073 12,796
Interest expense (12,405) (10,988) (3,461)
Other income (expense), net 12,410 3,484 (1,792)
Income before income tax provision 515,354 493,925 522,583
Income tax provision 60,727 60,038 71,288
Net income $ 454,627 $ 433,887 $ 451,295
Earnings per share – basic:      
Earnings per share $ 5.22 $ 5.05 $ 5.36
Weighted average shares 87,100 85,840 84,259
Earnings per share – diluted:      
Earnings per share $ 5.16 $ 4.97 $ 5.25
Weighted average shares 88,102 87,288 85,925
Software licenses      
Revenue:      
Total revenue $ 945,797 $ 780,850 $ 699,630
Cost of sales:      
Cost of sales 38,156 30,618 23,944
Maintenance and service      
Revenue:      
Total revenue 960,918 900,447 816,262
Cost of sales:      
Cost of sales $ 159,066 $ 154,004 $ 120,619