XML 75 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable, Net - Accounts Receivable, net (Details) - USD ($)
Jan. 01, 2023
Sep. 30, 2023
Dec. 31, 2022
Receivables [Abstract]      
Contracts in progress   $ 280,800,000 $ 244,800,000
Unbilled retentions   0 200,000
Trade receivables   2,600,000 5,900,000
Other receivables   7,800,000 4,500,000
Allowance for expected credit losses   (400,000) (500,000)
Total   $ 290,800,000 $ 254,900,000
Change in allowance for expected credit losses upon adoption $ 0