v3.26.1
EARNINGS PER SHARE - Calculation of basic and diluted weighted average shares outstanding and net income (loss) per share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net Income (Loss) $ 110,290 $ (11,294,490) $ 181,555 $ 546,524 $ (11,184,200) $ 728,079
Preferred dividends (1,875)   (1,875)   (3,750) (3,750)
Net income (loss) available to common shareholders $ 108,415   $ 179,680   $ (11,187,950) $ 724,329
Denominator:            
Weighted average shares - basic 146,607,277   118,261,366   144,123,564 115,994,982
Add - dilutive effect of stock options 3,649,484   2,499,367     2,412,816
Add - dilutive effect of RSUs 1,379,394   1,210,001     1,150,838
Add - dilutive effect of warrants 118,017   5,252,701     4,784,999
Weighted average shares - diluted 151,754,172   127,223,435   144,123,564 124,343,635
Net income (loss) per share:            
Basic         $ (0.08) $ 0.01
Diluted         $ (0.08) $ 0.01