XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2025
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Schedule of Net Accounts Receivable
Net accounts receivable consisted of the following as of June 30, 2025 and December 31, 2024 (in thousands):
 
June 30,
2025
December 31,
2024
Trade accounts receivable$560,517 $508,928 
Unbilled accounts receivable223,829 222,281 
Gross accounts receivable784,346 731,209 
Allowances for current expected credit losses and other reserves(5,181)(3,522)
Accounts receivable, net$779,165 $727,687 
Schedule of Activity in the Accounts Receivable Allowance for Current Expected Credit Losses and Other Reserves
A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the six months ended June 30, 2025 and 2024 was as follows (in thousands):

June 30,
2025
June 30,
2024
Beginning balance$3,522 $3,469 
Charges to income from operations6,708 2,867 
Collections from customers previously reserved and other(5,049)(3,408)
Ending balance$5,181 $2,928