XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.3
Receivables, net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 837,432 $ 512,511
Less: allowance for credit losses 1,283 769
Total net receivables 836,149 511,742
Contracts completed and in progress:    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Billed 380,665 250,656
Unbilled 233,327 127,776
Receivables 613,992 378,432
Materials sales    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 147,549 55,770
Other    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 75,891 $ 78,309