v3.26.1
Segment Reporting - Schedule of Segment Reporting Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting [Line Items]          
Net sales $ 216,153 $ 168,759 $ 395,918 $ 299,680  
Cost of goods sold 110,842 107,494 218,794 190,330  
Total gross profit 105,311 61,265 177,124 109,350  
Total segment assets 572,942   572,942   $ 461,158
Operating Segments | Americas          
Segment Reporting [Line Items]          
Net sales 172,465 141,961 320,629 254,561  
Cost of goods sold 83,185 90,915 170,415 161,203  
Total gross profit 89,281 51,046 150,215 93,358  
Total segment assets 366,579   366,579   302,185
Operating Segments | International          
Segment Reporting [Line Items]          
Net sales 43,688 26,798 75,289 45,119  
Cost of goods sold 27,657 16,579 48,379 29,127  
Total gross profit 16,030 $ 10,219 26,909 $ 15,992  
Total segment assets $ 206,363   $ 206,363   $ 158,973