XML 25 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Earnings - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 922,439 $ 942,358 $ 799,023
Cost of sales 620,383 661,907 555,849
Gross margin 302,056 280,451 243,174
Operating expenses:      
Selling expenses 74,397 67,409 60,413
Research and development expenses 15,049 12,191 13,524
General and administrative expenses 53,417 55,665 41,735
Total operating expenses 142,863 135,265 115,672
Earnings from operations 159,193 145,186 127,502
Other expenses:      
Interest expense, net 22,613 10,268 2,456
Other (income) expense, net (681) 1,169 (187)
Total other expenses 21,932 11,437 2,269
Earnings before income tax expense 137,261 133,749 125,233
Income tax expense 28,718 28,382 29,129
Net earnings $ 108,543 $ 105,367 $ 96,104
Basic net earnings per common share (in dollars per share) $ 3.38 $ 3.29 $ 2.98
Diluted net earnings per common share (in dollars per share) $ 3.35 $ 3.25 $ 2.94