XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Receivables, net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 430,651 $ 600,252
Less: allowance for credit losses 821 1,547
Total net receivables 429,830 598,705
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 191,530 343,190
Unbilled 115,946 119,170
Receivables 307,476 462,360
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 43,816 61,808
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 79,359 $ 76,084