XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Customer
Dec. 31, 2022
USD ($)
Customer
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 95.00% 92.00%
Allowance for credit losses $ 95,000 $ 69,000
Acquired intangible assets weighted average amortization period 15 years  
Impairment of intangible assets $ 0 0
Accounts receivables payment terms 30 days  
Research and development expenses $ 6,139,000 11,814,000
Product and service revenue 35,716,000 29,443,000
Selling, general and administrative expenses 26,100,000 27,170,000
Advertising cost 617,000 465,000
Operating lease right-of-use assets 2,141,000 2,630,000
Long-term operating lease liabilities $ 1,750,000 2,272,000
Research and Development Expenses    
Summary Of Significant Accounting Policies [Line Items]    
Inventory costs   $ 3,400,000
Customer Concentration Risk | Revenue Benchmark    
Summary Of Significant Accounting Policies [Line Items]    
Number of customers | Customer 1 1
Customer Concentration Risk | Revenue Benchmark | Customer One    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk, percentage 10.00% 10.00%
Customer Concentration Risk | Accounts Receivable    
Summary Of Significant Accounting Policies [Line Items]    
Number of customers | Customer 0 0
Customer Concentration Risk | Accounts Receivable | Customer    
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 $ 198,000 $ 157,000
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  
International Distribution Agreement    
Summary Of Significant Accounting Policies [Line Items]    
Cost of revenue $ 103,000  
Product and service revenue 202,000  
Selling, general and administrative expenses $ 184,000  
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