XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share of Common Stock (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Net income (loss) $ (2,205,716) $ (3,068,634) $ (4,070,589) $ 444,987
Weighted avg. common shares outstanding 5,351,957 5,343,922 5,350,267 5,329,876
Basic earnings (loss) per share attributable to common stock $ (0.41) $ (0.57) $ (0.76) $ 0.08
Effect of dilutive securities on net earnings (loss):        
Common stock warrants $ (84,430) $ (124,502)
Total net income (loss) for purpose of calculating diluted net income (loss) per common share $ (2,205,716) $ (2,984,204) $ (4,070,589) $ 569,489
Weighted average effect of dilutive securities:        
Total shares for purpose of calculating diluted net earnings (loss) per common share 5,351,957 5,343,922 5,350,267 5,459,204
Diluted earnings (loss) per share attributable to common stock $ (0.41) $ (0.56) $ (0.76) $ 0.10
Stock Options [Member]        
Weighted average effect of dilutive securities:        
Dilutive securities 122,074
Restricted Stock Units (RSUs) [Member]        
Weighted average effect of dilutive securities:        
Dilutive securities 7,254