v3.25.2
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2016
USD ($)
Apr. 30, 2025
USD ($)
Mar. 31, 2025
shareholder
Apr. 30, 2023
USD ($)
Sep. 30, 2011
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Other Commitments [Line Items]                        
Advances on inventory purchases           $ 27,100,000   $ 27,100,000        
Obligation subject to milestone achievement           22,400,000   22,400,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           441,000   441,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 additional 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  
Nonexclusive Patents License Agreement                        
Other Commitments [Line Items]                        
License agreement amount               12,900,000        
Patent License Agreement                        
Other Commitments [Line Items]                        
License agreement amount $ 500,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           $ 0 $ 100,000 $ 100,000 $ 100,000      
Patent License Agreement | Maximum                        
Other Commitments [Line Items]                        
Royalty payment, cumulative amount         $ 2,000,000.0