XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2022
Dec. 31, 2021
Mar. 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,527 $ 11,403 $ 11,527 $ 11,403 $ 11,064 $ 10,825 $ 11,737 $ 11,237
Minimum                
Disaggregation of Revenue [Line Items]                
Extended service contract term     1 year          
Capitalized costs, expected period of benefit 2 years   2 years          
Maximum                
Disaggregation of Revenue [Line Items]                
Extended service contract term     3 years          
Capitalized costs, expected period of benefit 3 years   3 years          
Sales and marketing                
Disaggregation of Revenue [Line Items]                
Amortization expense $ 500 $ 500 $ 1,200 $ 1,000        
Other Assets                
Disaggregation of Revenue [Line Items]                
Capitalized contract costs 3,900   $ 3,900     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 $ 400   $ 400     $ 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% 8.00% 18.00%