XML 30 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS    
Net sales $ 68,030 $ 71,558
Cost of sales 37,655 39,551
Gross earnings 30,375 32,007
Selling and administrative expenses 23,344 23,756
Earnings from operations 7,031 8,251
Interest income 634 905
Interest expense (1)  
Other expense, net (127) (95)
Earnings before provision for income taxes 7,537 9,061
Provision for income taxes 1,994 2,411
Net earnings $ 5,543 $ 6,650
Basic weighted average shares outstanding (in shares) 9,548 9,436
Diluted weighted average shares outstanding (in shares) 9,664 9,580
Basic earnings per share (in dollars per share) $ 0.58 $ 0.7
Diluted earnings per share (in dollars per share) 0.57 0.69
Cash dividends declared (per share) (in dollars per share) $ 0.26 $ 0.25