v3.26.1
Sale of Future Revenue - Schedule of Royalty Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 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 (14,446) $ (8,720)  
Amortization of issuance costs 60   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) 63,083   63,023
Liability related to the sale of future revenue, current 1,000    
Royalty      
Sale of Future Revenue [Roll Forward]      
Royalties related to the sale of future revenue $ 0   $ (938)