XML 13 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS        
Net sales $ 58,221 $ 63,932 $ 126,251 $ 135,490
Cost of sales 32,998 35,840 70,653 75,391
Gross earnings 25,223 28,092 55,598 60,099
Selling and administrative expenses 21,330 21,431 44,674 45,187
Earnings from operations 3,893 6,661 10,924 14,912
Interest income 785 964 1,419 1,869
Interest expense (1)   (2)  
Other expense, net (59) (143) (186) (238)
Earnings before provision for income taxes 4,618 7,482 12,155 16,543
Provision for income taxes 2,362 1,875 4,356 4,286
Net earnings $ 2,256 $ 5,607 $ 7,799 $ 12,257
Basic weighted average shares outstanding (in shares) 9,475 9,429 9,511 9,433
Diluted weighted average shares outstanding (in shares) 9,561 9,548 9,612 9,564
Basic earnings per share (in dollars per share) $ 0.24 $ 0.6 $ 0.82 $ 1.3
Diluted earnings per share (in dollars per share) 0.24 0.59 0.81 1.28
Cash dividends declared (per share) (in dollars per share) $ 0.27 $ 0.26 $ 0.53 $ 0.51