Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Segment Information - Schedule of Adjusted EBITDA to Net Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting [Abstract]        
Net sales $ 160,524 $ 148,931 $ 289,181 $ 265,771
Cost of sales 68,180 62,962 123,181 114,128
Gross profit $ 92,344 $ 85,969 $ 166,000 $ 151,643
Gross margin 57.50% 57.70% 57.40% 57.10%