v3.26.1
Commitments and Contingencies - Additional Information (Details)
1 Months Ended
Nov. 30, 2015
Jun. 30, 2026
USD ($)
Litigation
Commitments And Contingencies [Line Items]    
Guarantee obligations   $ 1,967,000
Future purchase obligations   $ 1,967,000
Number of pending or threatened litigation | Litigation   0
Master Service Agreement    
Commitments And Contingencies [Line Items]    
Initial term of agreement 3 years  
Renewal periods of agreement 1 year  
Future purchase obligations   $ 500,000
Other Pharmaceutical Manufacturing Contract    
Commitments And Contingencies [Line Items]    
Future purchase obligations   1,500,000
Indemnification Agreement    
Commitments And Contingencies [Line Items]    
Guarantee obligations   $ 0