Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Licensing and Other Arrangements - Sale of Future Revenue Streams (Details)
$ in Thousands
12 Months Ended
Dec. 21, 2016
USD ($)
period
agreement
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Licensing and other arrangements      
Unearned revenue recognized under units-of-revenue method   $ (2,108) $ (1,877)
Revenue recognized under units-of-revenue method   2,108 1,877
Unearned revenue recognized under units-of-revenue method, current   2,113 1,899
Unearned revenue recognized under units-of-revenue method, noncurrent   7,228 9,550
HealthCare Royalty Partners II, L.P. | Royalty Sale Agreements      
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   2,100 1,900
Unearned revenue recognized under units-of-revenue method, current   2,100 1,900
Unearned revenue recognized under units-of-revenue method, noncurrent   $ 7,200 $ 9,600
HealthCare Royalty Partners II, L.P. | First Royalty Sale Agreement      
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      
Licensing and other arrangements      
Cash payment received $ 11,500