XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of inventories
   December 31,   June 30, 
   2020   2021 
Raw materials  $757,857   $3,395,452 
Work in progress   2,338,342    2,735,322 
Finished goods   2,156,646    3,566,676 
   $5,252,845   $9,697,450