v3.26.1
Stockholders' equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 16, 2025
Oct. 31, 2025
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Nov. 30, 2025
Jun. 30, 2025
May 31, 2025
Nov. 30, 2024
Subsidiary, Sale of Stock [Line Items]                  
Issuance and sale of common stock     $ 33,548            
Common stock, shares authorized (in shares)     300,000,000 300,000,000 300,000,000   300,000,000    
Common stock, par value per share (in dollars per share)     $ 0.0001 $ 0.0001 $ 0.0001        
At-The-Market                  
Subsidiary, Sale of Stock [Line Items]                  
Issuance of common stock pursuant to the at-the-market equity program, net (in shares) 3,769,483   9,273,620 9,273,620          
Price per share (in dollars per share) $ 2.55   $ 3.71 $ 3.71          
Issuance and sale of common stock $ 9,400   $ 33,500 $ 33,500          
Underwritten Offering                  
Subsidiary, Sale of Stock [Line Items]                  
Number of shares issued in transaction (in shares)   21,895,000              
Common stock, par value per share (in dollars per share)   $ 0.0001              
Consideration received on transaction   $ 116,900              
Total consideration received on transaction, potential expected   $ 341,700              
Underwritten Offering | Pre-Funded Warrants                  
Subsidiary, Sale of Stock [Line Items]                  
Number of securities called by warrants or rights (in shares)   28,713,500              
Exercise price of warrants or rights (in dollars per share)   $ 0.0001              
Number of securities called by each warrant or right (in shares)   1              
Underwritten Offering | Class A Warrants                  
Subsidiary, Sale of Stock [Line Items]                  
Number of securities called by warrants or rights (in shares)   50,608,500              
Underwritten Offering | Class B Warrants                  
Subsidiary, Sale of Stock [Line Items]                  
Number of securities called by warrants or rights (in shares)   50,608,500              
Underwritten Offering | Class A and Class B Warrants                  
Subsidiary, Sale of Stock [Line Items]                  
Exercise price of warrants or rights (in dollars per share)   $ 2.47              
Number of securities called by each warrant or right (in shares)   1              
Underwritten Offering | Pre-Funded Warrants And Class A and Class B Warrants                  
Subsidiary, Sale of Stock [Line Items]                  
Exercise price of warrants or rights (in dollars per share)   $ 2.4699              
Maximum | At-The-Market                  
Subsidiary, Sale of Stock [Line Items]                  
Sale of stock, value authorized for sale           $ 400,000     $ 200,000
Common stock, shares authorized (in shares)               150,000,000  
Maximum | At-The-Market | Common Stock                  
Subsidiary, Sale of Stock [Line Items]                  
Sale of stock, value authorized for sale           $ 125,000