Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
Segment Information - Schedule of Adjusted EBITDA to Net Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting [Abstract]        
Net sales $ 147,077 $ 149,903 $ 436,258 $ 415,674
Cost of sales 60,094 62,983 183,275 177,111
Gross profit $ 86,983 $ 86,920 $ 252,983 $ 238,563
Gross margin 59.10% 58.00% 58.00% 57.40%