XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Canaccord Warrants (Details) - Canaccord warrants
6 Months Ended
Jun. 30, 2025
USD ($)
Y
D
$ / shares
shares
Dec. 31, 2024
Y
shares
Nov. 03, 2023
Fair Value Measurements      
Number of warrants | shares 308,333 308,333  
Exercise price of warrants $ 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
Volatility      
Fair Value Measurements      
Warrants, measurement input 1.13 0.80  
Term (time to expiration in years)      
Fair Value Measurements      
Warrants, measurement input | Y 3.34 3.84  
Level 3 | Exercise price      
Fair Value Measurements      
Warrants, measurement input 9 9  
Level 3 | Closing stock price      
Fair Value Measurements      
Warrants, measurement input 2.17 5.03  
Level 3 | Risk-free rate      
Fair Value Measurements      
Warrants, measurement input 0.037 0.043