v3.25.2
Credit Losses (Tables)
6 Months Ended
Jun. 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):
June 30, 2025December 31, 2024
Current 85 %54 %
Past due 1-60 days%15 %
Past due 61+ days %31 %
Accounts receivable, net of allowance$359,822 $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 Six Months Ended June 30,
20252024
Balance as of beginning of period$(15,368)$(16,361)
Provision for credit losses(4,067)491 
Charge-offs(1)
1,526 4,598 
Balance as of end of period$(17,909)$(11,272)
————————
(1) Charge-offs for the six months ended June 30, 2025 and 2024 are primarily related to balances written-off that were previously reserved.