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 | ||||||||||||||||||||||||||||||||||||||
32,311 | 29,600 | 29,703 | 33,730 | 31,176 | 27,390 | 30,029 | 32,385 | 28,413 | - | 26,992 | 30,002 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of sales | ||||||||||||||||||||||||||||||||||||||
21,880 | 20,710 | 20,227 | 22,791 | 21,552 | 19,451 | 20,435 | 21,150 | 18,910 | - | 18,794 | 20,494 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net sales | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | 29,948 | - | 28,404 | 27,107 | 27,075 | 25,680 | 26,505 | 28,918 | 27,891 | 24,744 | 26,473 | 26,848 | 25,781 | 22,344 | 24,209 | 24,039 | 21,453 | 19,340 | 21,281 | 22,147 | 20,428 | -25,939 | 35,736 | 35,241 | 34,777 | 35,740 | 34,385 |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | 20,262 | - | 19,005 | 18,621 | 18,870 | 18,123 | 18,387 | 19,758 | 19,325 | 17,000 | 18,331 | 18,235 | 18,032 | 15,914 | 16,695 | 16,429 | 15,433 | 13,844 | 14,971 | 15,638 | 14,416 | -22,996 | 27,202 | 25,406 | 26,096 | 26,042 | 25,530 |
Gross margin | ||||||||||||||||||||||||||||||||||||||
10,431 | 9,000 | 9,476 | 10,939 | 9,624 | 7,939 | 9,594 | 11,235 | 9,503 | 7,433 | 8,198 | 9,508 | 9,686 | 9,077 | 9,399 | 8,486 | 8,205 | 7,557 | 8,118 | 9,160 | 8,566 | 7,744 | 8,142 | 8,613 | 7,749 | 6,430 | 7,514 | 7,610 | 6,020 | 5,496 | 6,310 | 6,509 | 6,012 | -2,943 | 8,534 | 9,835 | 8,681 | 9,698 | 8,855 |
Selling, general and administrative expense | ||||||||||||||||||||||||||||||||||||||
5,411 | 5,436 | 5,210 | 5,317 | 5,334 | 5,005 | 5,074 | 5,251 | 5,130 | 4,691 | 4,830 | 4,907 | 5,162 | 5,046 | 4,926 | 4,769 | 4,852 | 5,026 | 4,684 | 4,854 | 4,866 | 4,769 | 4,710 | 4,701 | 4,461 | 4,456 | 4,537 | 4,667 | 4,586 | 4,697 | 4,270 | 4,351 | 4,429 | -1,243 | 5,745 | 5,902 | 6,156 | 5,901 | 5,544 |
Write-down and loss on disposal of assets held for sale | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 405 | - | - | - | 1,135 | - | - | 500 | - |
Litigation settlement gain | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 7,468 | - | - |
Litigation expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 227 | 158 | 373 |
Facility consolidation costs | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 175 | 795 | 1,006 | - | - |
Operating income | ||||||||||||||||||||||||||||||||||||||
5,020 | 3,500 | 4,266 | 5,622 | 4,290 | 2,934 | 4,520 | 5,984 | 4,373 | 2,742 | 3,368 | 4,601 | 4,524 | 4,031 | 4,473 | 3,717 | 3,353 | 2,531 | 3,434 | 4,306 | 3,700 | 2,975 | 3,432 | 3,912 | 3,288 | 1,974 | 2,977 | 2,943 | 1,434 | 42 | 1,635 | 2,158 | 1,583 | -6,965 | 1,479 | 3,138 | 8,760 | 3,139 | 2,938 |
Interest income | ||||||||||||||||||||||||||||||||||||||
607 | - | 848 | - | 837 | - | 697 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Interest income | ||||||||||||||||||||||||||||||||||||||
- | - | - | 828 | - | - | - | 640 | 572 | - | 546 | 482 | 335 | 229 | 88 | 41 | 32 | 17 | 16 | 8 | 9 | - | 7 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other non-operating income, net | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 127 | 128 | 130 | 119 | 80 |
Interest expense | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | -1 | 11 | 58 | 59 | 133 | 114 | 111 | 121 | 105 | 218 | 187 | 212 | 263 | 223 |
Interest income | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 7 | 5 | - | 5 | 11 | 16 | - | - | - | - | - | - | - | - | - | - |
Income before taxes | ||||||||||||||||||||||||||||||||||||||
5,627 | 4,245 | 5,114 | 6,450 | 5,127 | 3,689 | 5,217 | 6,624 | 4,945 | 3,308 | 3,914 | 5,083 | 4,859 | 4,260 | 4,561 | 3,758 | 3,385 | 2,548 | 3,450 | 4,314 | 3,709 | - | 3,439 | 3,919 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Income before taxes | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 3,293 | - | 2,971 | 2,896 | 1,391 | - | 1,521 | 2,047 | 1,462 | -7,097 | 1,388 | 3,079 | 8,678 | 2,995 | 2,795 |
Provision for income taxes | ||||||||||||||||||||||||||||||||||||||
1,356 | 1,015 | 1,227 | 1,555 | 1,141 | 1,018 | 1,286 | 1,627 | 1,219 | -945 | 1,418 | 1,780 | 1,708 | 1,410 | 1,592 | 1,320 | 1,185 | 895 | 1,209 | 1,504 | 1,295 | 1,286 | 1,210 | 1,363 | 1,153 | 633 | 1,015 | 1,082 | 496 | - | 637 | 843 | - | -3,893 | 302 | 1,448 | 4,687 | 1,325 | 1,075 |
Provision for income taxes | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 599 | - | - | - | - | - | - |
Income from continuing operations | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 884 | 1,204 | 863 | - | - | - | - | - | - |
Income from operations | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 1,725 | 889 | 660 | - | - | - | - | - | - |
Net income | ||||||||||||||||||||||||||||||||||||||
4,271 | 3,200 | 3,887 | 4,895 | 3,986 | 2,671 | 3,931 | 4,997 | 3,726 | 4,253 | 2,496 | 3,303 | 3,151 | 2,850 | 2,969 | 2,438 | 2,200 | 1,653 | 2,241 | 2,810 | 2,414 | 1,736 | 2,229 | 2,556 | 2,140 | 1,350 | 1,956 | 1,814 | 895 | 28,736 | 2,609 | 2,093 | 1,523 | 965 | 1,086 | 1,631 | 3,991 | 1,670 | 1,720 |
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 |