XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventories

4. Inventories

 

Inventories as of December 31, 2021 and June 30, 2022 consisted of the following:

 

   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 

 

During the three months ended June 30, 2021 and 2022, write-downs of obsolete inventories to lower of cost or net realizable value of $104,752 and $493,136, respectively, were charged to cost of revenues.

 

During the six months ended June 30, 2021 and 2022, write-downs of obsolete inventories to lower of cost or net realizable value of $338,057 and $899,288, respectively, were charged to cost of revenues.