XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.4
Unaudited: Quarterly Results of Operations, Common Stock Price and Dividends (Tables)
12 Months Ended
Dec. 31, 2025
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information

 

 

Quarter ended

 

 

 

March 31

 

 

June 30

 

 

September 30

 

 

December 31

 

 

 

(In thousands, except per share data)

 

2025

 

 

 

 

 

 

 

 

 

 

 

 

Net sales

 

$

222,211

 

 

$

238,095

 

 

$

235,651

 

 

$

220,706

 

Gross margin

 

 

95,437

 

 

 

97,810

 

 

 

95,836

 

 

 

92,987

 

Net earnings

 

 

38,398

 

 

 

34,584

 

 

 

35,077

 

 

 

33,575

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

1.31

 

 

$

1.18

 

 

$

1.19

 

 

$

1.14

 

Diluted

 

 

1.30

 

 

 

1.17

 

 

 

1.19

 

 

 

1.14

 

Dividends declared

 

 

0.34

 

 

 

0.34

 

 

 

0.40

 

 

 

0.40

 

Stock price:

 

 

 

 

 

 

 

 

 

 

 

 

High

 

$

221.51

 

 

$

254.17

 

 

$

245.81

 

 

$

187.87

 

Low

 

 

189.49

 

 

 

170.72

 

 

 

172.32

 

 

 

168.16

 

Quarter-end close

 

 

190.25

 

 

 

244.95

 

 

 

178.58

 

 

 

174.41

 

 

 

 

 

 

 

 

 

 

 

 

 

2024

 

 

 

 

 

 

 

 

 

 

 

 

Net sales

 

$

196,280

 

 

$

216,658

 

 

$

208,438

 

 

$

205,182

 

Gross margin

 

 

77,178

 

 

 

85,368

 

 

 

83,878

 

 

 

82,760

 

Net earnings

 

 

29,131

 

 

 

33,056

 

 

 

32,038

 

 

 

30,717

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.99

 

 

$

1.13

 

 

$

1.09

 

 

$

1.05

 

Diluted

 

 

0.99

 

 

 

1.12

 

 

 

1.08

 

 

 

1.04

 

Dividends declared

 

 

0.27

 

 

 

0.27

 

 

 

0.34

 

 

 

0.34

 

Stock price:

 

 

 

 

 

 

 

 

 

 

 

 

High

 

$

164.81

 

 

$

202.81

 

 

$

220.25

 

 

$

239.11

 

Low

 

 

139.50

 

 

 

151.18

 

 

 

181.00

 

 

 

193.00

 

Quarter-end close

 

 

161.81

 

 

 

186.35

 

 

 

218.41

 

 

 

212.12