XML 27 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue:      
Total revenue $ 3,897,504 $ 3,660,953 $ 3,367,324
Cost of Revenue:      
Total cost of revenue 1,518,577 1,470,983 1,362,986
Gross profit 2,378,927 2,189,970 2,004,338
Expenses:      
Sales and marketing 588,507 566,066 524,505
General and administrative 442,291 335,825 326,248
Research and development 219,792 190,951 254,820
Total operating expenses 1,250,590 1,092,842 1,105,573
Income from operations 1,128,337 1,097,128 898,765
Interest expense (31,205) (41,581) (39,858)
Interest income 12,699 5,629 1,065
Income before provision for income taxes 1,109,831 1,061,176 859,972
Provision for income taxes 221,964 216,134 180,883
Net income $ 887,867 $ 845,042 $ 679,089
Earnings per Share:      
Basic (in USD per share) $ 10.77 $ 10.17 $ 8.12
Diluted (in USD per share) $ 10.67 $ 10.06 $ 8.03
Weighted Average Shares Outstanding:      
Basic (in shares) 82,467 83,066 83,623
Diluted (in shares) 83,246 83,978 84,600
Product revenue      
Revenue:      
Total revenue $ 2,248,178 $ 2,089,936 $ 1,928,773
Cost of Revenue:      
Total cost of revenue 716,078 717,951 656,511
Service revenue      
Revenue:      
Total revenue 1,649,326 1,571,017 1,438,551
Cost of Revenue:      
Total cost of revenue $ 802,499 $ 753,032 $ 706,475