XML 379 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Clients - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
performanceObligation
Sep. 30, 2021
USD ($)
Sep. 30, 2022
USD ($)
segment
performanceObligation
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Revenue from Contract with Customer [Abstract]          
Number of operating segments | segment     1    
Number of performance obligations per contract | performanceObligation 1   1    
Revenue recognized $ 61 $ 456 $ 7,981 $ 4,051  
Remaining performance obligations $ 93,324   $ 93,324   $ 114,165
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligations, percentage 46.70%   46.70%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01 | Recognition Period One          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligations, expected term 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01 | Minimum | Recognition Period Two          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligations, expected term 2 years   2 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01 | Maximum | Recognition Period Two          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligations, expected term 6 years   6 years