XML 89 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables, net - Major Categories of Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total gross receivables $ 512,511 $ 600,252
Less: allowance for credit losses 769 1,547
Total net receivables 511,742 598,705
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 250,656 343,190
Unbilled 127,776 119,170
Total gross receivables 378,432 462,360
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total gross receivables 55,770 61,808
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total gross receivables $ 78,309 $ 76,084