XML 60 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Certain Balance Sheet Accounts - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Intangible assets, net $ 2,098,000   $ 1,696,000
Accumulated amortization 368,000   329,000
Capitalized software development costs 1,541,000   1,101,000
Capitalized computer software, amortization 0    
Impairment of intangible assets, finite-lived 0 $ 0  
Accrued sales return current $ 20,668,000   21,179,000
Preferred stock authorized (in shares) 100,000,000    
Preferred stock, par or stated value per share (in dollars per share) $ 0.0001    
Preferred stock outstanding (in shares) 0    
Customers For Which Returns Are Expected To Be Received      
Property, Plant and Equipment [Line Items]      
Accrued sales returns resulting from FDA Warning Letter $ 18,210,000   $ 20,145,000
Tooling and manufacturing equipment      
Property, Plant and Equipment [Line Items]      
Depreciation and amortization expense 190,000 150,000  
Property and Equipment      
Property, Plant and Equipment [Line Items]      
Depreciation and amortization expense $ 309,000 $ 214,000