XML 130 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consists of the following (in thousands):
December 31,
202320222021
Accounts receivable$335,976 $423,071 $236,149 
Less: allowance for credit losses(3,824)(1,888)(140)
Accounts receivable, net$332,152 $421,183 $236,009 
Schedule of Allowance for Credit Loss
The following is the activity of the allowance for credit losses on accounts receivable which includes trade accounts receivable and unbilled accounts receivable (in thousands):
December 31,
202320222021
Beginning balance$(1,888)$(140)$(663)
Provision for credit losses(2,871)(2,599)303 
Collected916 731 130 
Written-off19 120 90 
Ending balance$(3,824)$(1,888)$(140)