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 | ||||||||||||||||||||||||||||||||||||||
125,344 | 124,209 | 121,999 | 122,325 | 120,980 | 118,217 | 117,819 | 117,792 | 0 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of sales | ||||||||||||||||||||||||||||||||||||||
85,608 | 85,280 | 84,021 | 84,229 | 82,588 | 79,946 | 79,289 | 79,348 | 0 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net sales | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | 111,793 | - | 108,266 | 106,367 | 108,178 | 108,994 | 108,058 | 108,026 | 105,956 | 103,846 | 101,446 | 99,182 | 96,373 | 92,045 | 89,041 | 86,113 | 84,221 | 83,196 | 37,917 | 52,372 | 65,466 | 79,815 | 141,494 | 140,143 | 0 | 0 | 0 |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | 75,145 | - | 74,619 | 74,001 | 75,138 | 75,593 | 74,470 | 74,414 | 72,891 | 71,598 | 70,512 | 68,876 | 67,070 | 64,471 | 62,401 | 60,677 | 59,886 | 58,869 | 22,029 | 34,260 | 44,028 | 55,708 | 104,746 | 103,074 | 0 | 0 | 0 |
Gross margin | ||||||||||||||||||||||||||||||||||||||
39,846 | 39,039 | 37,978 | 38,096 | 38,392 | 38,271 | 37,765 | 36,369 | 34,642 | 34,825 | 36,469 | 37,670 | 36,648 | 35,167 | 33,647 | 32,366 | 33,040 | 33,401 | 33,588 | 33,612 | 33,065 | 32,248 | 30,934 | 30,306 | 29,303 | 27,574 | 26,640 | 25,436 | 24,335 | 24,327 | 15,888 | 18,112 | 21,438 | 24,107 | 36,748 | 37,069 | 0 | 0 | 0 |
Selling, general and administrative expense | ||||||||||||||||||||||||||||||||||||||
21,374 | 21,297 | 20,866 | 20,730 | 20,664 | 20,460 | 20,146 | 19,902 | 19,558 | 19,590 | 19,945 | 20,041 | 19,903 | 19,593 | 19,573 | 19,331 | 19,416 | 19,430 | 19,173 | 19,199 | 19,046 | 18,641 | 18,328 | 18,155 | 18,121 | 18,246 | 18,487 | 18,220 | 17,904 | 17,747 | 11,807 | 13,282 | 14,833 | 16,560 | 23,704 | 23,503 | 0 | 0 | 0 |
Write-down and loss on disposal of assets held for sale | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | 0 | - | - | 0 | - |
Litigation settlement gain | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | - | - |
Litigation expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | 0 | 0 |
Facility consolidation costs | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | - | - |
Operating income | ||||||||||||||||||||||||||||||||||||||
18,408 | 17,678 | 17,112 | 17,366 | 17,728 | 17,811 | 17,619 | 16,467 | 15,084 | 15,235 | 16,524 | 17,629 | 16,745 | 15,574 | 14,074 | 13,035 | 13,624 | 13,971 | 14,415 | 14,413 | 14,019 | 13,607 | 12,606 | 12,151 | 11,182 | 9,328 | 7,396 | 6,054 | 5,269 | 5,418 | -1,589 | -1,745 | -765 | 6,412 | 16,516 | 17,975 | 0 | 0 | 0 |
Interest income | ||||||||||||||||||||||||||||||||||||||
0 | - | 0 | - | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Interest income | ||||||||||||||||||||||||||||||||||||||
- | - | - | 3,117 | - | - | - | 2,324 | 2,166 | - | 1,592 | 1,134 | 693 | 390 | 178 | 106 | 73 | 50 | 40 | 0 | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other non-operating income, net | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | 0 | 0 |
Interest expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 127 | 261 | 364 | 417 | 479 | 451 | 555 | 631 | 722 | 880 | 885 | 0 | 0 | 0 |
Interest income | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - |
Income before taxes | ||||||||||||||||||||||||||||||||||||||
21,436 | 20,936 | 20,380 | 20,483 | 20,657 | 20,475 | 20,094 | 18,791 | 17,250 | 17,164 | 18,116 | 18,763 | 17,438 | 15,964 | 14,252 | 13,141 | 13,697 | 14,021 | 14,912 | 15,381 | 0 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Income before taxes | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | 0 | 0 | 0 | - | -2,067 | -2,200 | -1,168 | 6,048 | 16,140 | 17,547 | 0 | 0 | 0 |
Provision for income taxes | ||||||||||||||||||||||||||||||||||||||
5,153 | 4,938 | 4,941 | 5,000 | 5,072 | 5,150 | 3,187 | 3,319 | 3,472 | 3,961 | 6,316 | 6,490 | 6,030 | 5,507 | 4,992 | 4,609 | 4,793 | 4,903 | 5,294 | 5,295 | 5,154 | 5,012 | 4,359 | 4,164 | 3,883 | 3,226 | 3,230 | 3,058 | 0 | - | 0 | 0 | - | 2,544 | 0 | 0 | 0 | 0 | 0 |
Provision for income taxes | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - |
Income from continuing operations | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | - | - | - | - | - | - |
Income from operations | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | - | - | - | - | - | - |
Net income | ||||||||||||||||||||||||||||||||||||||
16,253 | 15,968 | 15,439 | 15,483 | 15,585 | 15,325 | 16,907 | 15,472 | 13,778 | 13,203 | 11,800 | 12,273 | 11,408 | 10,457 | 9,260 | 8,532 | 8,904 | 9,118 | 9,201 | 9,189 | 8,935 | 8,661 | 8,275 | 8,002 | 7,260 | 6,015 | 33,401 | 34,054 | 34,333 | 34,961 | 7,190 | 5,667 | 5,205 | 7,673 | 8,378 | 9,012 | 0 | 0 | 0 |
Continuing operations | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.04 | 0.07 | 0.10 | 0.07 | - | - | - | - | - | - |
Income from operations | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0.05 | 0.14 | 0.07 | 0.05 | - | - | - | - | - | - |
Basic and diluted net income per common share | ||||||||||||||||||||||||||||||||||||||
0.34 | 0.26 | 0.31 | 0.39 | 0.32 | 0.21 | 0.32 | 0.40 | 0.30 | 0.34 | 0.20 | 0.27 | 0.25 | 0.22 | 0.24 | 0.20 | 0.18 | 0.13 | 0.18 | 0.23 | 0.19 | 0.14 | 0.18 | 0.21 | 0.17 | 0.11 | 0.16 | 0.15 | 0.07 | 2.32 | 0.21 | 0.17 | 0.12 | 0.08 | 0.09 | 0.13 | 0.32 | 0.13 | 0.14 |
Cash dividends per share | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.05 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 | 0.12 |
Basic and diluted weighted average shares outstanding | ||||||||||||||||||||||||||||||||||||||
12,443 | 12,442 | 12,443 | 12,439 | 12,436 | 12,436 | 12,436 | 12,430 | 12,426 | 12,425 | 12,426 | 12,422 | 12,419 | 12,419 | 12,419 | 12,415 | 12,411 | 12,410 | 12,411 | 12,407 | 12,404 | 12,403 | 12,404 | 12,400 | 12,397 | 12,397 | 12,397 | 12,394 | 12,392 | 12,394 | 12,392 | 12,388 | 12,386 | - | - | - | - | - | - |
Shares used in the calculation of basic and diluted income per share | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 12,386 | 12,381 | 12,375 | 12,375 | 12,373 |
Shares used in the calculation of basic and diluted Income per share | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 12,387 | 12,381 | 12,375 | 12,375 | 12,373 |