Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Remaining Performance Obligations, Disaggregated by Operating Segment and Contract Type (Parenthetical) (Details) $ in Thousands |
Mar. 31, 2023
USD ($)
|
|||
---|---|---|---|---|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
Remaining performance obligation | $ 90,341 | [1] | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01 | ||||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||||
Remaining performance obligation | $ 14,400 | |||
Revenue remaining performance obligation expected timing of satisfaction period | 1 year | |||
Remaining performance obligation, potential revenue excluded from current estimated revenue | $ 75,900 | |||
|