XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Basis and Diluted Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]    
Net loss, as reported $ (35,332,865) $ (14,238,249)
Weighted average shares, basic 29,346,599 31,479,028
Dilutive effect of stock options, warrants and RSUs
Shares used to compute diluted earnings per share 29,346,599 31,479,028
Basic earnings per share $ (1.20) $ (0.45)
Diluted earnings per share $ (1.20) $ (0.45)