XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule of Earnings per Share Basic and Diluted (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator            
Net income $ 5,965,992 $ 4,546,341 $ (973,037) $ (1,212,334) $ 10,512,333 $ (2,185,371)
Denominator            
Weighted average shares outstanding - basic 14,191,083   12,268,669   14,154,163 12,166,817
Effect of dilutive securities (warrants) 885,383       657,622  
Weighted average shares outstanding - diluted 15,076,466   12,268,669   14,811,785 12,166,817
Earnings per share - basic $ 0.42   $ (0.08)   $ 0.74 $ (0.18)
Earnings per share - diluted $ 0.40   $ (0.08)   $ 0.71 $ (0.18)