XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 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 $ 12,401 $ 10,680 $ 12,401 $ 10,680 $ 11,527 $ 10,825 $ 11,403 $ 11,237
Minimum                
Disaggregation of Revenue [Line Items]                
Extended service contract term     1 year          
Maximum                
Disaggregation of Revenue [Line Items]                
Extended service contract term     3 years          
Sales and marketing                
Disaggregation of Revenue [Line Items]                
Amortization expense 600 $ 400 $ 1,800 $ 1,400        
Other Assets                
Disaggregation of Revenue [Line Items]                
Capitalized contract costs 5,100   $ 5,100     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 $ 200   $ 200     $ 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 8.00% 12.00% 7.00% 12.00%