XML 91 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, Allowance for Credit Loss
The following table provides a rollforward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected (in thousands):
 Year Ended  
December 31,
 202320222021
Balance as of the beginning of period$8,303 $7,730 $9,757 
Provision for expected credit losses19,634 12,464 16,031 
Amounts written off, net of recoveries(17,788)(11,891)(18,058)
Balance as of the end of period$10,149 $8,303 $7,730