XML 136 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Sales - Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales $ 1,463,849 $ 1,358,272 $ 1,371,815
United States      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 1,195,810 1,148,352 1,209,104
Europe      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 86,733 60,190 38,520
Canada      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 85,499 78,858 66,591
Mexico      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 49,878 43,057 31,317
Asia      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 36,677 20,399 19,186
Other foreign      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 9,252 7,416 7,097
Other      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other | United States      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other | Europe      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other | Canada      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other | Mexico      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other | Asia      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Other | Other foreign      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 0 0 0
Vehicle Control | Operating Segments      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 762,560 737,932 750,571
Vehicle Control | Operating Segments | United States      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 677,779 659,570 682,145
Vehicle Control | Operating Segments | Europe      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 1,118 916 661
Vehicle Control | Operating Segments | Canada      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 37,683 36,088 35,233
Vehicle Control | Operating Segments | Mexico      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 40,555 36,350 26,019
Vehicle Control | Operating Segments | Asia      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 330 351 2,408
Vehicle Control | Operating Segments | Other foreign      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 5,095 4,657 4,105
Temperature Control | Operating Segments      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 380,088 337,754 351,237
Temperature Control | Operating Segments | United States      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 360,858 319,904 335,281
Temperature Control | Operating Segments | Europe      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 176 8 75
Temperature Control | Operating Segments | Canada      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 16,707 17,081 14,596
Temperature Control | Operating Segments | Mexico      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 171 49 401
Temperature Control | Operating Segments | Asia      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 1,741 526 63
Temperature Control | Operating Segments | Other foreign      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 435 186 821
Engineered Solutions | Operating Segments      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 285,456 282,586 270,007
Engineered Solutions | Operating Segments | United States      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 154,960 168,878 191,678
Engineered Solutions | Operating Segments | Europe      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 53,682 59,266 37,784
Engineered Solutions | Operating Segments | Canada      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 31,027 25,689 16,762
Engineered Solutions | Operating Segments | Mexico      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 9,138 6,658 4,897
Engineered Solutions | Operating Segments | Asia      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 33,508 19,522 16,715
Engineered Solutions | Operating Segments | Other foreign      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 3,141 2,573 2,171
Nissens Automotive | Operating Segments      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 35,745 0 0
Nissens Automotive | Operating Segments | United States      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 2,213 0 0
Nissens Automotive | Operating Segments | Europe      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 31,757 0 0
Nissens Automotive | Operating Segments | Canada      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 82 0 0
Nissens Automotive | Operating Segments | Mexico      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 14 0 0
Nissens Automotive | Operating Segments | Asia      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales 1,098 0 0
Nissens Automotive | Operating Segments | Other foreign      
Disaggregation of Revenue [Abstract]      
Disaggregation of net sales $ 581 $ 0 $ 0