v3.26.1
Revenue and Accounts Receivable, Net - Schedule of Net Sales to Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Net sales $ 79,036 $ 92,326
Daikin Industries Ltd.    
Disaggregation of Revenue [Line Items]    
Net sales $ 14,862 $ 16,365
Daikin Industries Ltd. | Customer concentration risk | Net sales    
Disaggregation of Revenue [Line Items]    
% of Net Sales 18.80% 17.70%
Comcast Communications    
Disaggregation of Revenue [Line Items]    
Net sales $ 9,017 $ 10,349
Comcast Communications | Customer concentration risk | Net sales    
Disaggregation of Revenue [Line Items]    
% of Net Sales 11.40% 11.20%