XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of inventories
   December 31,   June 30, 
   2021   2022 
Raw materials  $11,323,638   $16,750,725 
Work in progress   8,093,002    13,850,181 
Finished goods   10,716,700    24,705,003 
   $30,133,340   $55,305,909