XML 67 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Receivables, net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 637,904 $ 465,129
Less: allowance for credit losses 1,107 1,142
Total net receivables 636,797 463,987
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 279,044 220,809
Unbilled 200,418 120,348
Receivables 479,462 341,157
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 84,919 52,182
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 73,523 $ 71,790