v3.26.1
Capital Stock - At-the-Market Offering Agreements (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2025
Apr. 06, 2026
Oct. 17, 2025
Aug. 02, 2024
Subsidiary, Sale of Stock [Line Items]              
Common stock, par value (in dollars per share) $ 0.001            
April 2026 ATM | Jefferies LLC              
Subsidiary, Sale of Stock [Line Items]              
Common stock, par value (in dollars per share)         $ 0.001    
Authorized amount         $ 75,000    
Sale of stock (in shares) 7,859,359            
Proceeds from issuance of common stock $ 7,152,000            
Sale of stock, average price (in dollars per share) $ 0.91            
Net proceeds from sale of stock $ 6,771,000            
Payments of stock issuance costs 381,000            
Payments of commissions $ 215,000            
October 2025 ATM              
Subsidiary, Sale of Stock [Line Items]              
Authorized amount           $ 50,000,000  
Sale of stock (in shares)   7,446,574          
Proceeds from issuance of common stock   $ 7,861,000          
Sale of stock, average price (in dollars per share)   $ 1.06          
Net proceeds from sale of stock   $ 7,614,000          
Payments of stock issuance costs   247,000          
Payments of commissions   $ 236,000          
August 2024 ATM              
Subsidiary, Sale of Stock [Line Items]              
Authorized amount             $ 50,000,000
Authorized period             25 months
Sale of stock (in shares)     3,266,024 8,568,974      
Proceeds from issuance of common stock     $ 1,823,000 $ 6,150,000      
Sale of stock, average price (in dollars per share)     $ 0.56 $ 0.72      
Net proceeds from sale of stock     $ 1,746,000 $ 5,929,000      
Payments of stock issuance costs     77,000 221,000      
Payments of commissions     $ 55,000 $ 185,000