XML 20 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Revenue:        
Total revenue $ 446,654 $ 385,661 $ 809,880 $ 690,646
Cost of sales:        
Amortization 15,025 9,764 29,974 19,316
Total cost of sales 64,158 53,860 126,261 103,976
Gross profit 382,496 331,801 683,619 586,670
Operating expenses:        
Selling, general and administrative 160,410 128,698 306,625 259,220
Research and development 100,879 86,133 201,358 172,245
Amortization 4,434 4,163 8,841 8,325
Total operating expenses 265,723 218,994 516,824 439,790
Operating income 116,773 112,807 166,795 146,880
Interest income 486 934 1,003 3,709
Interest expense (3,336) (3,040) (6,651) (6,691)
Other income, net 14,937 1,884 15,336 2,011
Income before income tax provision 128,860 112,585 176,483 145,909
Income tax provision 35,144 16,021 10,369 3,281
Net income $ 93,716 $ 96,564 $ 166,114 $ 142,628
Earnings per share – basic:        
Earnings per share $ 1.08 $ 1.13 $ 1.91 $ 1.66
Weighted average shares 87,168 85,651 86,988 85,724
Earnings per share – diluted:        
Earnings per share $ 1.06 $ 1.11 $ 1.89 $ 1.64
Weighted average shares 88,053 86,934 88,019 87,152
Software licenses        
Revenue:        
Total revenue $ 214,822 $ 169,341 $ 347,426 $ 257,171
Cost of sales:        
Total cost of sales 8,065 8,511 15,671 13,437
Maintenance and service        
Revenue:        
Total revenue 231,832 216,320 462,454 433,475
Cost of sales:        
Total cost of sales $ 41,068 $ 35,585 $ 80,616 $ 71,223