XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Receivables, net (Tables)
6 Months Ended
Jun. 30, 2025
Receivables [Abstract]  
Schedule of Major Categories of Receivables The following table presents major categories of receivables:
(in thousands)June 30, 2025December 31, 2024
Contracts completed and in progress:
Billed$290,058 $250,656 
Unbilled218,096 127,776 
Total contracts completed and in progress508,154 378,432 
Materials sales109,836 55,770 
Other87,711 78,309 
Total gross receivables705,701 512,511 
Less: allowance for credit losses713 769 
Total net receivables$704,988 $511,742