v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 73,238 $ 97,665 $ 152,274 $ 189,991
United States        
Disaggregation of Revenue [Line Items]        
Net sales 17,823 28,974 40,543 59,532
Asia (excluding PRC)        
Disaggregation of Revenue [Line Items]        
Net sales 16,698 22,190 33,224 40,937
Europe        
Disaggregation of Revenue [Line Items]        
Net sales 21,040 26,110 44,418 46,808
Latin America        
Disaggregation of Revenue [Line Items]        
Net sales 3,464 6,808 8,681 13,358
PRC        
Disaggregation of Revenue [Line Items]        
Net sales 10,834 8,255 18,781 17,173
Other        
Disaggregation of Revenue [Line Items]        
Net sales $ 3,379 $ 5,328 $ 6,627 $ 12,183