v3.25.1
Revenue and Accounts Receivable, Net - Net Sales to Significant Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Net sales $ 92,326 $ 91,900
Daikin Industries Ltd.    
Disaggregation of Revenue [Line Items]    
Net sales $ 16,365 $ 12,109
Daikin Industries Ltd. | Customer concentration risk | Net sales    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 17.70% 13.20%
Comcast Communications    
Disaggregation of Revenue [Line Items]    
Net sales $ 10,349  
Comcast Communications | Customer concentration risk | Net sales    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage 11.20%  
Charter Communications    
Disaggregation of Revenue [Line Items]    
Net sales   $ 10,194
Charter Communications | Customer concentration risk | Net sales    
Disaggregation of Revenue [Line Items]    
Concentration risk, percentage   11.10%