XML 99 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Support contract timing 12 months  
Customer deposits $ 1,900 $ 1,500
Recognition of deferred revenue $ 8,000 $ 11,000
Restaurant/Retail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Disaggregation of Revenue [Line Items]    
Performance obligations, percentage 62.00%  
Performance obligations, period 1 year  
Restaurant/Retail | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Disaggregation of Revenue [Line Items]    
Performance obligations, percentage 38.00%  
Performance obligations, period 48 months  
Minimum    
Disaggregation of Revenue [Line Items]    
Payment period 30 days  
Maximum    
Disaggregation of Revenue [Line Items]    
Payment period 90 days