XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Receivables, net (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Schedule of Major Categories of Receivables
(in thousands)September 30, 2023December 31, 2022
Contracts completed and in progress:
Billed$353,132 $220,809 
Unbilled217,218 120,348 
Total contracts completed and in progress570,350 341,157 
Materials sales98,997 52,182 
Other75,259 71,790 
Total gross receivables744,606 465,129 
Less: allowance for credit losses1,515 1,142 
Total net receivables$743,091 $463,987