XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Net Sales $ 419,644 $ 368,793 $ 1,272,109 $ 1,127,012
Wholegoods        
Disaggregation of Revenue [Line Items]        
Net Sales 326,843 282,619 1,010,281 877,446
Parts        
Disaggregation of Revenue [Line Items]        
Net Sales 78,739 76,047 221,071 214,844
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 14,062 $ 10,127 $ 40,757 $ 34,722