XML 55 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of inventories
   As of 
   December 31,
2022
   December 31,
2021
 
Raw materials  $7,975,097   $9,789,196 
Revolving material   1,122,313    1,078,292 
Consigned processing material   15,056    67,706 
Work-in-progress   2,255,453    2,620,821 
Finished goods   12,104,309    12,271,252 
Less: inventory impairment   (375,846)   (23,793)
Inventories, net  $23,096,382   $25,803,474 

  

Schedule of inventory reserve
   As of 
  

December 31,

2022

  

December 31,

2021

 
Beginning balance  $23,793   $
-
 
(Release of) inventory write-downs   359,534    23,536 
Effect of FX change   (7,481)   257 
Ending balance  $375,846   $23,793