XML 54 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
segment
supplier
country
reporting_unit
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Number of countries in which entity operates | country 42    
Training on use of system term (in days) 180 days    
Accrual for loyalty program $ 10,825,000 $ 11,237,000 $ 14,222,000
Total capitalized costs $ 4,200,000 3,400,000  
Estimated economic life of demonstration units 2 years    
Demonstration inventories included in finished goods $ 3,700,000 3,600,000  
Depreciation expense 1,300,000 1,400,000 1,500,000
Capitalized computing accumulated amortization 0    
Capitalized computing amortization expense 0    
Capitalized computing impairment loss $ 182,000 805,000 0
Number of operating segments | segment 1    
Number of reporting units | reporting_unit 1    
Goodwill impairment $ 0    
Warranty term, direct sales 12    
Warranty term, distributor sales 14 months    
Advertising expense $ 2,100,000 1,200,000 $ 2,800,000
Foreign currency transaction gains $ 1,800,000 $ 0  
Restricted Stock Units and Performance Share Units      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Shares granted calculation, grant period (in days) 50    
Other current assets and prepaid expenses      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Capitalized computing set-up costs $ 400,000    
Other long-term assets      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Capitalized computing set-up costs $ 3,500,000    
Minimum      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Capitalized costs, amortization period 2 years    
Maximum      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Capitalized costs, amortization period 3 years    
Capitalized Cloud Computing Set-up Cost | Minimum      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Cloud computing arrangement expected contract renewals 3 years    
Capitalized Cloud Computing Set-up Cost | Maximum      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Cloud computing arrangement expected contract renewals 10 years    
United States      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Percentage of assets in the United States 99.00% 98.00%  
Customer Concentration Risk | Revenue Benchmark | United States      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Concentration risk percentage 42.00% 41.00% 58.00%
Customer Concentration Risk | Revenue Benchmark | Non-US      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Concentration risk percentage 58.00% 59.00% 42.00%
Sales and marketing      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Amortization of capitalized contract costs $ 1,900,000 $ 2,600,000 $ 2,900,000
Loyalty      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Accrual for loyalty program $ 500,000 $ 300,000  
Service      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Extended service contract, option one, term 1 year    
Extended service contract, option two, term 2 years    
Extended service contract, option three, term 3 years    
Service | Minimum      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Extended service contract, option one, term 1 year    
Service | Maximum      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Extended service contract, option two, term 3 years    
Secret and Secret Pro      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Number of major suppliers | supplier 1    
Skincare      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Number of major suppliers | supplier 1    
Transferred over Time      
Organization, Consolidation And Presentation Of Financial Statements [Line Items]      
Percent of total revenues 11.00% 15.00% 13.00%