XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Credit Losses (Tables)
6 Months Ended
Jun. 30, 2024
Credit Loss [Abstract]  
Schedule of Accounts Receivable Aging Analysis
The following table compiles the percentages of outstanding accounts receivable based on our aging analysis of our trade accounts receivable, non-trade accounts receivable and contract assets (in thousands):
June 30, 2024December 31, 2023
Current 70 %54 %
Past due 1-60 days15 %17 %
Past due 61+ days 15 %29 %
Accounts receivable, net of allowance$375,839 $472,350 
Schedule of Changes in Allowance for Accounts Receivable
The following table summarizes the changes in allowance for credit losses on our accounts receivables, certain non-trade accounts receivable and contract assets (in thousands):
For the Six Months Ended June 30,
20242023
Balance as of beginning of period$(16,361)$(10,180)
Acquisitions— (240)
Provision for credit losses491 (4,390)
Charge-offs(1)
4,598 1,898 
Balance as of end of period$(11,272)$(12,912)
————————
(1) Charge offs for the six months ended June 30, 2024 and 2023 are due primarily to balances written-off that were previously reserved.