XML 51 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Allowance for Doubtful Accounts Rollforward
The changes in the allowance for doubtful accounts during the years ended December 31, 2024, 2023 and 2022 were as follows:
(in thousands)202420232022
Beginning balance – January 1$20,700 $18,300 $14,600 
Additions: Charges to expense2,598 $2,704 6,222 
Deductions: Write-offs(6,798)(304)(2,522)
Ending balance – December 31$16,500 $20,700 $18,300 
Basic And Diluted Earnings Per Share
The details of basic and diluted EPS are as follows:
  
Year Ended December 31,
(in thousands, except per share data)202420232022
Net income$575,692 $500,412 $523,710 
Weighted average shares outstanding – basic87,313 86,833 87,051 
Dilutive effect of stock plans582 553 439 
Weighted average shares outstanding – diluted87,895 87,386 87,490 
Basic earnings per share$6.59 $5.76 $6.02 
Diluted earnings per share$6.55 $5.73 $5.99 
Anti-dilutive shares43 218 300 
Customer Concentration Risk  
Schedule Of Risk Concentration The following table outlines concentrations of risk with respect to our revenue:
 Year Ended December 31,
(as a % of revenue)202420232022
Revenue from channel partners25 %26 %24 %
Credit Concentration Risk  
Schedule Of Risk Concentration The following table outlines concentrations of risk with respect to our cash, cash equivalents and short-term investments:
 As of December 31,
(in thousands)20242023
Cash, cash equivalents and short-term investments held domestically$1,052,003 $529,092 
Cash, cash equivalents and short-term investments held by foreign subsidiaries445,514 331,298 
Cash and cash equivalents held in excess of deposit insurance, foreign and domestic1,434,694 846,723 
Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic720,577 359,362