XML 77 R64.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS (LOSS) PER COMMON SHARE - Schedule of Dilutive Shares (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income (loss) $ 1,205,068 $ (2,194,828) $ 1,062,268 $ (5,460,678)
Weighted average common shares outstanding - basic (in shares) 16,947,527 16,437,460 16,980,960 16,470,467
Basic income (loss) per common share (in dollars per share) $ 0.07 $ (0.13) $ 0.06 $ (0.33)
Shares repurchased under treasury stock (in dollars per share) $ (78) $ 0 $ (76) $ 0
Weighted average common shares outstanding - diluted (in shares) 17,817,378 16,437,460 17,827,552 16,470,467
Diluted income (loss) per common share (in dollars per share) $ 0.07 $ (0.13) $ 0.06 $ (0.33)
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) 313 0 313 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) 869,616 0 846,355 0