XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventories [Abstract]  
Schedule of Inventories Inventories as of December 31, 2022 and September 30, 2023 consisted of the following:
    December 31,     September 30,  
    2022     2023  
Raw materials   $ 7,101,426     $ 5,104,850  
Work in progress     17,274,033       11,737,994  
Finished goods     25,070,832       20,608,753  
    $ 49,446,291     $ 37,451,597