Quarterly report [Sections 13 or 15(d)]

Acquisitions, Licensing and Other Arrangements - Sale of Future Revenue Streams (Details)

v3.25.1
Acquisitions, Licensing and Other Arrangements - Sale of Future Revenue Streams (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Dec. 31, 2016
USD ($)
period
agreement
Mar. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Acquisitions, Licensing and Other Arrangements        
Unearned revenue recognized under units-of-revenue method   $ (317) $ (490)  
Revenue recognized under units-of-revenue method   317 490  
Unearned revenue recognized under units-of-revenue method, current   1,370   $ 1,361
Unearned revenue recognized under units-of-revenue method, noncurrent   4,084   4,410
HealthCare Royalty Partners II, L.P. | Royalty Sale Agreements        
Acquisitions, Licensing and Other Arrangements        
Number of agreements | agreement 2      
Unearned revenue recognized under units-of-revenue method $ 18,000      
Revenue recognized under units-of-revenue method   300 $ 500  
Unearned revenue recognized under units-of-revenue method, current   1,400   1,400
Unearned revenue recognized under units-of-revenue method, noncurrent   $ 4,100   $ 4,400
HealthCare Royalty Partners II, L.P. | First Royalty Sale Agreement        
Acquisitions, Licensing and Other Arrangements        
Cash payment received 6,500      
Eligible potential additional payments receivable upon achievement of specified net sales milestones in future years $ 4,000      
Number of milestone periods | period 3      
HealthCare Royalty Partners II, L.P. | Second Royalty Sale Agreement        
Acquisitions, Licensing and Other Arrangements        
Cash payment received $ 11,500