XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
customer
Concentration risks      
Aggregate dollar amount of net sales to significant customers $ 43,596,926 $ 94,818,938 $ 188,382,454
Net Sales | Customer Concentration Risk      
Concentration risks      
Number of significant customers | customer 4 4 1
Aggregate dollar amount of net sales to significant customers $ 25,900,000 $ 66,400,000 $ 113,700,000
Net Sales | Customer Concentration Risk | Significant customers      
Concentration risks      
Percentage of net sales to significant customers 61.30% 70.00% 60.30%
Cost of Sales, Manufacturing | Supplier Concentration Risk | China      
Concentration risks      
Percentage of net sales to significant customers 88.40% 91.60% 92.00%