v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2024 5,036,717      
Balance at Dec. 31, 2024 $ 50,367 $ 28,940,887 $ 55,097,420 $ 84,088,674
Stock-based compensation 0 331,473 0 331,473
Dividend $ 0 0 (718,843) (718,843)
401(k) stock match (in shares) 25,213      
401(k) stock match $ 252 477,030 0 477,282
Issuance of deferred stock awards (in shares) 17,089      
Issuance of deferred stock awards $ 171 (63,901) 0 (63,730)
Shares issued under Employee Stock Purchase Plan (in shares) 7,009      
Shares issued under Employee Stock Purchase Plan $ 70 112,301 0 112,371
Net income (loss) $ 0 0 (626,616) (626,616)
Balance (in shares) at Jun. 30, 2025 5,086,028      
Balance at Jun. 30, 2025 $ 50,860 29,797,790 53,751,961 83,600,611
Balance (in shares) at Mar. 31, 2025 5,058,088      
Balance at Mar. 31, 2025 $ 50,581 29,259,400 54,438,359 83,748,340
Stock-based compensation 0 178,069 0 178,069
Dividend $ 0 0 (358,992) (358,992)
401(k) stock match (in shares) 13,113      
401(k) stock match $ 131 248,098 0 248,229
Issuance of deferred stock awards (in shares) 7,818      
Issuance of deferred stock awards $ 78 (78) 0 0
Shares issued under Employee Stock Purchase Plan (in shares) 7,009      
Shares issued under Employee Stock Purchase Plan $ 70 112,301 0 112,371
Net income (loss) $ 0 0 (327,406) (327,406)
Balance (in shares) at Jun. 30, 2025 5,086,028      
Balance at Jun. 30, 2025 $ 50,860 29,797,790 53,751,961 83,600,611
Balance (in shares) at Dec. 31, 2025 5,121,331      
Balance at Dec. 31, 2025 $ 51,213 30,690,660 53,136,175 83,878,048
Stock-based compensation 0 355,775 0 355,775
Dividend $ 0 0 (738,709) (738,709)
401(k) stock match (in shares) 29,788      
401(k) stock match $ 298 481,766 0 482,064
Issuance of deferred stock awards (in shares) 24,934      
Issuance of deferred stock awards $ 249 (74,710) 0 (74,461)
Shares issued under Employee Stock Purchase Plan (in shares) 7,341      
Shares issued under Employee Stock Purchase Plan $ 74 96,020 0 96,094
Net income (loss) $ 0 0 21,803 21,803
Balance (in shares) at Jun. 30, 2026 5,183,394      
Balance at Jun. 30, 2026 $ 51,834 31,549,511 52,419,269 84,020,614
Balance (in shares) at Mar. 31, 2026 5,150,334      
Balance at Mar. 31, 2026 $ 51,503 31,017,558 52,934,648 84,003,709
Stock-based compensation 0 184,165 0 184,165
Dividend $ 0 0 (367,305) (367,305)
401(k) stock match (in shares) 14,985      
401(k) stock match $ 150 251,875 0 252,025
Issuance of deferred stock awards (in shares) 10,734      
Issuance of deferred stock awards $ 107 (107) 0 0
Shares issued under Employee Stock Purchase Plan (in shares) 7,341      
Shares issued under Employee Stock Purchase Plan $ 74 96,020 0 96,094
Net income (loss) $ 0 0 (148,074) (148,074)
Balance (in shares) at Jun. 30, 2026 5,183,394      
Balance at Jun. 30, 2026 $ 51,834 $ 31,549,511 $ 52,419,269 $ 84,020,614