XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Credit Losses (Tables)
9 Months Ended
Sep. 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):
September 30, 2024December 31, 2023
Current 64 %54 %
Past due 1-60 days15 %17 %
Past due 61+ days 21 %29 %
Accounts receivable, net of allowance$410,568 $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 Nine Months Ended September 30,
20242023
Balance as of beginning of period$(16,361)$(10,180)
Acquisitions— (240)
Provision for credit losses(1,050)(10,814)
Charge-offs(1)
5,722 2,701 
Balance as of end of period$(11,689)$(18,533)
————————
(1) Charge offs for the nine months ended September 30, 2024 and 2023 are due primarily to balances written-off that were previously reserved.