XML 13 R3.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS (UNAUDITED)    
Net sales $ 68,005 $ 68,030
Cost of sales 37,939 37,655
Gross earnings 30,066 30,375
Selling and administrative expenses 22,562 23,344
Earnings from operations 7,504 7,031
Interest income 685 634
Interest expense (4) (1)
Other income (expense), net 157 (127)
Earnings before provision for income taxes 8,342 7,537
Provision for income taxes 2,221 1,994
Net earnings $ 6,121 $ 5,543
Basic weighted average shares outstanding (in shares) 9,412 9,548
Diluted weighted average shares outstanding (in shares) 9,509 9,664
Basic earnings per share (in dollars per share) $ 0.65 $ 0.58
Diluted earnings per share (in dollars per share) $ 0.64 $ 0.57