XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS        
Net sales $ 73,121 $ 74,329 $ 199,372 $ 209,819
Cost of sales 43,333 41,427 113,986 116,818
Gross earnings 29,788 32,902 85,386 93,001
Selling and administrative expenses 21,733 22,739 66,407 67,926
Earnings from operations 8,055 10,163 18,979 25,075
Interest income 828 894 2,247 2,763
Interest expense   (15) (2) (15)
Other income (expense), net 57 (185) (129) (423)
Earnings before provision for income taxes 8,940 10,857 21,095 27,400
Provision for income taxes 2,354 2,794 6,710 7,080
Net earnings $ 6,586 $ 8,063 $ 14,385 $ 20,320
Basic weighted average shares outstanding (in shares) 9,445 9,439 9,488 9,435
Diluted weighted average shares outstanding (in shares) 9,535 9,599 9,585 9,576
Basic earnings per share (in dollars per share) $ 0.7 $ 0.85 $ 1.52 $ 2.15
Diluted earnings per share (in dollars per share) 0.69 0.84 1.5 2.12
Cash dividends declared (per share) (in dollars per share) $ 0.27 $ 0.26 $ 0.8 $ 0.77