v3.25.2
Revenue and Segment Information - Schedule of Disaggregation of Revenue by Product Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Net Sales $ 419,073 $ 416,303 $ 810,023 $ 841,889
Wholegoods        
Disaggregation of Revenue [Line Items]        
Net Sales 339,095 328,120 652,235 671,698
Parts        
Disaggregation of Revenue [Line Items]        
Net Sales 63,044 71,579 124,420 141,080
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 16,934 $ 16,604 $ 33,368 $ 29,111