Contract Assets and Liabilities (Additional Information) (Details) - USD ($) $ in Thousands |
9 Months Ended | ||
---|---|---|---|
Sep. 30, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] | |||
Costs and estimated earnings in excess of billings on uncompleted contracts | $ 64,856 | $ 71,016 | $ 51,400 |
Billings in excess of costs and estimated earnings on uncompleted contracts | 54,209 | 32,716 | 28,900 |
Accrued expenses | $ 9,200 | $ 4,500 | $ 4,400 |
Contract Liabilities Recognized As Revenue | 75.00% |