v3.26.1
Sale of Future Revenue - Schedule of Royalty Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Sale of Future Revenue [Roll Forward]          
Liability related to the sale of future revenue, net at beginning of the period     $ 63,023 $ 63,718 $ 63,718
Royalties related to the sale of future revenue $ (13,819) $ (10,003) (28,265) $ (18,723)  
Amortization of issuance costs     121   243
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,168   62,168   63,023
Liability related to the sale of future revenue, current $ 1,000   1,000   1,000
Royalty          
Sale of Future Revenue [Roll Forward]          
Royalties related to the sale of future revenue     $ (976)   $ (938)