XML 85 R75.htm IDEA: XBRL DOCUMENT v3.25.4
Unaudited: Quarterly Results of Operations, Common Stock Price and Dividends (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
USD ($)
Stockholder
$ / shares
Sep. 30, 2025
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Mar. 31, 2025
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
Stockholder
$ / shares
Sep. 30, 2024
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
$ / shares
Dec. 31, 2025
USD ($)
Stockholder
$ / shares
Dec. 31, 2024
USD ($)
Stockholder
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Number of shareholders | Stockholder 549       562       549 562  
Net sales | $ $ 220,706 $ 235,651 $ 238,095 $ 222,211 $ 205,182 $ 208,438 $ 216,658 $ 196,280 $ 916,663 $ 826,558 $ 703,592
Gross margin | $ 92,987 95,836 97,810 95,437 82,760 83,878 85,368 77,178 382,070 329,184 276,438
Net Income (Loss) | $ $ 33,575 $ 35,077 $ 34,584 $ 38,398 $ 30,717 $ 32,038 $ 33,056 $ 29,131 $ 141,634 $ 124,942 $ 92,598
Earnings per share:                      
Basic $ 1.14 $ 1.19 $ 1.18 $ 1.31 $ 1.05 $ 1.09 $ 1.13 $ 0.99 $ 4.82 $ 4.26 $ 3.16
Diluted 1.14 1.19 1.17 1.30 1.04 1.08 1.12 0.99 4.79 4.23 3.14
Dividends declared 0.40 0.40 0.34 0.34 0.34 0.34 0.27 0.27 1.48 1.22 $ 0.99
Stock price 174.41 178.58 244.95 190.25 212.12 218.41 186.35 161.81 174.41 212.12  
High                      
Earnings per share:                      
Stock price 187.87 245.81 254.17 221.51 239.11 220.25 202.81 164.81 187.87 239.11  
Low                      
Earnings per share:                      
Stock price $ 168.16 $ 172.32 $ 170.72 $ 189.49 $ 193.00 $ 181.00 $ 151.18 $ 139.50 $ 168.16 $ 193.00