XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]    
Net income, as reported $ (14,238,249) $ 36,658,564
Weighted average shares, basic 31,479,028 28,874,555
Dilutive effect of stock options, warrants and RSUs 1,029,131
Shares used to compute diluted earnings per share 31,479,028 29,903,686
Basic earnings per share $ (0.45) $ 1.27
Diluted earnings per share $ (0.45) $ 1.23