v3.25.3
Royalty Purchase and Sale Agreement - Schedule of Activity of Royalty Obligation (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Royalty Obligation [Abstract]      
Royalty Purchase and Sale Agreement, Begning balance $ 51,767 $ 41,988 $ 41,988
Proceeds from royalty purchase and sale agreement, net of issuance costs 2,895 0  
Payments (1,500) 0  
Non-cash interest expense 8,005 $ 7,200 9,779
Royalty Purchase and Sale Agreement Ending Balance $ 61,167   $ 51,767
Effective interest rate 13.70%