Quarterly report [Sections 13 or 15(d)]

License, Collaboration, and Other Arrangements - Sale of Future Revenue Streams (Details)

v3.25.3
License, Collaboration, and Other Arrangements - Sale of Future Revenue Streams (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Dec. 31, 2016
USD ($)
agreement
period
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Acquisitions, Licensing and Other Arrangements            
Unearned revenue recognized under units-of-revenue method       $ (978) $ (1,828)  
Revenue recognized under units-of-revenue method   $ 307 $ 709 978 1,828  
Unearned revenue recognized under units-of-revenue method, current   1,320   1,320   $ 1,361
Unearned revenue recognized under units-of-revenue method, noncurrent   3,473   3,473   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 $ 700 1,000 $ 1,800  
Unearned revenue recognized under units-of-revenue method, current   1,300   1,300   1,400
Unearned revenue recognized under units-of-revenue method, noncurrent   $ 3,500   $ 3,500   $ 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