XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Deferred Government Grants (Tables)
9 Months Ended
Sep. 30, 2021
Other Long Term Payables [Abstract]  
Schedule of deferred government grants
   December 31,   September 30, 
   2020   2021 
Total government grants  $7,456,308   $8,987,250 
Less: Current portion   (151,476)   (153,402)
Non-current portion  $7,304,832   $8,833,848