XML 119 R104.htm IDEA: XBRL DOCUMENT v3.25.4
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 263,617 $ 267,558 $ 255,467 $ 250,519 $ 240,004 $ 239,940 $ 234,081 $ 239,659 $ 1,037,161 $ 953,684 $ 922,439
Gross margin 93,899 95,453 93,113 88,168 86,337 85,361 82,994 81,514 370,633 336,206 302,056
Earnings before income taxes 50,035 52,044 49,011 47,940 44,484 43,893 41,226 36,850 199,030 166,453 137,261
Net earnings $ 39,225 $ 40,289 $ 38,278 $ 37,053 $ 33,583 $ 33,837 $ 32,069 $ 28,986 $ 154,845 $ 128,475 $ 108,543
Basic net earnings per common share (in dollars per share) $ 1.23 $ 1.25 $ 1.18 $ 1.14 $ 1.05 $ 1.05 $ 0.99 $ 0.90 $ 4.80 $ 3.97 $ 3.38
Diluted net earnings per common share (in dollars per share) $ 1.21 $ 1.24 $ 1.17 $ 1.13 $ 1.03 $ 1.03 $ 0.98 $ 0.89 $ 4.75 $ 3.93 $ 3.35