v3.26.1
Condensed Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2024 9,042,392        
Balance at Dec. 31, 2024 $ 904,240 $ 40,916,155 $ (14,163,726) $ (138,482) $ 27,518,187
Balance (in shares) at Dec. 31, 2024       63,301  
Net income $ 0 0 1,948,863 $ 0 1,948,863
Exercise of stock options (in shares) 0     (3,530)  
Exercise of stock options $ 0 (7,719) 0 $ 7,722 3
Stock-based compensation $ 0 118,929 0 $ 0 118,929
At-The-Market Offering of common stock, net of issuance fees (in shares) 63,230     0  
At-The-Market Offering of common stock, net of issuance fees $ 6,323   0 $ 0 281,446
At-The-Market Offering of common stock, net of issuance fees   275,123      
Balance (in shares) at Jun. 30, 2025 9,105,622        
Balance at Jun. 30, 2025 $ 910,563 41,302,488 (12,214,863) $ (130,760) 29,867,428
Balance (in shares) at Jun. 30, 2025       59,771  
Balance (in shares) at Mar. 31, 2025 9,045,924        
Balance at Mar. 31, 2025 $ 904,593 40,944,476 (12,716,743) $ (138,482) 28,993,844
Balance (in shares) at Mar. 31, 2025       63,301  
Net income $ 0 0 501,880 $ 0 501,880
Exercise of stock options (in shares) 0     (3,530)  
Exercise of stock options $ 0 (7,719) 0 $ 7,722 3
Stock-based compensation $ 0 66,714 0 $ 0 66,714
At-The-Market Offering of common stock, net of issuance fees (in shares) 59,698     0  
At-The-Market Offering of common stock, net of issuance fees $ 5,970   0 $ 0 304,987
At-The-Market Offering of common stock, net of issuance fees   299,017      
Balance (in shares) at Jun. 30, 2025 9,105,622        
Balance at Jun. 30, 2025 $ 910,563 41,302,488 (12,214,863) $ (130,760) 29,867,428
Balance (in shares) at Jun. 30, 2025       59,771  
Balance (in shares) at Dec. 31, 2025 9,105,622        
Balance at Dec. 31, 2025 $ 910,563 41,479,430 (15,203,753) $ (130,760) $ 27,055,480
Balance (in shares) at Dec. 31, 2025       59,771 59,771
Net income $ 0 0 3,776,263 $ 0 $ 3,776,263
Exercise of stock options (in shares) 0     (36,346)  
Exercise of stock options $ 0 111,559 0 $ 53,418 164,977
Stock-based compensation $ 0 377,816 0 0 377,816
Balance (in shares) at Jun. 30, 2026 9,105,622        
Balance at Jun. 30, 2026 $ 910,563 41,968,805 (11,427,490) $ (77,342) $ 31,374,536
Balance (in shares) at Jun. 30, 2026       23,425 23,425
Balance (in shares) at Mar. 31, 2026 9,105,622        
Balance at Mar. 31, 2026 $ 910,563 41,680,837 (13,262,146) $ (194,214) $ 29,135,040
Balance (in shares) at Mar. 31, 2026       58,823  
Net income $ 0 0 1,834,656 $ 0 1,834,656
Exercise of stock options (in shares) 0     (35,398)  
Exercise of stock options $ 0 48,101 0 $ 116,872 164,973
Stock-based compensation $ 0 239,867 0 0 239,867
Balance (in shares) at Jun. 30, 2026 9,105,622        
Balance at Jun. 30, 2026 $ 910,563 $ 41,968,805 $ (11,427,490) $ (77,342) $ 31,374,536
Balance (in shares) at Jun. 30, 2026       23,425 23,425