v3.25.2
Sale of Future Revenue - Royalty Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Sale of Future Revenue [Roll Forward]          
Liability related to the sale of future revenue, net at beginning of the period     $ 63,718 $ 64,490 $ 64,490
Revenues $ (10,003) $ (20,099) (18,723) $ (32,152)  
Amortization of issuance costs     120   236
Liability related to the sale of future revenue, net at end of the period (includes current portion of $1,000 and $1,000, respectively) 62,924   62,924   63,718
Liability related to the sale of future revenue, current $ 1,000   1,000   1,000
Royalty          
Sale of Future Revenue [Roll Forward]          
Revenues     $ (914)   $ (1,008)