XML 80 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
Retainage, expected collection period (in years) 1 year    
Contract assets $ 1,555,807 $ 1,756,381 $ 1,729,900
Accounts receivable, credit loss expense (reversal) 4,800 9,500  
Amounts charged against the allowance 800 2,800  
Contract liabilities 735,625 480,967 406,200
Contract with customer liability deferred revenue current 725,100 475,200 390,300
Deferred revenue, revenue recognized 416,800 363,300 270,700
Interest expense, net 193,266 234,405 112,255
Receivables, Non-Recourse Arrangement      
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
Proceeds from sale of receivables 442,000 131,000  
Value of receivables sold 84,000 64,000  
Interest expense, net $ 20,700 $ 12,900 $ 9,000
Minimum      
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
Retainage, percentage of contract billings 5.00%    
Maximum      
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]      
Retainage, percentage of contract billings 10.00%