XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Net Sales - Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales $ 399,265 $ 386,413 $ 1,120,497 $ 1,067,516
United States        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 339,169 329,707 935,589 911,758
Canada        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 24,629 24,527 72,364 60,736
Europe        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 11,745 15,145 40,424 45,589
Mexico        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 12,039 10,308 37,793 30,898
Asia        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 9,477 4,915 28,105 13,412
Other foreign        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 2,206 1,811 6,222 5,123
Operating Segments | Vehicle Control        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 200,877 190,937 575,142 559,303
Operating Segments | Vehicle Control | United States        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 180,071 171,188 512,791 502,798
Operating Segments | Vehicle Control | Canada        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 9,413 9,440 27,252 26,604
Operating Segments | Vehicle Control | Europe        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 234 174 778 620
Operating Segments | Vehicle Control | Mexico        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 9,614 8,968 30,429 25,734
Operating Segments | Vehicle Control | Asia        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 117 132 245 282
Operating Segments | Vehicle Control | Other foreign        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 1,428 1,035 3,647 3,265
Operating Segments | Temperature Control        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 125,985 123,643 322,074 293,123
Operating Segments | Temperature Control | United States        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 118,469 116,684 300,766 278,354
Operating Segments | Temperature Control | Canada        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 6,998 6,501 20,215 14,182
Operating Segments | Temperature Control | Europe        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 102 0 153 0
Operating Segments | Temperature Control | Mexico        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 33 29 42 47
Operating Segments | Temperature Control | Asia        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 350 367 645 387
Operating Segments | Temperature Control | Other foreign        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 33 62 253 153
Operating Segments | Engineered Solutions        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 72,403 71,833 223,281 215,090
Operating Segments | Engineered Solutions | United States        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 40,629 41,835 122,032 130,606
Operating Segments | Engineered Solutions | Canada        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 8,218 8,586 24,897 19,950
Operating Segments | Engineered Solutions | Europe        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 11,409 14,971 39,493 44,969
Operating Segments | Engineered Solutions | Mexico        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 2,392 1,311 7,322 5,117
Operating Segments | Engineered Solutions | Asia        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 9,010 4,416 27,215 12,743
Operating Segments | Engineered Solutions | Other foreign        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 745 714 2,322 1,705
Other        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 0 0 0 0
Other | United States        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 0 0 0 0
Other | Canada        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 0 0 0 0
Other | Europe        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 0 0 0 0
Other | Mexico        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 0 0 0 0
Other | Asia        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales 0 0 0 0
Other | Other foreign        
Disaggregation of Revenue [Line Items]        
Disaggregation of net sales $ 0 $ 0 $ 0 $ 0