XML 50 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Segment
Customer
Dec. 31, 2020
USD ($)
Customer
Jan. 01, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]      
Number of operating segments | Segment 1    
Number of reportable segments | Segment 1    
Long-lived assets in United States 89.00% 100.00%  
Allowance for credit losses $ 110,000 $ 37,000  
Acquired intangible assets weighted average amortization period 15 years    
Impairment of intangible assets $ 0 0  
Accounts receivables payment terms 30 days    
Operating lease right-of-use assets $ 3,151,000 3,668,000  
Long-term operating lease liabilities $ 2,803,000 $ 3,314,000  
Customer Concentration Risk | Revenue Benchmark      
Summary Of Significant Accounting Policies [Line Items]      
Number of customers | Customer 2 3  
Customer Concentration Risk | Revenue Benchmark | Customer One      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 16.00% 12.00%  
Customer Concentration Risk | Revenue Benchmark | Customer Two      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 13.00% 12.00%  
Customer Concentration Risk | Revenue Benchmark | Customer Three      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage   12.00%  
Customer Concentration Risk | Accounts Receivable      
Summary Of Significant Accounting Policies [Line Items]      
Number of customers | Customer 3 2  
Customer Concentration Risk | Accounts Receivable | Customer One      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 37.00% 11.00%  
Customer Concentration Risk | Accounts Receivable | Customer Two      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 13.00% 10.00%  
Customer Concentration Risk | Accounts Receivable | Customer Three      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 10.00%    
Shipping and Handling      
Summary Of Significant Accounting Policies [Line Items]      
Cost of revenue $ 245,000 $ 90,000  
Accounting Standards Update 2014-09      
Summary Of Significant Accounting Policies [Line Items]      
Change in accounting principle, accounting standards update, adopted [true false] true    
Change in accounting principle, accounting standards update, adoption date Jan. 01, 2018    
Accounting Standards Update 2016-02      
Summary Of Significant Accounting Policies [Line Items]      
Change in accounting principle, accounting standards update, adopted [true false] true    
Operating lease right-of-use assets     $ 1,390,000
Long-term operating lease liabilities     $ 1,424,000
ASU 2019-12      
Summary Of Significant Accounting Policies [Line Items]      
Change in accounting principle, accounting standards update, adopted [true false] true    
Change in accounting principle, accounting standards update, adoption date Jan. 01, 2021    
Change in accounting principle, accounting standards update, immaterial effect [true false] true    
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Operating leases, estimated useful life 5 years    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Operating leases, estimated useful life 10 years    
Maximum | Accounting Standards Update 2016-02      
Summary Of Significant Accounting Policies [Line Items]      
Operating leases, estimated useful life 12 months    
Acquired Product Rights and Technology | Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Acquired intangible assets weighted average amortization period 15 years    
Acquired Product Rights and Technology | Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Acquired intangible assets weighted average amortization period 20 years    
Customer Relationships      
Summary Of Significant Accounting Policies [Line Items]      
Acquired intangible assets weighted average amortization period 10 years    
Customer Relationships | Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Intangible assets estimated useful life 20 years