XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting (Schedule of Operating Profit by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information        
Net sales $ 1,107,250 $ 1,054,544 $ 2,152,840 $ 2,022,573
Cost of sales 837,229 788,099 1,631,070 1,532,222
Gross profit 270,021 266,445 521,770 490,351
Selling, general and administrative expenses 182,217 175,841 352,649 342,136
Operating profit 87,804 90,604 169,121 148,215
OEM Segment        
Segment Reporting Information        
Net sales 839,559 796,124 1,663,114 1,554,436
Aftermarket Segment        
Segment Reporting Information        
Net sales 267,691 258,420 489,726 468,137
Operating Segments | OEM Segment        
Segment Reporting Information        
Net sales 839,559 796,124 1,663,114 1,554,436
Cost of sales 665,422 626,330 1,311,902 1,237,313
Gross profit 174,137 169,794 351,212 317,123
Selling, general and administrative expenses 122,453 119,232 237,555 233,724
Operating profit 51,684 50,562 113,657 83,399
Operating Segments | Aftermarket Segment        
Segment Reporting Information        
Net sales 267,691 258,420 489,726 468,137
Cost of sales 171,807 161,769 319,168 294,909
Gross profit 95,884 96,651 170,558 173,228
Selling, general and administrative expenses 59,764 56,609 115,094 108,412
Operating profit $ 36,120 $ 40,042 $ 55,464 $ 64,816