v3.26.1
Segment Reporting - Schedule of Segment Reporting Information by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Segment Reporting Information [Line Items]      
Net sales $ 179,765 $ 130,921  
Cost of goods sold 107,952 82,836  
Total gross profit 71,813 48,085  
Total segment assets 488,343   $ 461,158
Operating Segments | Americas      
Segment Reporting Information [Line Items]      
Net sales 148,164 112,600  
Cost of goods sold 87,230 70,288  
Total gross profit 60,934 42,312  
Total segment assets 317,759   302,185
Operating Segments | International      
Segment Reporting Information [Line Items]      
Net sales 31,601 18,321  
Cost of goods sold 20,722 12,548  
Total gross profit 10,879 $ 5,773  
Total segment assets $ 170,584   $ 158,973