XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Losses (Tables)
3 Months Ended
Mar. 31, 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):
March 31, 2024December 31, 2023
Current 58 %54 %
Past due less than 60 days 16 %17 %
Past due less than 120 days 26 %26 %
Accounts receivable, net of allowance$430 $472 
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 Three Months Ended
March 31,
20242023
Balance as of beginning of period$(16,361)$(10,180)
Acquisitions— (240)
Provision for credit losses2,397 (5,482)
Charge-offs(1)
2,133 829 
Balance as of end of period$(11,831)$(15,073)
————————
(1) Charge offs for the three months ended March 31, 2024 and 2023 are due primarily to balances written-off that were previously reserved.