XML 23 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Earnings - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 953,684 $ 922,439 $ 942,358
Cost of sales 617,478 620,383 661,907
Gross margin 336,206 302,056 280,451
Operating expenses:      
Selling expenses 68,916 74,397 67,409
Research and development expenses 16,793 15,049 12,191
General and administrative expenses 67,588 53,417 55,665
Total operating expenses 153,297 142,863 135,265
Earnings from operations 182,909 159,193 145,186
Other expenses:      
Interest expense, net 16,528 22,613 10,268
Other (income) expense, net (72) (681) 1,169
Total other expenses 16,456 21,932 11,437
Earnings before income tax expense 166,453 137,261 133,749
Income tax expense 37,978 28,718 28,382
Net earnings $ 128,475 $ 108,543 $ 105,367
Basic net earnings per common share (in dollars per share) $ 3.97 $ 3.38 $ 3.29
Diluted net earnings per common share (in dollars per share) $ 3.93 $ 3.35 $ 3.25