v3.26.1
Revenue and Segment Information - Schedule of Disaggregation of Revenue by Geographical Location (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
United States        
Disaggregation of Revenue [Line Items]        
Net Sales 334,070 307,347 631,784 582,820
Canada        
Disaggregation of Revenue [Line Items]        
Net Sales 34,176 32,823 65,474 71,922
France        
Disaggregation of Revenue [Line Items]        
Net Sales 20,805 22,214 46,865 43,962
United Kingdom        
Disaggregation of Revenue [Line Items]        
Net Sales 25,403 21,226 48,449 42,701
Brazil        
Disaggregation of Revenue [Line Items]        
Net Sales 6,545 10,512 14,560 19,892
Netherlands        
Disaggregation of Revenue [Line Items]        
Net Sales 6,604 5,278 13,112 10,962
Australia        
Disaggregation of Revenue [Line Items]        
Net Sales 2,861 3,276 7,390 8,951
Germany        
Disaggregation of Revenue [Line Items]        
Net Sales 2,463 2,070 5,391 3,502
Other        
Disaggregation of Revenue [Line Items]        
Net Sales $ 17,806 $ 14,327 $ 34,857 $ 25,311