v3.25.1
Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share of Common Stock (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Net income (loss) $ (1,864,873) $ 3,513,621
Weighted avg. common shares outstanding 5,348,557 5,315,830
Basic earnings (loss) per share attributable to common stock $ (0.35) $ 0.66
Effect of dilutive securities on net earnings (loss):    
Common stock warrants $ (40,072)
Total net income (loss) for purpose of calculating diluted net income (loss) per common share $ (1,864,873) $ 3,553,693
Weighted average effect of dilutive securities:    
Total shares for purpose of calculating diluted net earnings (loss) per common share 5,348,557 5,357,530
Diluted earnings (loss) per share attributable to common stock $ (0.35) $ 0.66
Stock Options [Member]    
Weighted average effect of dilutive securities:    
Dilutive securities 34,446
Restricted Stock Units (RSUs) [Member]    
Weighted average effect of dilutive securities:    
Dilutive securities 7,254