XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue and Accounts Receivable, Net - Revenue from External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 102,073 $ 107,095 $ 284,425 $ 322,863
United States        
Disaggregation of Revenue [Line Items]        
Net sales 25,833 31,737 71,455 97,892
Asia (excluding PRC)        
Disaggregation of Revenue [Line Items]        
Net sales 20,785 20,107 57,893 66,508
Europe        
Disaggregation of Revenue [Line Items]        
Net sales 22,583 22,529 60,837 68,598
PRC        
Disaggregation of Revenue [Line Items]        
Net sales 17,747 19,049 49,560 49,082
Latin America        
Disaggregation of Revenue [Line Items]        
Net sales 9,164 8,227 26,888 24,408
Other        
Disaggregation of Revenue [Line Items]        
Net sales $ 5,961 $ 5,446 $ 17,792 $ 16,375