XML 89 R78.htm IDEA: XBRL DOCUMENT v3.26.1
SEGMENT DATA - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
SEGMENT DATA        
Net sales $ 207,126 $ 157,109 $ 362,555 $ 287,215
Cost of goods sold 119,991 92,860 215,254 166,835
Gross profit 87,135 64,249 147,301 120,380
Reconciling Items        
SEGMENT DATA        
Net sales (10,017) (8,534) (15,522) (19,025)
Cost of goods sold (10,015) (8,451) (15,522) (18,942)
Gross profit (2) (83)   (83)
Product | Operating segments        
SEGMENT DATA        
Net sales 190,039 140,135 330,678 252,870
Cost of goods sold 109,069 81,702 193,532 144,327
Gross profit 80,970 58,433 137,146 108,543
Distribution | Operating segments        
SEGMENT DATA        
Net sales 27,104 25,508 47,399 53,370
Cost of goods sold 20,937 19,609 37,244 41,450
Gross profit $ 6,167 $ 5,899 $ 10,155 $ 11,920