v3.26.3
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 508,458 0 508,458
Dividend $ 0 0 (1,074,865) (1,074,865)
401(k) stock match (in shares) 38,457      
401(k) stock match $ 384 692,907 0 693,291
Net income (loss) $ 0 0 (139,333) (139,333)
Balance (in shares) at Sep. 30, 2025 5,099,272      
Balance at Sep. 30, 2025 $ 50,992 30,190,652 53,883,222 84,124,866
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
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
Stock-based compensation 0 176,985 0 176,985
Dividend $ 0 0 (356,022) (356,022)
401(k) stock match (in shares) 13,244      
401(k) stock match $ 132 215,877 0 216,009
Net income (loss) $ 0 0 487,283 487,283
Balance (in shares) at Sep. 30, 2025 5,099,272      
Balance at Sep. 30, 2025 $ 50,992 30,190,652 53,883,222 84,124,866
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 539,997 0 539,997
Dividend $ 0 0 (1,101,546) (1,101,546)
401(k) stock match (in shares) 44,111      
401(k) stock match $ 441 705,061 0 705,502
Net income (loss) $ 0 0 980,967 980,967
Balance (in shares) at Sep. 30, 2026 5,197,717      
Balance at Sep. 30, 2026 $ 51,977 31,957,028 53,015,596 85,024,601
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
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
Stock-based compensation 0 184,222 0 184,222
Dividend $ 0 0 (362,838) (362,838)
401(k) stock match (in shares) 14,323      
401(k) stock match $ 143 223,295 0 223,438
Net income (loss) $ 0 0 959,165 959,165
Balance (in shares) at Sep. 30, 2026 5,197,717      
Balance at Sep. 30, 2026 $ 51,977 $ 31,957,028 $ 53,015,596 $ 85,024,601