XML 44 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Credit Losses (Tables)
3 Months Ended
Mar. 31, 2026
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, 2026December 31, 2025
Current 85 %87 %
Past due 1-60 days%%
Past due 61+ days %%
Accounts receivable, net of allowance$315,050 $310,990 
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,
20262025
Balance as of beginning of period$(20,720)$(15,368)
Provision for credit losses(2,588)(1,774)
Charge-offs(1)
811 591 
Balance as of end of period$(22,497)$(16,551)
————————
(1) Charge-offs for the three months ended March 31, 2026 and 2025 are primarily related to balances written-off that were previously reserved.