Post-effective amendment to a registration statement that is not immediately effective upon filing

Revenue - Narrative (Details)

v3.22.2
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]        
Contract liability, revenue recognized $ 7,800 $ 8,100 $ 15,300  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, amount $ 107,700     $ 129,300
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage       78.00%
Remaining performance obligation, period       12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage 78.00%      
Remaining performance obligation, period 12 months