v3.26.1
Segment Reporting (Schedule of Operating Profit by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information    
Net sales $ 1,090,517 $ 1,045,590
Cost of sales 816,852 793,841
Gross profit 273,665 251,749
Selling, general and administrative expenses 178,506 170,432
Operating profit 95,159 81,317
OEM Segment    
Segment Reporting Information    
Net sales 852,814 823,555
Aftermarket Segment    
Segment Reporting Information    
Net sales 237,703 222,035
Operating Segments | OEM Segment    
Segment Reporting Information    
Net sales 852,814 823,555
Cost of sales 658,389 646,480
Gross profit 194,425 177,075
Selling, general and administrative expenses 117,921 115,102
Operating profit 76,504 61,973
Operating Segments | Aftermarket Segment    
Segment Reporting Information    
Net sales 237,703 222,035
Cost of sales 158,463 147,361
Gross profit 79,240 74,674
Selling, general and administrative expenses 60,585 55,330
Operating profit $ 18,655 $ 19,344