XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Payable Trade and Other Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Accounts payable trade and other accrued liabilities [Abstract]  
Accounts payable trade and other accrued liabilities
14.Accounts payable trade and other accrued liabilities

 

   December 31, 
   2020   2021 
         
Trade accounts payable  $9,410,419   $6,910,451 
Other accrued liabilities   697,631    898,404 
   $10,108,050   $7,808,855