XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Receivables, net (Tables)
3 Months Ended
Mar. 31, 2025
Receivables [Abstract]  
Schedule of Major Categories of Receivables The following table presents major categories of receivables:
(in thousands)March 31, 2025December 31, 2024
Contracts completed and in progress:
Billed$211,878 $250,656 
Unbilled126,837 127,776 
Total contracts completed and in progress338,715 378,432 
Materials sales45,892 55,770 
Other87,471 78,309 
Total gross receivables472,078 512,511 
Less: allowance for credit losses742 769 
Total net receivables$471,336 $511,742