XML 74 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consists of the following (in thousands):
December 31,
202420232022
Accounts receivable$280,686 $335,976 $423,071 
Less: allowance for credit losses(4,848)(3,824)(1,888)
Accounts receivable, net$275,838 $332,152 $421,183 
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,
202420232022
Beginning balance$(3,824)$(1,888)$(140)
Provision for credit losses(1,855)(2,871)(2,599)
Collected92 916 731 
Written-off739 19 120 
Ending balance$(4,848)$(3,824)$(1,888)