XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
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 $ 13,886 $ 11,064 $ 13,498 $ 10,825
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 3 years      
Capitalized costs, expected period of benefit 3 years      
Sales and marketing        
Disaggregation of Revenue [Line Items]        
Amortization expense $ 600 $ 800    
Other Assets        
Disaggregation of Revenue [Line Items]        
Capitalized contract costs $ 3,400   3,800  
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 $ 200   $ 300  
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 9.00% 7.00%