XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue:    
Total revenue $ 998,427 $ 964,095
Cost of Revenue:    
Total cost of revenue 375,048 371,025
Gross profit 623,379 593,070
Expenses:    
Sales and marketing 156,223 149,453
General and administrative 91,561 92,024
Research and development 59,061 52,635
Total operating expense 306,845 294,112
Income from operations 316,534 298,958
Interest expense (7,666) (7,911)
Interest income 1,216 4,432
Income before provision for income taxes 310,084 295,479
Provision for income taxes 67,407 59,900
Net income $ 242,677 $ 235,579
Earnings per Share:    
Basic (in USD per share) $ 2.98 $ 2.84
Diluted (in USD per share) $ 2.96 $ 2.81
Weighted Average Shares Outstanding:    
Basic (in shares) 81,319 83,096
Diluted (in shares) 81,922 83,957
Product revenue    
Revenue:    
Total revenue $ 573,051 $ 543,049
Cost of Revenue:    
Total cost of revenue 175,532 176,770
Service revenue    
Revenue:    
Total revenue 425,376 421,046
Cost of Revenue:    
Total cost of revenue $ 199,516 $ 194,255