XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Credit Losses (Tables)
3 Months Ended
Mar. 31, 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):
March 31, 2025December 31, 2024
Current 85 %54 %
Past due 1-60 days%15 %
Past due 61+ days %31 %
Accounts receivable, net of allowance$440,754 $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 Three Months Ended March 31,
20252024
Balance as of beginning of period$(15,368)$(16,361)
Provision for credit losses(1,774)2,397 
Charge-offs(1)
591 2,133 
Balance as of end of period$(16,551)$(11,831)
————————
(1) Charge-offs for the three months ended March 31, 2025 and 2024 are primarily related to balances written-off that were previously reserved.