Quarterly report [Sections 13 or 15(d)]

Fair Value of Financial Assets and Liabilities - Summary of Long Term And Short Term Debt at Fair Value Hierarchy of Valuation Inputs Utilized to Determine Fair Value (Details)

v3.25.1
Fair Value of Financial Assets and Liabilities - Summary of Long Term And Short Term Debt at Fair Value Hierarchy of Valuation Inputs Utilized to Determine Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Royalty-linked notes $ 124  
Book Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Royalty-linked notes 124  
Short-term exchangeable notes   $ 14,463
Total current liabilities 124 14,463
Long-term promissory note 20,705 20,300
Royalty-linked notes 11,196 10,771
Total long-term liabilities 31,901 31,071
Approximate Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Short-term royalty-linked notes 124  
Short-term exchangeable notes   14,444
Total current liabilities 124 14,444
Long-term promissory note 20,803  
Long-term exchangeable note   20,412
Royalty-linked notes 11,196 10,771
Total long-term liabilities 31,999 31,183
Level 2 | Approximate Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Short-term exchangeable notes   14,444
Total current liabilities   14,444
Long-term promissory note 20,803  
Long-term exchangeable note   20,412
Total long-term liabilities 20,803 20,412
Level 3 | Approximate Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Short-term royalty-linked notes 124  
Total current liabilities 124  
Royalty-linked notes 11,196 10,771
Total long-term liabilities $ 11,196 $ 10,771