v3.26.1
Standby Equity Purchase Agreement (Details)
$ / shares in Units, $ in Millions
Oct. 02, 2023
USD ($)
shares
Jun. 30, 2026
$ / shares
Dec. 31, 2025
$ / shares
Derivative [Line Items]      
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001
Standby equity purchase agreement term 24 months    
Purchase agreement, number of trading days used for measurement of market price 3 days    
Purchase agreement, ownership limitation 0.0499    
Purchase agreement, exchange cap 0.1999    
Standby Equity Purchase Agreement      
Derivative [Line Items]      
Sale of stock, authorized amount | $ $ 30.0    
Purchase agreement, maximum shares allowed, percentage of average daily volume 1    
Purchase agreement, number of days used for measurement of average daily trading volume 10 days    
Maximum shares of common stock allowed under purchase agreement (in shares) 1,000,000    
Purchase agreement, sales price, percentage of market price 0.96    
Purchase agreement, sales price, percentage of market price during three consecutive trading days 0.97    
Common stock, shares authorized for SEPA agreement (in shares) 5,260,704