v3.25.4
SEGMENT DATA - Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
SEGMENT DATA      
Net sales $ 610,308 $ 567,561 $ 482,532
Cost of goods sold 350,680 334,080 281,806
Gross profit 259,628 233,481 200,726
Reconciling Items      
SEGMENT DATA      
Net sales (38,309) (35,460) (30,664)
Cost of goods sold (38,222) (35,415) (30,466)
Gross profit (87) (45) (198)
Product | Operating segments      
SEGMENT DATA      
Net sales 543,713 497,624 410,825
Cost of goods sold 307,056 287,864 233,937
Gross profit 236,657 209,760 176,888
Distribution | Operating segments      
SEGMENT DATA      
Net sales 104,904 105,397 102,371
Cost of goods sold 81,846 81,631 78,335
Gross profit $ 23,058 $ 23,766 $ 24,036