Annual report [Section 13 and 15(d), not S-K Item 405]

Nature of Operations and Summary of Significant Accounting Policies - Earnings (Loss) Per Common Share (Details)

v3.25.4
Nature of Operations and Summary of Significant Accounting Policies - Earnings (Loss) Per Common Share (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Accounting Policies [Abstract]                    
Net loss from continuing operations $ 937,129 $ 290,370 $ (989,635) $ (506,021) $ 908,981 $ (414,383) $ (1,710,023) $ (398,919) $ (268,157) $ (1,614,344)
Net income (loss) from discontinued operations 53,968 564,639 1,082,998 1,473,817 (891,316) (2,750,756) (1,886,375) 1,345,898 3,175,422 (4,182,549)
Net income (loss) $ 991,097 $ 855,009 $ 93,363 $ 967,796 $ 17,665 $ (3,165,139) $ (3,596,398) $ 946,979 $ 2,907,265 $ (5,796,893)
Weighted average common shares outstanding - basic (in shares)                 15,134,215 14,919,091
Effect of dilutive securities:                    
Unvested restricted stock and stock options (in shares)                 52,653 228,156
Weighted average common shares outstanding - diluted (in shares)                 15,186,868 15,147,247
Basic earnings (loss) per share:                    
Continuing operations (in dollars per share) $ 0.06 $ 0.02 $ (0.06) $ (0.03) $ 0.06 $ (0.03) $ (0.11) $ (0.03) $ (0.02) $ (0.11)
Discontinued operations (in dollars per share) 0.01 0.04 0.07 0.09 (0.06) (0.18) (0.13) 0.09 0.21 (0.28)
Net income (loss) per common share, basic (in dollars per share) 0.07 0.06 0.01 0.06 0 (0.21) (0.24) 0.06 0.19 (0.39)
Diluted earnings (loss) per share                    
Continuing operations (in dollars per share) 0.06 0.02 (0.06) (0.03) 0.06 (0.03) (0.11) (0.03) (0.02) (0.11)
Discontinued operation (in dollars per share) 0.01 0.04 0.07 0.09 (0.06) (0.18) (0.12) 0.09 0.21 (0.28)
Net income (loss) per common share, diluted (in dollars per share) $ 0.07 $ 0.06 $ 0.01 $ 0.06 $ 0 $ (0.21) $ (0.24) $ 0.06 $ 0.19 $ (0.38)
Weighted average dilutive securities:                    
Weighted average dilutive securities (in shares)                 71,030 87,651