XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 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,700 $ 1,700    
Performance obligations $ 16,833 $ 20,618 $ 16,833 20,618 $ 20,046 $ 11,082
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-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 $ 3,100 $ 2,400 $ 12,700 $ 7,500    
Restaurant/Retail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-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-10-01            
Disaggregation of Revenue [Line Items]            
Performance obligation, percentage 36.00%   36.00%      
Performance obligations, period 48 months   48 months      
Government            
Disaggregation of Revenue [Line Items]            
Performance obligations $ 344,750   $ 344,750   195,300  
Funded performance obligations $ 94,900   $ 94,900   $ 38,600  
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period 1 year   1 year      
Performance obligations $ 160,767   $ 160,767      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period 1 year   1 year      
Performance obligations $ 122,362   $ 122,362      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period 1 year   1 year      
Performance obligations $ 51,875   $ 51,875      
Government | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01            
Disaggregation of Revenue [Line Items]            
Performance obligations, period        
Performance obligations $ 9,746   $ 9,746      
Minimum            
Disaggregation of Revenue [Line Items]            
Payment period     30 days      
Maximum            
Disaggregation of Revenue [Line Items]            
Payment period     90 days