XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Receivables, net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 705,701 $ 512,511
Less: allowance for credit losses 713 769
Total net receivables 704,988 511,742
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 290,058 250,656
Unbilled 218,096 127,776
Receivables 508,154 378,432
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 109,836 55,770
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 87,711 $ 78,309