Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.u1
Licensing and Other Arrangements - Sale of Future Revenue Streams (Details)
$ in Thousands
3 Months Ended
Dec. 21, 2016
USD ($)
agreement
period
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Licensing and other arrangements        
Unearned revenue recognized under units-of-revenue method   $ (490) $ (437)  
Revenue recognized under units-of-revenue method   490 437  
Unearned revenue recognized under units-of-revenue method, current   2,159   $ 2,113
Unearned revenue recognized under units-of-revenue method, noncurrent   6,692   7,228
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   $ 500 $ 400  
Unearned revenue recognized under units-of-revenue method, current       2,100
Unearned revenue recognized under units-of-revenue method, noncurrent       $ 7,200
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