v3.26.1
SEGMENT DATA - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
SEGMENT DATA    
Net sales $ 155,429 $ 130,106
Cost of goods sold 95,263 73,975
Gross profit 60,166 56,131
Reconciling Items    
SEGMENT DATA    
Net sales (5,505) (10,491)
Cost of goods sold (5,507) (10,491)
Gross profit 2  
Product | Operating segments    
SEGMENT DATA    
Net sales 140,639 112,735
Cost of goods sold 84,463 62,625
Gross profit 56,176 50,110
Distribution | Operating segments    
SEGMENT DATA    
Net sales 20,295 27,862
Cost of goods sold 16,307 21,841
Gross profit $ 3,988 $ 6,021