XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]        
Support contract timing 12 months      
Customer deposits $ 1,900 $ 1,600    
Performance obligations 20,962 11,076 $ 20,046 $ 11,082
Recognition of deferred revenue 9,941 2,603    
Restaurant/Retail        
Disaggregation of Revenue [Line Items]        
Recognition of deferred revenue $ 4,500 $ 2,600    
Restaurant/Retail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01        
Disaggregation of Revenue [Line Items]        
Performance obligation, percentage 69.00%      
Performance obligations, period 12 months      
Restaurant/Retail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01        
Disaggregation of Revenue [Line Items]        
Performance obligation, percentage 31.00%      
Performance obligations, period 48 months      
Government        
Disaggregation of Revenue [Line Items]        
Performance obligations $ 195,655   195,300  
Funded performance obligations $ 42,400   $ 38,600  
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01        
Disaggregation of Revenue [Line Items]        
Performance obligations, period 1 year      
Performance obligations $ 93,962      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01        
Disaggregation of Revenue [Line Items]        
Performance obligations, period 1 year      
Performance obligations $ 57,185      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01        
Disaggregation of Revenue [Line Items]        
Performance obligations, period 1 year      
Performance obligations $ 33,086      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01        
Disaggregation of Revenue [Line Items]        
Performance obligations, period      
Performance obligations $ 11,422      
Minimum        
Disaggregation of Revenue [Line Items]        
Payment period 30 days      
Maximum        
Disaggregation of Revenue [Line Items]        
Payment period 90 days