XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]            
Support contract timing     12 months      
Customer deposits excluded from performance obligations     $ 1,600 $ 1,700    
Performance obligations $ 18,495 $ 18,091 18,495 18,091 $ 20,046 $ 11,082
Recognition of deferred revenue     19,200 11,437    
Customer deposits and deferred service revenue     $ (1,043) (3,901)    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01            
Disaggregation of Revenue [Line Items]            
Performance obligation, percentage 100.00%   100.00%      
Performance obligations, period 60 months   60 months      
Restaurant/Retail            
Disaggregation of Revenue [Line Items]            
Recognition of deferred revenue $ 5,000 $ 8,800 $ 9,500 $ 11,400    
Restaurant/Retail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01            
Disaggregation of Revenue [Line Items]            
Performance obligation, percentage 64.00%   64.00%      
Performance obligations, period 12 months   12 months      
Restaurant/Retail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01            
Disaggregation of Revenue [Line Items]            
Performance obligation, percentage 31.00%   31.00%      
Performance obligations, period 48 months   48 months      
Government            
Disaggregation of Revenue [Line Items]            
Performance obligations $ 182,654   $ 182,654   195,300  
Funded performance obligations $ 47,000   $ 47,000   $ 38,600  
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period 1 year   1 year      
Performance obligations $ 86,964   $ 86,964      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period 1 year   1 year      
Performance obligations $ 55,987   $ 55,987      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period 1 year   1 year      
Performance obligations $ 26,588   $ 26,588      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period        
Performance obligations $ 13,115   $ 13,115      
Minimum            
Disaggregation of Revenue [Line Items]            
Payment period     30 days      
Maximum            
Disaggregation of Revenue [Line Items]            
Payment period     90 days