XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue and Segment Information - Schedule of Disaggregation of Revenue by Geographical Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Net Sales $ 420,042 $ 401,301 $ 1,230,065 $ 1,243,190
United States        
Disaggregation of Revenue [Line Items]        
Net Sales 298,482 292,242 881,302 881,231
Canada        
Disaggregation of Revenue [Line Items]        
Net Sales 41,055 32,448 112,977 102,126
France        
Disaggregation of Revenue [Line Items]        
Net Sales 20,028 17,894 63,990 67,259
United Kingdom        
Disaggregation of Revenue [Line Items]        
Net Sales 22,858 21,355 65,559 65,733
Brazil        
Disaggregation of Revenue [Line Items]        
Net Sales 8,060 8,225 27,952 31,749
Netherlands        
Disaggregation of Revenue [Line Items]        
Net Sales 5,096 7,798 16,058 28,994
Australia        
Disaggregation of Revenue [Line Items]        
Net Sales 4,169 5,330 13,120 16,889
Germany        
Disaggregation of Revenue [Line Items]        
Net Sales 2,275 1,688 5,777 6,864
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 18,019 $ 14,321 $ 43,330 $ 42,345