v3.26.1
Revenue from Contracts with Customers - Summary of Status of Uncompleted Contracts (Details) - C.C. Carlton Industries, Ltd. - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Line Items]    
Costs and estimated earnings in excess of billings on contracts in progress $ 13,426 $ 2,738
Billings in excess of costs and estimated earnings on contracts in progress (1,809) (2,819)
Contract assets and liabilities $ 11,617 $ (81)