XML 170 R76.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE - Schedule of basic earnings per share (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]    
Net income (loss) attributable to common shareholders $ 7,428,135 $ (32,344,428)
Weighted average number of common shares outstanding (as-converted) 34,453,696 42,596,264
Income (loss) per share - basic $ 0.22 $ (0.76)