v3.26.3
Sale of Future Revenue - Schedule of Royalty Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 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 $ (7,557) $ (12,807) (35,822) $ (31,530)  
Amortization of issuance costs     182   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,192   62,192   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     $ (1,013)   $ (938)