XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue and Accounts Receivable, Net - Schedule of Net Sales to External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 90,552 $ 102,073 $ 280,543 $ 284,425
United States        
Disaggregation of Revenue [Line Items]        
Net sales 24,926 25,833 84,458 71,455
Asia (excluding PRC)        
Disaggregation of Revenue [Line Items]        
Net sales 21,843 20,785 62,780 57,893
Europe        
Disaggregation of Revenue [Line Items]        
Net sales 23,351 22,583 70,159 60,837
Latin America        
Disaggregation of Revenue [Line Items]        
Net sales 6,737 9,164 20,095 26,888
PRC        
Disaggregation of Revenue [Line Items]        
Net sales 8,287 17,747 25,460 49,560
Other        
Disaggregation of Revenue [Line Items]        
Net sales $ 5,408 $ 5,961 $ 17,591 $ 17,792