XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue and Accounts Receivable, Net - Schedule of Net Sales to External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net sales $ 97,665 $ 90,452 $ 189,991 $ 182,352
United States        
Disaggregation of Revenue [Line Items]        
Net sales 28,974 18,910 59,532 45,622
Asia (excluding PRC)        
Disaggregation of Revenue [Line Items]        
Net sales 22,190 18,224 40,937 37,108
Europe        
Disaggregation of Revenue [Line Items]        
Net sales 26,110 20,715 46,808 38,254
Latin America        
Disaggregation of Revenue [Line Items]        
Net sales 6,808 9,483 13,358 17,724
PRC        
Disaggregation of Revenue [Line Items]        
Net sales 8,255 17,412 17,173 31,813
Other        
Disaggregation of Revenue [Line Items]        
Net sales $ 5,328 $ 5,708 $ 12,183 $ 11,831