Mar'20 | Dec'19 | Sep'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Jun'18 | Mar'18 | Dec'17 | Sep'17 | Jun'17 | Mar'17 | Dec'16 | Sep'16 | Jun'16 | Mar'16 | Dec'15 | Sep'15 | Jun'15 | Mar'15 | Dec'14 | Sep'14 | Jun'14 | Mar'14 | Dec'13 | Sep'13 | Jun'13 | Mar'13 | Dec'12 | Sep'12 | Jun'12 | Mar'12 | Dec'11 | Sep'11 | Jun'11 | Mar'11 | Sep'10 | Jun'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net sales | ||||||||||||||||||||||||||||||||||||||
91,671 | 93,692 | 99,298 | 108,330 | 96,859 | 103,010 | 102,893 | 111,827 | 96,604 | 94,938 | 93,976 | 97,872 | 92,603 | 94,203 | 91,346 | 96,265 | 100,257 | 98,796 | 104,229 | 103,892 | 99,233 | 104,974 | 110,159 | 109,728 | 110,064 | 91,607 | 101,186 | 106,415 | 92,457 | 88,657 | 91,626 | 92,583 | 102,825 | 93,042 | 90,215 | 92,159 | 84,074 | 73,953 | 72,380 |
Cost of products sold | ||||||||||||||||||||||||||||||||||||||
68,223 | 68,314 | 73,506 | 80,138 | 73,546 | 76,487 | 75,566 | 81,962 | 70,398 | 69,685 | 67,518 | 70,627 | 70,351 | 70,482 | 68,676 | 73,025 | 77,360 | 77,584 | 80,917 | 79,751 | 75,318 | 79,939 | 82,093 | 82,824 | 82,510 | 70,142 | 76,701 | 79,934 | 71,233 | 69,751 | 69,796 | 69,842 | 76,151 | 73,307 | 67,748 | 67,910 | 62,688 | 55,298 | 55,094 |
Gross profit | ||||||||||||||||||||||||||||||||||||||
23,448 | 25,378 | 25,792 | 28,192 | 23,313 | 26,523 | 27,327 | 29,865 | 26,206 | 25,253 | 26,458 | 27,245 | 22,252 | 23,721 | 22,670 | 23,240 | 22,897 | 21,212 | 23,312 | 24,141 | 23,915 | 25,035 | 28,066 | 26,904 | 27,554 | 21,465 | 24,485 | 26,481 | 21,224 | 18,906 | 21,830 | 22,741 | 26,674 | 19,735 | 22,467 | 24,249 | 21,386 | 18,655 | 17,286 |
Selling, general and administrative expenses | ||||||||||||||||||||||||||||||||||||||
14,871 | 15,330 | 14,154 | 14,988 | 14,363 | 15,847 | 14,207 | 14,872 | 14,356 | 13,674 | 14,122 | 14,084 | 13,594 | 14,104 | 12,819 | 13,702 | 13,669 | 28,604 | 14 | 14,258 | 13,312 | 13,864 | 14,046 | 13,483 | 12,861 | 13,355 | 12,448 | 12,964 | 12,967 | 13,548 | 11,727 | 11,247 | 11,446 | 12,407 | 10,941 | 10,768 | 10,727 | 9,401 | 8,375 |
Impairment of goodwill and other intangible assets | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 4,098 | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Operating income | ||||||||||||||||||||||||||||||||||||||
8,577 | 10,048 | 11,638 | 13,204 | 8,950 | 10,676 | 13,120 | 14,993 | 11,850 | 11,579 | 8,238 | 13,161 | 8,658 | 7,817 | 9,851 | 9,538 | 9,228 | 6,956 | 8,949 | 9,883 | 10,603 | 11,171 | 14,020 | 13,421 | 14,693 | 8,110 | 12,037 | 13,517 | 8,257 | 5,358 | 10,103 | 11,494 | 15,228 | 7,328 | 11,526 | 13,481 | 10,659 | 9,254 | 8,911 |
Other income (expense), net | ||||||||||||||||||||||||||||||||||||||
-1,687 | 534 | 269 | 231 | 292 | 746 | 532 | -2,407 | 806 | 715 | -281 | -1,354 | -1,338 | -628 | 551 | 94 | 31 | 323 | 99 | 122 | 331 | 322 | 261 | 184 | 173 | 2,643 | 135 | 153 | 119 | 242 | 161 | 316 | 188 | 110 | 78 | 110 | 111 | 115 | 12 |
Other expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 140 | 21 | 100 | 0 | 377 | 34 | 166 | 205 | 174 | 149 | 263 | 123 | 223 | 34 | -2 | 402 | 176 | 142 | 112 | 412 |
Income before income taxes | ||||||||||||||||||||||||||||||||||||||
6,890 | 10,582 | 11,907 | 13,435 | 9,242 | 11,422 | 13,652 | 12,586 | 12,656 | 12,294 | 7,957 | 11,807 | 7,320 | 7,189 | 10,402 | 9,632 | 9,259 | 7,440 | 9,048 | 9,865 | 10,913 | 11,393 | 14,281 | 13,228 | 14,832 | 10,587 | 11,967 | 13,496 | 8,227 | 5,337 | 10,141 | 11,587 | 15,382 | 7,440 | 11,202 | 13,415 | 10,628 | 9,257 | 8,511 |
Income taxes | ||||||||||||||||||||||||||||||||||||||
1,404 | 2,244 | 2,132 | 2,955 | 2,020 | 1,934 | 2,951 | 2,413 | 3,039 | 4,354 | 2,255 | 3,959 | 2,255 | 2,135 | 3,475 | 3,012 | 2,977 | 2,128 | 3,155 | 3,236 | 3,638 | 3,505 | 4,842 | 4,368 | 4,878 | 3,415 | 4,021 | 4,328 | 2,409 | 1,649 | 3,435 | 4,019 | 5,141 | 2,335 | 3,547 | 4,490 | 3,509 | 3,102 | 2,855 |
Net income | ||||||||||||||||||||||||||||||||||||||
5,486 | 8,338 | 9,775 | 10,480 | 7,222 | 9,488 | 10,701 | 10,173 | 9,617 | 7,940 | 5,702 | 7,848 | 5,065 | 5,054 | 6,927 | 6,620 | 6,282 | 5,312 | 5,893 | 6,629 | 7,275 | 7,888 | 9,439 | 8,860 | 9,954 | 7,172 | 7,946 | 9,168 | 5,818 | 3,688 | 6,706 | 7,568 | 10,241 | 5,105 | 7,655 | 8,925 | 7,119 | 6,155 | 5,656 |
Earnings per share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||
0.21 | 0.32 | 0.37 | 0.40 | 0.28 | 0.36 | 0.41 | 0.39 | 0.37 | 0.31 | 0.22 | 0.30 | 0.19 | 0.19 | 0.27 | 0.25 | 0.24 | 0.21 | 0.22 | 0.25 | 0.28 | 0.30 | 0.36 | 0.34 | 0.38 | 0.28 | 0.30 | 0.35 | 0.22 | -0.10 | 0.32 | 0.36 | 0.49 | -0.03 | 0.37 | 0.42 | 0.34 | 0.29 | 0.27 |
Cash dividends per share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||
0.14 | - | 0.13 | 0.13 | 0.13 | - | 0.12 | 0.12 | 0.12 | - | 0.11 | 0.11 | 0.11 | - | 0.10 | 0.10 | 0.10 | - | 0.10 | 0.10 | 0.10 | - | 0.09 | 0.09 | 0.09 | - | 0.08 | 0.08 | 0.08 | - | 0.10 | 0.10 | 0.09 | - | 0.09 | 0.09 | 0.08 | 0.08 | 0.08 |
Average number of shares outstanding (in shares) | ||||||||||||||||||||||||||||||||||||||
26,074 | 26,132 | 26,133 | 26,124 | 26,118 | 26,117 | 26,117 | 26,107 | 26,106 | 26,106 | 26,106 | 26,096 | 26,093 | 26,092 | 26,091 | 26,083 | 26,083 | -52,442,483 | 26,165 | 26,260,543 | 26,260,543 | 26,260 | 26,260 | 26,253 | 26,253 | 26,252 | 26,253 | 26,245 | 26,246 | 41,990 | 20,996 | 20,990 | 20,990 | 41,978 | 20,989 | 20,984 | 20,984 | 20,860 | 20,887 |