XML 68 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Mar. 31, 2025
USD ($)
shareholder
Apr. 30, 2023
USD ($)
Sep. 30, 2011
USD ($)
Jun. 30, 2011
USD ($)
Mar. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Other Commitments [Line Items]                      
Advances on inventory purchases     $ 18,200,000       $ 18,200,000        
Obligation subject to milestone achievement     25,700,000       25,700,000        
Take-Or-Pay basis, term       5 years              
Take-Or-Pay basis, contract cost       $ 33,000,000              
Purchase obligation       5,000,000              
Purchase obligation, minimum, amount       $ 7,000,000              
Advance payment                 $ 16,600,000    
Impairment of long lived assets             16,600,000        
Other liabilities, current     $ 410,000       410,000   $ 2,754,000    
License payment, royalty payment             0        
Number of plaintiffs (in shareholders) | shareholder     2                
Origin 1                      
Other Commitments [Line Items]                      
Impairment of long-lived assets additonal settlements             400,000        
Nonexclusive Patents Llicense Agreement                      
Other Commitments [Line Items]                      
License agreement amount                     $ 5,000,000
Additional payments for license agreement                   $ 7,900,000  
Percentage of net sales           0.40%          
Nonexclusive Patents License Agreement                      
Other Commitments [Line Items]                      
License agreement amount             12,900,000        
Patent License Agreement                      
Other Commitments [Line Items]                      
License agreement amount $ 100,000 $ 500,000                  
Royalty payment per year           $ 100,000          
Royalty payment, cumulative amount   500,000     $ 10,000,000.0            
Upfront license fee royalty and a variable royalty, aggregate cap per facility   $ 10,000,000                  
License payment, royalty payment             $ 100,000 $ 0      
Patent License Agreement | Minimum                      
Other Commitments [Line Items]                      
Royalty payment per year $ 100,000                    
Patent License Agreement | Maximum                      
Other Commitments [Line Items]                      
Royalty payment, cumulative amount         $ 2,000,000.0