XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Deferred Government Grants (Tables)
12 Months Ended
Dec. 31, 2021
Other Long Term Payables [Abstract]  
Schedule of deferred government grants
   December 31,   December 31, 
   2020   2021 
Total government grants  $7,456,308   $10,023,677 
Less: Current portion   (151,476)   (3,834,481)
Non-current portion  $7,304,832   $6,189,196