XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Related Matters - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Oct. 07, 2021
Sep. 30, 2021
Disaggregation of Revenue [Line Items]            
Contract with customer, liability, revenue recognized   $ 18,500,000 $ 11,900,000      
Revenue recognized due to termination of contract $ 2,500,000          
Revenue, remaining performance obligation, amount   37,700,000        
iController BV            
Disaggregation of Revenue [Line Items]            
Deferred revenue         $ 3,775,000  
Accounts receivable         $ 1,217,000  
Commissions            
Disaggregation of Revenue [Line Items]            
Capitalized costs amortized   2,600,000 2,100,000 $ 1,700,000    
Capitalized contract cost, impairment loss   0 0 0    
Implementation Costs            
Disaggregation of Revenue [Line Items]            
Capitalized costs amortized   3,400,000 5,800,000 6,100,000    
Capitalized contract cost, impairment loss   $ 0 $ 0 $ 0    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01            
Disaggregation of Revenue [Line Items]            
Revenue, remaining performance obligation, percentage           96.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period           36 months