v3.25.2
Royalty purchase liability - Schedule of Common Stock Warrants (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
New Milestone Warrant  
Class of Warrant or Right [Line Items]  
Class of warrant, shares issued | shares 293,686
Exercise price | $ / shares | $ / shares $ 13.62
Initial Exercise Date Jun. 07, 2021
Expiration Date Jun. 06, 2027
Fourth Milestone Warrant  
Class of Warrant or Right [Line Items]  
Class of warrant, shares issued | shares 256,975
Exercise price | $ / shares | $ / shares $ 13.62
Initial Exercise Date Jul. 19, 2021
Expiration Date Jul. 18, 2027