v3.26.1
Segment Reporting (Schedule of Operating Profit by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information        
Net sales $ 968,675 $ 1,107,250 $ 2,059,192 $ 2,152,840
Cost of sales 667,531 837,229 1,484,383 1,631,070
Gross profit 301,144 270,021 574,809 521,770
Selling, general and administrative expenses 143,842 127,982 266,466 248,559
Selling, general and administrative expenses 205,184 182,217 383,690 352,649
Operating profit 95,960 87,804 191,119 169,121
IEEPA Tariff Refund        
Segment Reporting Information        
Reduction in costs of sales 94,900   104,800  
OEM Segment        
Segment Reporting Information        
Net sales 674,793 839,559 1,527,607 1,663,114
Aftermarket Segment        
Segment Reporting Information        
Net sales 293,882 267,691 531,585 489,726
Operating Segments | OEM Segment        
Segment Reporting Information        
Net sales 674,793 839,559 1,527,607 1,663,114
Cost of sales 500,960 665,422 1,159,349 1,311,902
Gross profit 173,833 174,137 368,258 351,212
Selling, general and administrative expenses 129,750 122,453 247,671 237,555
Operating profit 44,083 51,684 120,587 113,657
Operating Segments | OEM Segment | IEEPA Tariff Refund        
Segment Reporting Information        
Reduction in net sales 84,900      
Reduction in costs of sales 86,400      
Operating Segments | Aftermarket Segment        
Segment Reporting Information        
Net sales 293,882 267,691 531,585 489,726
Cost of sales 166,571 171,807 325,034 319,168
Gross profit 127,311 95,884 206,551 170,558
Selling, general and administrative expenses 75,434 59,764 136,019 115,094
Operating profit $ 51,877 $ 36,120 70,532 $ 55,464
Operating Segments | Aftermarket Segment | IEEPA Tariff Refund        
Segment Reporting Information        
Reduction in net sales     3,900  
Reduction in costs of sales     $ 18,400