Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Additional Information (Details)

v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 12, 2025
Nov. 30, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 31, 2026
Dec. 31, 2025
Jun. 03, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock purchase, aggregate principal amount     $ 546,000 $ 311,000          
Common stock, shares sold (in shares)     30,503,132   30,503,132     29,368,760  
Net proceeds from offering         $ 0 $ 3,263,000      
At-The-Market Equity Offering                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock, shares sold (in shares)     0   0        
Sale of stock maximum proceeds on potential common stock offering   $ 50,000,000              
2025 Stock Purchase Agreement | 2025 Investor                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock purchase, aggregate principal amount $ 275,808                
Sale of stock, price per share (in usd per share) $ 12.69                
Net proceeds from offering $ 3,300,000                
Seventh Amended and Restated 2013 Incentive Compensation Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock, capital shares reserved for future issuance (in shares)             1,000,000    
Employee Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock, capital shares reserved for future issuance (in shares)     336,670   336,670        
Purchase plan, shares purchased (in shares)         45,793        
Purchase plan, per share weighted average price of shares purchased (in usd per share)     $ 11.93   $ 11.93        
Employee Stock Purchase Plan | Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares available for grant (in shares)                 400,000
Employee Stock Purchase Plan | Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock, capital shares reserved for future issuance (in shares)                 700,000