Quarterly report [Sections 13 or 15(d)]

Segment Information - Schedule of Adjusted EBITDA to Net Loss (Details)

v3.26.1
Segment Information - Schedule of Adjusted EBITDA to Net Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Abstract]        
Net sales $ 160,068 $ 160,524 $ 292,532 $ 289,181
Cost of sales 62,224 68,180 111,059 123,181
Gross profit $ 97,844 $ 92,344 $ 181,473 $ 166,000
Gross margin 61.10% 57.50% 62.00% 57.40%