v3.26.1
Commitments and Contingencies (Details)
1 Months Ended 3 Months Ended
Dec. 31, 2016
USD ($)
Mar. 31, 2025
shareholder
Sep. 30, 2011
USD ($)
Mar. 31, 2026
USD ($)
Mar. 31, 2025
USD ($)
Other Commitments [Line Items]          
Advances on inventory purchases       $ 41,800,000  
Obligation subject to milestone achievement       18,100,000  
Number of plaintiffs (in shareholders) | shareholder   2      
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.0        
License payment, royalty payment       $ 0 $ 100,000
Patent License Agreement | Maximum          
Other Commitments [Line Items]          
Royalty payment, cumulative amount     $ 2,000,000.0