Quarterly report [Sections 13 or 15(d)]

Warrants and Capital Stock Transactions (Details)

v3.26.1
Warrants and Capital Stock Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2025
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Feb. 25, 2025
Sep. 30, 2021
Class of Warrant or Right [Line Items]            
Warrants outstanding (in shares)   2,633,195   2,633,195 5,098,978  
Proceeds from issuance of common stock   $ 65,318 $ 82,862      
Payment of equity issuance costs   $ 1,620 $ 45      
ATM Facility            
Class of Warrant or Right [Line Items]            
Sale of stock, maximum consideration received on transaction $ 250,000          
Sale of stock, transaction costs $ 700          
Shares from transaction (in shares)   6,942,924        
Price per share (in dollars per share)   $ 9.38        
Proceeds from issuance of common stock   $ 65,100        
Payment of equity issuance costs   1,600        
Aggregate gross proceeds   63,500        
Remaining authorized amount   $ 0        
Common Stock            
Class of Warrant or Right [Line Items]            
Convertible preferred stock, voluntarily converted (in shares)   6,738,225        
Common issued for warrants exercised (in shares)     9,499,138      
Public Warrants            
Class of Warrant or Right [Line Items]            
Number of warrants to purchase common stock (in shares)   1        
Fair value (in dollars per share)   $ 11.50        
Warrants exercised (in shares)   6,738,225        
Proceeds from warrant exercises   $ 77,500        
Number of securities redeemed (in shares)   1,450,586        
Redemption price (in dollars per share)   $ 0.01        
Warrants outstanding (in shares)   0   0    
Private Warrants            
Class of Warrant or Right [Line Items]            
Number of warrants to purchase common stock (in shares)           1
Fair value (in dollars per share)           $ 11.50
Proceeds from warrant exercises     $ 5,400      
Warrants outstanding (in shares)   2,633,195       7,732,168
Class of warrants exercised (in shares)     4,631,799      
Threshold trading days     10 days      
Warrants exercised (in shares)     467,174      
Private Warrants | Common Stock            
Class of Warrant or Right [Line Items]            
Common issued for warrants exercised (in shares)     2,293,739      
Warrants exercised (in shares)     467,174