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

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

v3.25.0.1
Nature of Operations and Summary of Significant Accounting Policies - (Loss) Earnings Per Common Share (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]                    
Net loss from continuing operations $ 986,413 $ (414,383) $ (1,710,023) $ (398,919) $ (10,178,611) $ 6,670 $ (424,509) $ (172,955) $ (1,536,912) $ (10,769,405)
Net (loss) income from discontinued operations (3,701,698) (2,750,756) (1,886,375) 1,345,898 (862,988) (722,943) 104,020 2,499,119 (6,992,931) 1,017,208
Net income (loss) $ (2,715,285) $ (3,165,139) $ (3,596,398) $ 946,979 $ (11,041,599) $ (716,273) $ (320,489) $ 2,326,164 $ (8,529,843) $ (9,752,197)
Weighted average common shares outstanding - basic (in shares)                 14,919,091 14,688,115
Effect of dilutive securities:                    
Unvested restricted stock and stock options (in shares)                 228,156 247,102
Weighted average common shares outstanding - diluted (in shares)                 15,147,247 14,935,217
Basic (loss) earnings per share:                    
Continuing Operations (in dollars per share) $ 0.07 $ (0.03) $ (0.11) $ (0.03) $ (0.69) $ 0 $ (0.03) $ (0.01) $ (0.10) $ (0.73)
Discontinued Operations (in dollars per share) (0.25) (0.18) (0.13) 0.09 (0.06) (0.05) 0.01 0.17 (0.47) 0.07
Basic Net loss per share (in dollars per share) (0.18) (0.21) (0.24) 0.06 (0.75) (0.05) (0.02) 0.16 (0.57) (0.66)
Diluted (loss) earnings per share                    
Continuing Operations (in dollars per share) 0.06 (0.03) (0.11) (0.03) (0.68) 0 (0.03) (0.01) (0.10) (0.72)
Discontinued Operation (in dollars per share) (0.24) (0.18) (0.12) 0.09 (0.06) (0.05) 0.01 0.17 (0.46) 0.07
Diluted Net loss per share (in dollars per share) $ (0.18) $ (0.21) $ (0.24) $ 0.06 $ (0.74) $ (0.05) $ (0.02) $ 0.16 $ (0.56) $ (0.65)
Weighted average dilutive securities:                    
Weighted average dilutive securities (in shares)                 87,651 89,152