v3.26.1
Revenue and Segment Information - Schedule of Disaggregation of Revenue by Product Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Net Sales $ 450,733 $ 419,073 $ 867,882 $ 810,023
Wholegoods        
Disaggregation of Revenue [Line Items]        
Net Sales 358,514 339,095 690,192 652,235
Parts        
Disaggregation of Revenue [Line Items]        
Net Sales 70,577 63,044 140,049 124,420
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 21,642 $ 16,934 $ 37,641 $ 33,368