XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies - Narrative (Detail)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Jul. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Nov. 30, 2016
USD ($)
Apr. 30, 2023
USD ($)
Sep. 30, 2011
USD ($)
Jun. 30, 2011
USD ($)
Sep. 30, 2024
USD ($)
case
Sep. 30, 2024
USD ($)
case
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Other Commitments [Line Items]                    
Advances on inventory purchases             $ 2,800,000 $ 2,800,000    
Obligation subject to milestone achievement             $ 9,100,000 9,100,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    
License payment, royalty payment               $ 0    
Number of cases (in claims) | case             2 2    
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%        
Patent License Agreement                    
Other Commitments [Line Items]                    
License agreement amount $ 100,000 $ 500,000                
Royalty payment per year (less than)           $ 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.0                
License payment, royalty payment             $ 0 $ 100,000 $ 0  
Patent License Agreement | Minimum                    
Other Commitments [Line Items]                    
Royalty payment per year (less than) $ 100,000                  
Patent License Agreement | Maximum                    
Other Commitments [Line Items]                    
Royalty payment per year (less than)     $ 100,000              
Royalty payment, cumulative amount     $ 1,000,000.0   $ 2,000,000.0