Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Additional Information (Details)

v3.25.2
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 12, 2025
Nov. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
May 31, 2025
Dec. 31, 2024
Jun. 03, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock purchase, aggregate principal amount       $ 311,000 $ 288,000          
Common stock par value (in dollars per share)       $ 0.01   $ 0.01     $ 0.01  
Net proceeds from offering           $ 3,263,000 $ 16,183,000      
Common stock, shares issued (in shares)       28,423,611   28,423,611     27,617,415  
Sixth 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)               700,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)               700,000   400,000
Purchase plan, shares purchased (in shares)           30,610        
Purchase plan, per share weighted average price of shares purchased (in usd per share)       $ 10.15   $ 10.15        
Public Offering                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Public offering (in shares)     2,653,848              
Common stock initially offered at public offering (in shares)     2,307,694              
Sale of stock, price per share (in usd per share)     $ 6.5              
Net proceeds from offering     $ 16,200,000              
Shares sold pursuant to exercise of underwriters option (in shares)     346,154              
At-The-Market Equity Offering                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Sale of stock maximum proceeds on potential common stock offering   $ 50,000,000                
Common stock, shares issued (in shares)       0   0        
2025 Stock Purchase Agreement | 2025 Investor                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock purchase, aggregate principal amount $ 275,808                  
Common stock par value (in dollars per share) $ 0.01                  
Sale of stock, price per share (in usd per share) $ 12.69                  
Net proceeds from offering $ 3,300,000