XML 67 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Government Grants (Tables)
12 Months Ended
Dec. 31, 2020
Deferred Government Grants [Abstract]  
Schedule of deferred government grants
   December 31,   December 31, 
   2019   2020 
Total government grants  $4,260,833   $7,456,308 
Less: Current portion   (142,026)   (151,476)
Non-current portion  $4,118,807   $7,304,832