XML 77 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill - Schedule of changes in the carrying value of goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]      
Beginning balance $ 38,900,413 $ 8,686,966  
Goodwill acquired during the period 8,642,190 35,299,136  
Impairment recognized during the year 0 (2,921,958) $ 0
Reassignment of Goodwill to Assets held for sale   (2,163,731)  
Currency translation adjustment and others (2,674)    
Ending balance $ 47,539,929 $ 38,900,413 $ 8,686,966