v3.26.3
Segment Reporting - Schedule of Segment Reporting Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Segment Reporting [Line Items]          
Net sales $ 243,825 $ 182,313 $ 639,744 $ 481,993  
Cost of goods sold 151,148 113,645 369,942 303,975  
Total gross profit 92,677 68,668 269,802 178,018  
Total segment assets 696,142   696,142   $ 461,318
Operating Segments | Americas          
Segment Reporting [Line Items]          
Net sales 198,557 151,724 519,188 406,285  
Cost of goods sold 122,824 93,859 293,240 255,062  
Total gross profit 75,732 57,866 225,948 151,224  
Total segment assets 479,805   479,805   302,185
Operating Segments | International          
Segment Reporting [Line Items]          
Net sales 45,268 30,589 120,556 75,708  
Cost of goods sold 28,324 19,786 76,702 48,913  
Total gross profit 16,945 $ 10,802 43,854 $ 26,794  
Total segment assets $ 216,337   $ 216,337   $ 159,133