Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Nature of Operations and Summary of Significant Accounting Policies - Earnings (Loss) Per Common Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accounting Policies [Abstract]    
Net loss from continuing operations $ (506,021) $ (398,919)
Net income from discontinued operations 1,307,451 1,345,898
Net income $ 801,430 $ 946,979
Weighted average common shares outstanding - basic (in shares) 15,186,420 14,801,354
Effect of dilutive securities:    
Unvested restricted stock and stock options (in shares) 76,732 209,932
Weighted average common shares outstanding - diluted (in shares) 15,263,152 15,011,286
Basic (loss) income earnings per share:    
Continuing Operations (in dollars per share) $ (0.03) $ (0.03)
Discontinued Operations (in dollars per share) 0.09 0.09
Basic net income per share (in dollars per share) 0.05 0.06
Diluted (loss) income earnings per share    
Continuing Operations (in dollars per share) (0.03) (0.03)
Discontinued Operation (in dollars per share) 0.09 0.09
Diluted net income per share (in dollars per share) $ 0.05 $ 0.06
Weighted average dilutive securities:    
Weighted average dilutive securities (in shares) 85,528 120,031