XML 77 R65.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS (LOSS) PER COMMON SHARE - Schedule of Dilutive Shares (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income (loss) $ 147,745 $ (8,768,319) $ 1,210,013 $ (14,228,997)
Weighted average shares outstanding - basic (in shares) 17,074,681 16,956,497 17,142,358 17,024,645
Basic income (loss) per common share (in dollars per share) $ 0.01 $ (0.52) $ 0.07 $ (0.84)
Shares offset for in-the-money options (treasury stock method) (in dollars per share) $ (97) $ 0 $ (126) $ 0
Weighted average shares outstanding - diluted (in shares) 18,377,063 16,956,497 18,150,970 17,024,645
Diluted income (loss) per common share (in dollars per share) $ 0.01 $ (0.52) $ 0.07 $ (0.84)
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Incremental common shares attributable to dilutive effect of contingently issuable shares (in shares) 188 0 188 0
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Incremental common shares attributable to dilutive effect of contingently issuable shares (in shares) 1,302,291 0 1,008,550 0