XML 59 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Plant and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of property, plant and equipment
   December 31,
2021
   December 31,
2022
 
Buildings  $48,418,782   $47,086,680 
Leasehold improvements   5,543,792    5,156,705 
Machinery and equipment   58,899,248    71,665,842 
Office equipment   1,200,758    1,545,026 
Motor vehicles   486,570    507,882 
    114,549,150    125,962,135 
Impairment   (9,194,132)   (13,025,161)
Accumulated depreciation   (15,312,245)   (22,932,447)
Carrying amount  $90,042,773   $90,004,527