v3.26.1
Equity (Details) - $ / shares
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 29, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Equity            
Common stock, par value   $ 0.0001   $ 0.0001   $ 0.0001
Pre-Funded Warrants            
Equity            
Warrants outstanding   5,818,592 9,713,684 5,818,592 9,713,684  
Securities Purchase Agreement            
Equity            
Number of shares issued 32,413,560          
Common stock, par value $ 0.0001          
Common stock, price per share $ 7.52          
Securities Purchase Agreement | Pre-Funded Warrants            
Equity            
Number of shares callable by warrants 10,805,957          
Offering price of warrants $ 7.519          
Weighted average exercise price to purchase common stock $ 0.001          
Number of shares purchased by issuing pre-funded warrants during the period   0 1,092,273 1,749,453 1,092,273  
Issuance of common stock upon exercise of pre-funded warrants, shares, cashless   0 1,092,148 1,749,300 1,092,148  
Warrants outstanding   5,818,592   5,818,592