XML 124 R106.htm IDEA: XBRL DOCUMENT v3.25.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 240,004 $ 239,940 $ 234,081 $ 239,659 $ 228,699 $ 229,948 $ 231,252 $ 232,540 $ 953,684 $ 922,439 $ 942,358
Gross margin 86,337 85,361 82,994 81,514 74,993 76,544 77,349 73,170 336,206 302,056 280,451
Earnings before income taxes 44,484 43,893 41,226 36,850 33,267 36,475 38,400 29,119 166,453 137,261 133,749
Net earnings $ 33,583 $ 33,837 $ 32,069 $ 28,986 $ 26,648 $ 29,075 $ 30,110 $ 22,710 $ 128,475 $ 108,543 $ 105,367
Basic net earnings per common share (in dollars per share) $ 1.05 $ 1.05 $ 0.99 $ 0.90 $ 0.83 $ 0.91 $ 0.94 $ 0.71 $ 3.97 $ 3.38 $ 3.29
Diluted net earnings per common share (in dollars per share) $ 1.03 $ 1.03 $ 0.98 $ 0.89 $ 0.82 $ 0.90 $ 0.93 $ 0.70 $ 3.93 $ 3.35 $ 3.25