v3.25.4
SEGMENT DATA (Tables)
12 Months Ended
Dec. 31, 2025
SEGMENT DATA  
Summary of segment data

  ​ ​ ​

Year Ended December 31, 2025

Reconciling

  ​ ​ ​

  ​ ​ ​Product    

  ​ ​ ​

Distribution

  ​ ​ ​

 Items(1)

  ​ ​ ​

  ​ ​ ​ ​ ​Total      

Net sales

  ​ ​ ​

$

543,713

$

104,904

$

(38,309)

  ​ ​ ​

$

610,308

Cost of goods sold

307,056

81,846

(38,222)

350,680

Gross profit

$

236,657

$

23,058

$

(87)

$

259,628

  ​ ​ ​

Year Ended December 31, 2024

Reconciling

  ​ ​ ​

  ​ ​ ​Product    

  ​ ​ ​

Distribution

  ​ ​ ​

 Items(1)

  ​ ​ ​

  ​ ​ ​ ​ ​Total      

Net sales

  ​ ​ ​

$

497,624

$

105,397

$

(35,460)

  ​ ​ ​

$

567,561

Cost of goods sold

287,864

81,631

(35,415)

334,080

Gross profit

$

209,760

$

23,766

$

(45)

$

233,481

  ​ ​ ​

Year Ended December 31, 2023

Reconciling

  ​ ​ ​

  ​ ​ ​Product    

  ​ ​ ​

Distribution

  ​ ​ ​

 Items(1)

  ​ ​ ​

  ​ ​ ​ ​ ​Total      

Net sales

  ​ ​ ​

$

410,825

$

102,371

$

(30,664)

  ​ ​ ​

$

482,532

Cost of goods sold

233,937

78,335

(30,466)

281,806

Gross profit

$

176,888

$

24,036

$

(198)

$

200,726

(1)Reconciling items consist primarily of intercompany eliminations and items not directly attributable to operating segments.