XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Credit Losses (Tables)
9 Months Ended
Sep. 30, 2025
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, 2025December 31, 2024
Current 87 %54 %
Past due 1-60 days%15 %
Past due 61+ days %31 %
Accounts receivable, net of allowance$408,053 $420,914 
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,
20252024
Balance as of beginning of period$(15,368)$(16,361)
Provision for credit losses(7,243)(1,050)
Charge-offs(1)
2,504 5,722 
Balance as of end of period$(20,107)$(11,689)
————————
(1) Charge-offs for the nine months ended September 30, 2025 and 2024 are primarily related to balances written-off that were previously reserved.