XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Construction Contracts - Schedule of Net Position of Uncompleted Construction Contracts (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Contractors [Abstract]        
Costs incurred on uncompleted construction contracts $ 707,665 $ 718,571    
Estimated earnings 25,318 26,089    
Billings (754,685) (765,970)    
Net position (21,702) (21,310)    
Construction contract costs and estimated earnings in excess of billings 26 104 $ 1,206 $ 342
Billings in excess of construction contract costs and estimated earnings $ (21,728) $ (21,414) $ (16,736) $ (17,515)