XML 60 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2024
Segment Reporting [Abstract]  
Schedule of Gross Margin The following table sets forth gross margin for the periods shown:
Year Ended December 31,
202420232022
Net sales
$574,697 $546,258 $611,738 
Cost of sales
247,192 245,978 274,491 
Gross profit
$327,505 $300,280 $337,247 
Gross margin
57.0 %55.0 %55.1 %