XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Reporting (Schedule of Operating Profit by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information        
Net sales $ 1,036,477 $ 915,497 $ 3,189,317 $ 2,938,070
Cost of sales 783,864 695,539 2,414,934 2,227,761
Gross profit 252,613 219,958 774,383 710,309
Selling, general and administrative expenses 177,174 166,070 529,823 508,206
Operating profit 75,439 53,888 244,560 202,103
OEM Segment        
Segment Reporting Information        
Net sales 790,023 684,461 2,453,137 2,238,897
Aftermarket Segment        
Segment Reporting Information        
Net sales 246,454 231,036 736,180 699,173
Operating Segments | OEM Segment        
Segment Reporting Information        
Net sales 790,023 684,461 2,453,137 2,238,897
Cost of sales 626,190 551,922 1,938,092 1,789,236
Gross profit 163,833 132,539 515,045 449,661
Selling, general and administrative expenses 120,263 110,714 357,818 344,438
Operating profit 43,570 21,825 157,227 105,223
Operating Segments | Aftermarket Segment        
Segment Reporting Information        
Net sales 246,454 231,036 736,180 699,173
Cost of sales 157,674 143,617 476,842 438,525
Gross profit 88,780 87,419 259,338 260,648
Selling, general and administrative expenses 56,911 55,356 172,005 163,768
Operating profit $ 31,869 $ 32,063 $ 87,333 $ 96,880