XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue and Segment Information - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Net Sales $ 416,303 $ 440,694 $ 841,889 $ 852,465
Wholegoods        
Disaggregation of Revenue [Line Items]        
Net Sales 328,120 353,670 671,698 683,438
Parts        
Disaggregation of Revenue [Line Items]        
Net Sales 71,579 72,959 141,080 142,333
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 16,604 $ 14,065 $ 29,111 $ 26,694