XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Receivables, net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 733,961 $ 600,252
Less: allowance for credit losses 943 1,547
Total net receivables 733,018 598,705
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 367,272 343,190
Unbilled 213,555 119,170
Receivables 580,827 462,360
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 73,047 61,808
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 80,087 $ 76,084