XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements - Canaccord Warrants (Details) - Canaccord warrants
9 Months Ended
Sep. 30, 2025
USD ($)
Y
D
$ / shares
shares
Dec. 31, 2024
Y
shares
Nov. 03, 2023
Oct. 31, 2023
$ / shares
Fair Value Measurements        
Number of warrants | shares 308,333 308,333    
Exercise price of warrants $ 9     $ 9
Redemption price per share $ 0.001      
Threshold period of notice for redemption 30 days      
Closing price of common stock $ 14.25      
Average daily trading value | $ $ 2,000,000      
Threshold consecutive trading days | D 2      
Term of warrants (in years)     5 years  
Level 3        
Fair Value Measurements        
Number of warrants | shares 308,333 308,333    
Level 3 | Exercise price        
Fair Value Measurements        
Warrants, measurement input 9 9    
Level 3 | Closing stock price        
Fair Value Measurements        
Warrants, measurement input 2.07 5.03    
Level 3 | Volatility        
Fair Value Measurements        
Warrants, measurement input 1.18 0.80    
Level 3 | Term (time to expiration in years)        
Fair Value Measurements        
Warrants, measurement input | Y 3.09 3.84    
Level 3 | Risk-free rate        
Fair Value Measurements        
Warrants, measurement input 0.037 0.043