XML 48 R37.htm IDEA: XBRL DOCUMENT v3.26.1
SEGMENT DATA (Tables)
6 Months Ended
Jun. 30, 2026
SEGMENT DATA  
Summary of segment data

  ​ ​ ​

Three Months Ended June 30, 2026

Reconciling

  ​ ​ ​

Product

Distribution

 Items(1)

  ​ ​ ​

Total

Net sales

  ​ ​ ​

$

190,039

  ​ ​ ​

$

27,104

  ​ ​ ​

$

(10,017)

  ​ ​ ​

$

207,126

Cost of goods sold

109,069

20,937

(10,015)

119,991

Gross profit

$

80,970

$

6,167

$

(2)

$

87,135

  ​ ​ ​

Three Months Ended June 30, 2025

Reconciling

  ​ ​ ​

Product

  ​ ​ ​

Distribution

  ​ ​ ​

 Items(1)

  ​ ​ ​

Total

Net sales

  ​ ​ ​

$

140,135

  ​ ​ ​

$

25,508

  ​ ​ ​

$

(8,534)

  ​ ​ ​

$

157,109

Cost of goods sold

81,702

19,609

(8,451)

92,860

Gross profit

$

58,433

$

5,899

$

(83)

$

64,249

  ​ ​ ​

Six Months Ended June 30, 2026

Reconciling

  ​ ​ ​

  ​ ​ ​Product    

  ​ ​ ​

Distribution

  ​ ​ ​

 Items(1)

  ​ ​ ​

  ​ ​ ​ ​ ​Total      

Net sales

  ​ ​ ​

$

330,678

$

47,399

$

(15,522)

  ​ ​ ​

$

362,555

Cost of goods sold

193,532

37,244

(15,522)

215,254

Gross profit

$

137,146

$

10,155

$

$

147,301

  ​ ​ ​

Six Months Ended June 30, 2025

Reconciling

  ​ ​ ​

  ​ ​ ​Product    

  ​ ​ ​

Distribution

  ​ ​ ​

 Items(1)

  ​ ​ ​

  ​ ​ ​ ​ ​Total      

Net sales

  ​ ​ ​

$

252,870

$

53,370

$

(19,025)

  ​ ​ ​

$

287,215

Cost of goods sold

144,327

41,450

(18,942)

166,835

Gross profit

$

108,543

$

11,920

$

(83)

$

120,380

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