XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Deferred Government Grants (Tables)
9 Months Ended
Sep. 30, 2022
Other Long Term Payables Abstract  
Schedule of deferred government grants
   December 31,   September 30, 
   2021   2022 
Total government grants  $10,023,677   $7,423,323 
Less: Current portion   (3,834,481)   (1,613,838)
Non-current portion  $6,189,196   $5,809,485