XML 66 R52.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue from Contracts with Customers - Schedule of Contracts In Progress (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 614,448 $ 618,153
Less: Billings to date (606,083) (635,266)
Net underbilling (overbilling) 8,365 (17,113)
Costs and estimated earnings in excess of billings on uncompleted contracts 29,254 27,304
Billings in excess of costs and estimated earnings on uncompleted contracts, net $ (20,889) $ (44,417)