Annual report [Section 13 and 15(d), not S-K Item 405]

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
12 Months Ended
Dec. 21, 2016
USD ($)
agreement
period
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Acquisitions, Licensing and Other Arrangements      
Unearned revenue recognized under units-of-revenue method   $ (3,570) $ (2,108)
Revenue recognized under units-of-revenue method   3,570 2,108
Unearned revenue recognized under units-of-revenue method, current   1,361 2,113
Unearned revenue recognized under units-of-revenue method, noncurrent   4,410 7,228
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   3,600 2,100
Unearned revenue recognized under units-of-revenue method, current   1,400 2,100
Unearned revenue recognized under units-of-revenue method, noncurrent   $ 4,400 $ 7,200
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