XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE - Schedule of basic earnings per share (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Net income (loss) attributable to common shareholders $ 6,513,693 $ (9,979,165)
Weighted average number of common shares outstanding (as-converted) 34,670,678 33,810,211
Income (loss) per share - basic $ 0.19 $ (0.3)