XML 124 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 228,699 $ 229,948 $ 231,252 $ 232,540 $ 232,531 $ 244,267 $ 236,693 $ 228,867 $ 922,439 $ 942,358 $ 799,023
Gross margin 74,993 76,544 77,349 73,170 68,639 68,430 71,876 71,506 302,056 280,451 243,174
Earnings before income taxes 33,267 36,475 38,400 29,119 25,776 31,085 39,258 37,630 137,261 133,749 125,233
Net earnings $ 26,648 $ 29,075 $ 30,110 $ 22,710 $ 21,406 $ 25,249 $ 29,782 $ 28,930 $ 108,543 $ 105,367 $ 96,104
Basic net earnings per common share (in dollars per share) $ 0.83 $ 0.91 $ 0.94 $ 0.71 $ 0.67 $ 0.79 $ 0.93 $ 0.90 $ 3.38 $ 3.29 $ 2.98
Diluted net earnings per common share (in dollars per share) $ 0.82 $ 0.90 $ 0.93 $ 0.70 $ 0.66 $ 0.78 $ 0.92 $ 0.89 $ 3.35 $ 3.25 $ 2.94