XML 85 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - 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]        
Typical payment receipt, period post shipment 30 days      
Training provided with sale of system, period 180 days      
Contract with customer, liability $ 11,064 $ 11,737 $ 10,825 $ 11,237
Minimum        
Disaggregation of Revenue [Line Items]        
Extended service contract term 1 year      
Capitalized costs, expected period of benefit 2 years      
Maximum        
Disaggregation of Revenue [Line Items]        
Extended service contract term 4 years      
Capitalized costs, expected period of benefit 3 years      
Sales and marketing        
Disaggregation of Revenue [Line Items]        
Amortization expense $ 700 $ 500    
Other Assets        
Disaggregation of Revenue [Line Items]        
Capitalized contract costs $ 3,500   4,200  
Service | Minimum        
Disaggregation of Revenue [Line Items]        
Extended service contract term 1 year      
Service | Maximum        
Disaggregation of Revenue [Line Items]        
Extended service contract term 3 years      
Loyalty        
Disaggregation of Revenue [Line Items]        
Contract with customer, liability $ 300   $ 500  
Skincare | Japan        
Disaggregation of Revenue [Line Items]        
Sale of third-party product, warranty period 90 days      
Transferred over Time | Service        
Disaggregation of Revenue [Line Items]        
Revenue from performance obligations transferred to customers, percent 7.00% 12.00%