XML 50 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue:      
Total revenue $ 1,515,892 $ 1,293,636 $ 1,095,250
Cost of sales:      
Amortization 21,710 27,034 36,794
Total cost of sales 166,273 155,885 150,164
Gross profit 1,349,619 1,137,751 945,086
Operating expenses:      
Selling, general and administrative 521,200 413,580 338,640
Research and development 298,210 233,802 202,746
Amortization 15,169 13,795 12,972
Total operating expenses 834,579 661,177 554,358
Operating income 515,040 476,574 390,728
Interest income 12,796 11,419 6,962
Interest expense (3,461) (59) (86)
Other expense, net (1,792) (849) (1,910)
Income before income tax provision 522,583 487,085 395,694
Income tax provision 71,288 67,710 136,443
Net income $ 451,295 $ 419,375 $ 259,251
Earnings per share – basic:      
Earnings per share $ 5.36 $ 4.99 $ 3.05
Weighted average shares 84,259 83,973 84,988
Earnings per share – diluted:      
Earnings per share $ 5.25 $ 4.88 $ 2.98
Weighted average shares 85,925 85,913 86,854
Software licenses      
Revenue:      
Total revenue $ 699,630 $ 576,717 $ 624,964
Cost of sales:      
Total cost of sales 23,944 18,619 34,421
Maintenance and service      
Revenue:      
Total revenue 816,262 716,919 470,286
Cost of sales:      
Total cost of sales $ 120,619 $ 110,232 $ 78,949