XML 83 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Net Sales - Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales $ 413,379 $ 331,403
United States    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 297,597 269,940
Europe, excluding Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 55,611 14,146
Canada    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 21,155 23,972
Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 17,093 359
Mexico    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 11,316 12,232
Other foreign    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 10,607 10,754
Operating Segments | Vehicle Control    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 192,342 185,524
Operating Segments | Vehicle Control | United States    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 172,333 164,821
Operating Segments | Vehicle Control | Europe, excluding Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 200 271
Operating Segments | Vehicle Control | Canada    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 9,390 9,158
Operating Segments | Vehicle Control | Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 7 12
Operating Segments | Vehicle Control | Mexico    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 9,064 10,020
Operating Segments | Vehicle Control | Other foreign    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 1,348 1,242
Operating Segments | Temperature Control    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 88,883 71,608
Operating Segments | Temperature Control | United States    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 84,458 64,665
Operating Segments | Temperature Control | Europe, excluding Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 7 16
Operating Segments | Temperature Control | Canada    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 4,091 6,632
Operating Segments | Temperature Control | Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 0 0
Operating Segments | Temperature Control | Mexico    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 2 5
Operating Segments | Temperature Control | Other foreign    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 325 290
Operating Segments | Engineered Solutions    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 65,972 74,271
Operating Segments | Engineered Solutions | United States    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 37,299 40,454
Operating Segments | Engineered Solutions | Europe, excluding Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 12,299 13,859
Operating Segments | Engineered Solutions | Canada    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 7,603 8,182
Operating Segments | Engineered Solutions | Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 699 347
Operating Segments | Engineered Solutions | Mexico    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 2,226 2,207
Operating Segments | Engineered Solutions | Other foreign    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 5,846 9,222
Operating Segments | Nissens Automotive    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 66,182 0
Operating Segments | Nissens Automotive | United States    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 3,507 0
Operating Segments | Nissens Automotive | Europe, excluding Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 43,105 0
Operating Segments | Nissens Automotive | Canada    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 71 0
Operating Segments | Nissens Automotive | Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 16,387 0
Operating Segments | Nissens Automotive | Mexico    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 24 0
Operating Segments | Nissens Automotive | Other foreign    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 3,088 0
Other    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 0 0
Other | United States    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 0 0
Other | Europe, excluding Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 0 0
Other | Canada    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 0 0
Other | Poland    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 0 0
Other | Mexico    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales 0 0
Other | Other foreign    
Disaggregation of Revenue [Line Items]    
Disaggregation of net sales $ 0 $ 0