XML 49 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Summary Of Cash And Cash Equivalents Our cash and cash equivalents balances comprise the following:
 December 31, 2021December 31, 2020
(in thousands, except percentages)Amount% of TotalAmount% of Total
Cash accounts$580,047 86.9 $571,587 62.6 
Money market funds87,620 13.1 341,085 37.4 
Total$667,667 $912,672 
Allowance for Doubtful Accounts Rollforward
The changes in the allowance for doubtful accounts during the years ended December 31, 2021 and 2020 were as follows:
(in thousands)20212020
Beginning balance – January 1$14,000 $8,700 
Additions: Charges to costs and expenses1,006 6,438 
Deductions: Write-offs(406)(1,138)
Ending balance – December 31$14,600 $14,000 
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)202120202019
Net income$454,627 $433,887 $451,295 
Weighted average shares outstanding – basic87,100 85,840 84,259 
Dilutive effect of stock plans1,002 1,448 1,666 
Weighted average shares outstanding – diluted88,102 87,288 85,925 
Basic earnings per share$5.22 $5.05 $5.36 
Diluted earnings per share$5.16 $4.97 $5.25 
Anti-dilutive shares23 23 14 
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)202120202019
Revenue from channel partners24 %22 %23 %
Credit Concentration Risk  
Schedule Of Risk Concentration The following table outlines concentrations of risk with respect to our cash and cash equivalents:
 As of December 31,
(in thousands)20212020
Cash and cash equivalents held domestically$365,390 $582,882 
Cash and cash equivalents held by foreign subsidiaries302,277 329,790 
Cash and cash equivalents held in excess of deposit insurance, foreign and domestic652,830 887,886 
Largest balance of cash and cash equivalents held with one financial institution, foreign and domestic201,524 396,430