XML 66 R54.htm IDEA: XBRL DOCUMENT v3.25.3
Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Costs in excess of billings and estimated earnings $ 98,732 $ 139,436
Contract retention 162,531 188,917
Total contract assets 261,263 328,353
Billings in excess of costs and estimated earnings, net of retention 317,974 288,495
Provisions for losses 9,263 11,176
Total contract liabilities $ 327,237 $ 299,671