XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
agreement
shares
Dec. 31, 2022
USD ($)
shares
Summary of significant accounting policies    
Customers average payment term 30 days  
Distributors average payment term 60 days  
Number of distribution and license agreements | agreement 5  
Purchase forecasts period 9 months  
Contract assets $ 0 $ 0
Revenue recognized from contract liabilities 3,810,000 3,826,000
Revenue performance obligation 500,000 2,900,000
Impairments of long-lived assets 0 0
Research and product development expense 1,107,000 3,119,000
Impairment 0 $ 0
DaVita    
Summary of significant accounting policies    
Product purchase agreement, One time payment from counterparty $ 400,000  
PIPE Purchase Agreement Pre-Funded Warrant    
Summary of significant accounting policies    
Warrants exercised (in shares) | shares 6,300,000 1,488,480
Minimum    
Summary of significant accounting policies    
Property and equipment useful life 3 years  
Market and performance-based stock unit awards service period 1 year  
Maximum    
Summary of significant accounting policies    
Property and equipment useful life 10 years  
Market and performance-based stock unit awards service period 2 years  
Total Concentrate Products    
Summary of significant accounting policies    
Reserve for returns $ 0 $ 0