v3.26.1
Deferred royalty obligation and warrants - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Feb. 18, 2026
Aug. 25, 2021
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Sep. 30, 2024
Jan. 01, 2030
Jan. 01, 2028
Dec. 31, 2025
Class of Warrant or Right [Line Items]                    
Royalty purchase agreement $ 750,000 $ 325,000                
Proceeds from royalties   $ 225,000         $ 75,000      
Royalty purchase agreement, if exceed mid-nine-digit amount 675,000                  
Royalty purchase agreement, obligation upon change of control event 150,000                  
Royalty purchase agreement, buyout amount $ 525,000                  
Securities called by warrant (in shares)     27,743,685   27,743,685         23,897,532
Fair value of HCR warrants at time of issuance         $ 20,753          
Warrant obligations, decrease in fair value     $ 14,367 $ 0 16,594 $ 0        
Warrants Not Settleable in Cash, Fair Value Disclosure     $ 4,200   $ 4,200          
HCR Warrants                    
Class of Warrant or Right [Line Items]                    
Securities called by warrant (in shares) 9,834,776                  
Warrant exercise price (in dollars per share) $ 3.81                  
Securities called by each warrant, minimum (in shares) 50,000                  
Forecast                    
Class of Warrant or Right [Line Items]                    
Royalty purchase agreement, obligation upon change of control event                 $ 200,000  
Royalty purchase agreement, buyout amount               $ 750,000