v3.25.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2025
Segment Reporting [Abstract]  
Schedule of Gross Margin
The following table sets forth gross margin for the periods shown:
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
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.5 %57.7 %57.4 %57.1 %