v3.25.2
Revenue and Segment Information - Schedule of Disaggregation of Revenue by Geographical Location (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
United States        
Disaggregation of Revenue [Line Items]        
Net Sales 307,347 295,187 582,820 588,989
Canada        
Disaggregation of Revenue [Line Items]        
Net Sales 32,823 30,792 71,922 69,678
France        
Disaggregation of Revenue [Line Items]        
Net Sales 22,214 23,193 43,962 49,365
United Kingdom        
Disaggregation of Revenue [Line Items]        
Net Sales 21,226 20,167 42,701 44,378
Brazil        
Disaggregation of Revenue [Line Items]        
Net Sales 10,512 11,320 19,892 23,524
Netherlands        
Disaggregation of Revenue [Line Items]        
Net Sales 5,278 10,852 10,962 21,196
Australia        
Disaggregation of Revenue [Line Items]        
Net Sales 3,276 7,055 8,951 11,559
Germany        
Disaggregation of Revenue [Line Items]        
Net Sales 2,070 2,357 3,502 5,176
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 14,327 $ 15,380 $ 25,311 $ 28,024