v3.25.1
Revenue and Accounts Receivable, Net - Revenue from External Customers by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Net sales $ 92,326 $ 91,900
United States    
Disaggregation of Revenue [Line Items]    
Net sales 30,558 26,712
Asia (excluding PRC)    
Disaggregation of Revenue [Line Items]    
Net sales 18,747 18,884
Europe    
Disaggregation of Revenue [Line Items]    
Net sales 20,698 17,539
Latin America    
Disaggregation of Revenue [Line Items]    
Net sales 6,550 8,241
PRC    
Disaggregation of Revenue [Line Items]    
Net sales 8,918 14,401
Other    
Disaggregation of Revenue [Line Items]    
Net sales $ 6,855 $ 6,123