v3.25.2
Stockholders' Equity (Narrative) (Details) - USD ($)
1 Months Ended 6 Months Ended
Mar. 25, 2025
Oct. 21, 2022
Aug. 13, 2025
Jun. 30, 2025
Jun. 30, 2024
May 13, 2025
May 12, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Net proceeds from sale of common stock on at-the market (''ATM'') program       $ 7,316,230 $ 6,739,788      
2022 Stock Incentive Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Share-based compensation arrangement by Share based payment award, number of shares authorized           10,750,000 6,250,000  
Common stock available for future grants       4,671,614        
ATM Program [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Net proceeds from sale of common stock on at-the market (''ATM'') program $ 35,100,000     $ 7,300,000 $ 6,700,000      
Number of common shares issued (Shares) 12,400,000     2,548,713 3,024,751      
Issued price per share $ 2.83              
Stock issuance costs paid $ 2,400,000     $ 100,000 $ 400,000      
Maximum proceeds from sale of common stock on at-the market ("ATM") program   $ 50,000,000            
Subsequent event [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Common stock issued for exercise of warrants (in shares)     72,287          
Warrants exercised during period, exercise price     2.08          
Common stock issued for RSUs (in shares)     11,075          
Market price of RSUs settled     4.02          
Warrants [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                
Number of warrants outstanding       6,710,392       7,602,993
Warrants exercised       892,601        
Class of warrant, outstanding remaining life       8 months 15 days        
Exercise price of warrants       $ 2.08