XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Receivables, net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 744,606 $ 465,129
Less: allowance for credit losses 1,515 1,142
Total net receivables 743,091 463,987
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 353,132 220,809
Unbilled 217,218 120,348
Receivables 570,350 341,157
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 98,997 52,182
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 75,259 $ 71,790