XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Mar. 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 $ 14,147 $ 11,527 $ 14,147 $ 11,527 $ 13,886 $ 13,498 $ 11,064 $ 10,825
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 $ 600 $ 500 $ 1,300 $ 1,200        
Other Assets                
Disaggregation of Revenue [Line Items]                
Capitalized contract costs 3,200   $ 3,200     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   $ 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% 9.00% 8.00%