XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Receivables, net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 710,199 $ 600,252
Less: allowance for credit losses 951 1,547
Total net receivables 709,248 598,705
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 304,766 343,190
Unbilled 232,472 119,170
Receivables 537,238 462,360
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 86,072 61,808
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 86,889 $ 76,084