v3.26.1
Fair Value Measurements - Canaccord Warrants (Details)
Apr. 09, 2026
shares
Y
Jun. 30, 2026
Y
shares
May 20, 2026
Y
shares
Dec. 31, 2025
Y
shares
Nov. 03, 2023
Oct. 31, 2023
Fair Value Measurements            
Term of warrants     6 years      
October 2023 Canaccord Warrants            
Fair Value Measurements            
Term of warrants         5 years 5 years
April 2026 Canaccord Warrants            
Fair Value Measurements            
Number of warrants 5,263,156 5,263,156        
Term of warrants 5 years 6 months          
Warrants, vesting period 6 months          
April 2026 Canaccord Warrants | Exercise price            
Fair Value Measurements            
Warrants, measurement input 2.5 2.5        
April 2026 Canaccord Warrants | Closing stock price            
Fair Value Measurements            
Warrants, measurement input 1.59 1.86        
April 2026 Canaccord Warrants | Volatility            
Fair Value Measurements            
Warrants, measurement input 1.26 1.25        
April 2026 Canaccord Warrants | Term (time to expiration in years)            
Fair Value Measurements            
Warrants, measurement input | Y 5.5 5.28        
April 2026 Canaccord Warrants | Risk-free rate            
Fair Value Measurements            
Warrants, measurement input 0.04 0.042        
May 2026 Canaccord Warrants            
Fair Value Measurements            
Number of warrants   7,105,000 7,105,000      
May 2026 Canaccord Warrants | Exercise price            
Fair Value Measurements            
Warrants, measurement input   2.25 2.25      
May 2026 Canaccord Warrants | Closing stock price            
Fair Value Measurements            
Warrants, measurement input   1.86 2.15      
May 2026 Canaccord Warrants | Volatility            
Fair Value Measurements            
Warrants, measurement input   1.23 1.25      
May 2026 Canaccord Warrants | Term (time to expiration in years)            
Fair Value Measurements            
Warrants, measurement input | Y   5.89 6      
May 2026 Canaccord Warrants | Risk-free rate            
Fair Value Measurements            
Warrants, measurement input   0.042 0.043      
Level 3 | October 2023 Canaccord Warrants            
Fair Value Measurements            
Number of warrants   308,333   308,333    
Level 3 | October 2023 Canaccord Warrants | Exercise price            
Fair Value Measurements            
Warrants, measurement input   9   9    
Level 3 | October 2023 Canaccord Warrants | Closing stock price            
Fair Value Measurements            
Warrants, measurement input   1.86   3.46    
Level 3 | October 2023 Canaccord Warrants | Volatility            
Fair Value Measurements            
Warrants, measurement input   1.28   1.23    
Level 3 | October 2023 Canaccord Warrants | Term (time to expiration in years)            
Fair Value Measurements            
Warrants, measurement input | Y   2.34   2.84    
Level 3 | October 2023 Canaccord Warrants | Risk-free rate            
Fair Value Measurements            
Warrants, measurement input   0.041   0.035