v3.25.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Total
Preferred Stock
Common Stock
Capital in Excess of Par
Accumulated Other Comprehensive Loss
Accumulated Deficit
Treasury Stock
Preferred stock, Beginning balance (in shares) at Dec. 31, 2023   0          
Common stock, Beginning balance (in shares) at Dec. 31, 2023     12,248,313        
Beginning balance at Dec. 31, 2023 $ 34,504,139 $ 0 $ 122,483 $ 75,338,010 $ (12,274,563) $ (23,114,310) $ (5,567,481)
Treasury stock, Beginning balance (in shares) at Dec. 31, 2023             1,471,406
Ending balance at Jun. 30, 2024 40,802,774 $ 0 $ 125,361 76,042,147 (12,624,559) (17,172,694) $ (5,567,481)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation 547,205     547,205      
Vesting of restricted stock awards (in shares)     234,653        
Vesting of restricted stock awards 0   $ 2,346 (2,346)      
Shares deducted from restricted stock awards for payment of withholding taxes (in shares)     (2,946)        
Shares deducted from restricted stock awards for payment of withholding taxes $ (8,380)   $ (29) (8,351)      
Exercise of stock options (in shares) 0            
Issuance of common stock, net of offering costs (in shares)     56,109        
Issuance of common stock, net of offering costs $ 168,190   $ 561 167,629      
Net income 5,941,616         5,941,616  
(Increase) decrease in unrealized losses on available-for-sale securities, net of tax (349,996)       (349,996)    
Preferred stock, Ending balance (in shares) at Jun. 30, 2024   0          
Common stock, Ending balance (in shares) at Jun. 30, 2024     12,536,129        
Treasury stock, Ending balance (in shares) at Jun. 30, 2024             1,471,406
Preferred stock, Beginning balance (in shares) at Mar. 31, 2024   0          
Common stock, Beginning balance (in shares) at Mar. 31, 2024     12,479,422        
Beginning balance at Mar. 31, 2024 35,749,807 $ 0 $ 124,794 75,595,096 (12,714,971) (21,687,631) $ (5,567,481)
Treasury stock, Beginning balance (in shares) at Mar. 31, 2024             1,471,406
Ending balance at Jun. 30, 2024 40,802,774 $ 0 $ 125,361 76,042,147 (12,624,559) (17,172,694) $ (5,567,481)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation 281,416     281,416      
Vesting of restricted stock awards (in shares)     1,026        
Vesting of restricted stock awards 0   $ 10 (10)      
Shares deducted from restricted stock awards for payment of withholding taxes (in shares)     (428)        
Shares deducted from restricted stock awards for payment of withholding taxes (1,988)   $ (4) (1,984)      
Issuance of common stock, net of offering costs (in shares)     56,109        
Issuance of common stock, net of offering costs 168,190   $ 561 167,629      
Net income 4,514,937         4,514,937  
(Increase) decrease in unrealized losses on available-for-sale securities, net of tax $ 90,412       90,412    
Preferred stock, Ending balance (in shares) at Jun. 30, 2024   0          
Common stock, Ending balance (in shares) at Jun. 30, 2024     12,536,129        
Treasury stock, Ending balance (in shares) at Jun. 30, 2024             1,471,406
Preferred stock, Beginning balance (in shares) at Dec. 31, 2024   0          
Common stock, Beginning balance (in shares) at Dec. 31, 2024 12,924,080   14,448,205        
Beginning balance at Dec. 31, 2024 $ 66,708,451 $ 0 $ 144,482 89,063,326 (12,175,476) (4,755,874) $ (5,568,007)
Treasury stock, Beginning balance (in shares) at Dec. 31, 2024 1,524,125           1,524,125
Ending balance at Jun. 30, 2025 $ 94,877,892 $ 0 $ 156,612 98,840,728 (8,930,559) 10,379,118 $ (5,568,007)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation 810,867     810,867      
Vesting of restricted stock awards (in shares)     216,226        
Vesting of restricted stock awards 0   $ 2,162 (2,162)      
Shares deducted from restricted stock awards for payment of withholding taxes (in shares)     (35,942)        
Shares deducted from restricted stock awards for payment of withholding taxes $ (548,500)   $ (359) (548,141)      
Exercise of stock options (in shares) 25,422   48,986        
Exercise of stock options $ 57,088   $ 490 56,598      
Shares deducted from exercise of stock options for payment of withholding taxes (in shares)     (868)        
Shares deducted from exercise of stock options for payment of withholding taxes (14,305)   $ (9) (14,296)      
Issuance of common stock, net of offering costs (in shares)     612,999        
Issuance of common stock, net of offering costs 9,484,382   $ 6,130 9,478,252      
Exercise of warrants (in shares)     371,634        
Exercise of warrants 0   $ 3,716 (3,716)      
Net income 15,134,992         15,134,992  
(Increase) decrease in unrealized losses on available-for-sale securities, net of tax $ 3,244,917       3,244,917    
Preferred stock, Ending balance (in shares) at Jun. 30, 2025   0          
Common stock, Ending balance (in shares) at Jun. 30, 2025 14,137,115   15,661,240        
Treasury stock, Ending balance (in shares) at Jun. 30, 2025 1,524,125           1,524,125
Preferred stock, Beginning balance (in shares) at Mar. 31, 2025   0          
Common stock, Beginning balance (in shares) at Mar. 31, 2025     15,283,417        
Beginning balance at Mar. 31, 2025 $ 82,209,963 $ 0 $ 152,834 98,450,640 (9,952,290) (873,214) $ (5,568,007)
Treasury stock, Beginning balance (in shares) at Mar. 31, 2025             1,524,125
Ending balance at Jun. 30, 2025 94,877,892 $ 0 $ 156,612 98,840,728 (8,930,559) 10,379,118 $ (5,568,007)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock-based compensation 471,857     471,857      
Vesting of restricted stock awards (in shares)     3,334        
Vesting of restricted stock awards 0   $ 33 (33)      
Shares deducted from restricted stock awards for payment of withholding taxes (in shares)     (1,202)        
Shares deducted from restricted stock awards for payment of withholding taxes (17,620)   $ (12) (17,608)      
Exercise of stock options (in shares)     4,057        
Exercise of stock options 939   $ 41 898      
Exercise of warrants (in shares)     371,634        
Exercise of warrants 0   $ 3,716 (3,716)      
Offering costs on previously issued common stock (61,310)     $ (61,310)      
Net income 11,252,332         $ 11,252,332  
(Increase) decrease in unrealized losses on available-for-sale securities, net of tax $ 1,021,731       $ 1,021,731    
Preferred stock, Ending balance (in shares) at Jun. 30, 2025   0          
Common stock, Ending balance (in shares) at Jun. 30, 2025 14,137,115   15,661,240        
Treasury stock, Ending balance (in shares) at Jun. 30, 2025 1,524,125           1,524,125