XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
INVENTORIES [Abstract]    
Raw materials $ 55,747,754 $ 48,644,527
Work-in-process 62,087,760 56,170,853
Finished goods 46,149,359 58,464,667
Total inventories $ 163,984,873 $ 163,280,047