XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Performance Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligations $ 20,962 $ 20,046 $ 11,076 $ 11,082
Government        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligations $ 195,655 $ 195,300    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Restaurant/Retail        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligation, percentage 69.00%      
Performance obligations, period 12 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Government        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligations, period 1 year      
Performance obligations $ 93,962      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01 | Restaurant/Retail        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligation, percentage 31.00%      
Performance obligations, period 48 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01 | Government        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligations, period 1 year      
Performance obligations $ 57,185      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01 | Government        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligations, period 1 year      
Performance obligations $ 33,086      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01 | Government        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Performance obligations, period      
Performance obligations $ 11,422