Jan'20 | Oct'19 | Jul'19 | Apr'19 | Jan'19 | Oct'18 | Jul'18 | Apr'18 | Jan'18 | Oct'17 | Jul'17 | Apr'17 | Jan'17 | Oct'16 | Jul'16 | Apr'16 | Jan'16 | Oct'15 | Jul'15 | Apr'15 | Jan'15 | Oct'14 | Jul'14 | Apr'14 | Jan'14 | Oct'13 | Jul'13 | Apr'13 | Jan'13 | Oct'12 | Jul'12 | Apr'12 | Jan'12 | Oct'11 | Jul'11 | Apr'11 | Jan'11 | Oct'10 | Jul'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net sales | ||||||||||||||||||||||||||||||||||||||
289,559 | 291,004 | 293,149 | 290,553 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net sales | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of products sold | ||||||||||||||||||||||||||||||||||||||
261,618 | 263,055 | 265,636 | 264,212 | 0 | 0 | 0 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net sales | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 265,409 | 253,370 | 248,262 | 245,304 | 248,868 | 253,904 | 253,204 | 247,700 | 239,510 | 230,237 | 225,751 | 226,223 | 221,267 | 222,485 | 218,240 | 210,824 | 206,976 | 198,439 | 186,859 | 178,199 | 165,373 | 156,635 | 155,430 | 154,266 | 152,558 | 151,728 | 0 | 0 | 0 |
Cost of products sold | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 239,247 | 228,194 | 225,003 | 222,024 | 223,809 | 228,385 | 227,855 | 222,364 | 215,957 | 208,168 | 203,770 | 205,120 | 199,982 | 199,658 | 195,444 | 188,723 | 185,468 | 178,513 | 168,008 | 159,950 | 148,955 | 141,381 | 141,307 | 140,249 | 137,887 | 135,940 | 0 | 0 | 0 |
Gross profit | ||||||||||||||||||||||||||||||||||||||
27,941 | 27,948 | 27,513 | 26,341 | 24,857 | 25,225 | 25,634 | 26,602 | 27,657 | 27,447 | 26,162 | 25,175 | 23,259 | 23,280 | 25,058 | 25,518 | 25,348 | 25,335 | 23,552 | 22,068 | 21,980 | 21,102 | 21,285 | 22,826 | 22,796 | 22,101 | 21,508 | 19,925 | 18,850 | 18,249 | 16,417 | 15,254 | 14,123 | 14,016 | 14,671 | 15,787 | 0 | 0 | 0 |
Selling and administrative expenses | ||||||||||||||||||||||||||||||||||||||
22,969 | 23,039 | 23,156 | 23,263 | 23,188 | 23,286 | 23,111 | 23,089 | 22,833 | 22,548 | 22,461 | 21,909 | 21,761 | 21,529 | 21,508 | 21,194 | 20,862 | 20,649 | 19,962 | 19,431 | 19,048 | 18,867 | 18,859 | 19,200 | 19,053 | 18,708 | 18,548 | 18,358 | 17,270 | 16,015 | 14,367 | 12,611 | 11,793 | 11,359 | 11,316 | 11,460 | 0 | 0 | 0 |
Operating income (loss) | ||||||||||||||||||||||||||||||||||||||
4,971 | 4,908 | 4,356 | 3,078 | -4,754 | -4,483 | -3,899 | -2,909 | 4,824 | 4,898 | 3,700 | 3,266 | 1,497 | 1,750 | 3,550 | 4,324 | 4,485 | 4,686 | 3,589 | 2,637 | 2,931 | 2,235 | 2,425 | 3,626 | 3,742 | 3,392 | 2,959 | 1,567 | 1,580 | 2,234 | 2,049 | 2,642 | 2,329 | 2,657 | 3,354 | 4,326 | 0 | 0 | 0 |
Other income | ||||||||||||||||||||||||||||||||||||||
168 | 175 | 292 | 200 | 155 | 167 | 75 | 144 | 367 | 348 | 352 | 367 | 167 | 179 | 184 | 165 | 163 | 158 | 149 | 148 | 150 | 149 | 142 | 124 | 77 | 0 | 0 | - | - | 0 | - | 38 | 28 | 26 | 23 | 9 | 0 | 0 | 0 |
Interest expense | ||||||||||||||||||||||||||||||||||||||
2,085 | 2,310 | 2,451 | 2,413 | 2,243 | 2,039 | 1,782 | 1,537 | 1,420 | 1,270 | 1,201 | 1,135 | 1,033 | 1,010 | 985 | 1,004 | 1,048 | 1,060 | 1,087 | 1,081 | 1,056 | 1,051 | 1,008 | 966 | 921 | 885 | 857 | 832 | 815 | 856 | 944 | 1,025 | 1,104 | 1,160 | 1,176 | 1,154 | 0 | 0 | 0 |
(Loss) income before income tax expense | ||||||||||||||||||||||||||||||||||||||
3,054 | 2,773 | 2,198 | 866 | -6,841 | -6,356 | -5,606 | -4,302 | 3,771 | 3,976 | 2,851 | 2,497 | 630 | 919 | 2,749 | 3,485 | 3,600 | 3,785 | 2,651 | 1,704 | 2,025 | 1,333 | 1,560 | 2,784 | 2,994 | 2,645 | 2,202 | 814 | 766 | 1,381 | 1,126 | 1,656 | 1,254 | 1,522 | 2,202 | 3,181 | 0 | 0 | 0 |
Income tax (benefit) expense | ||||||||||||||||||||||||||||||||||||||
1,268 | 1,365 | 2,175 | 1,731 | -603 | -744 | -1,455 | -1,060 | 1,363 | 1,647 | 1,225 | 1,107 | 449 | 471 | 1,179 | 1,402 | 1,390 | 1,229 | 1,105 | 801 | 875 | 3 | -407 | -133 | 178 | 790 | 648 | 321 | -55 | 256 | 325 | 522 | 490 | 589 | 841 | 1,203 | 0 | 0 | 0 |
Net (loss) income | ||||||||||||||||||||||||||||||||||||||
1,786 | 1,407 | 22 | -865 | -6,238 | -5,611 | -4,151 | -3,241 | 2,408 | 2,329 | 1,626 | 1,390 | 180 | 447 | 1,570 | 2,082 | 2,209 | 2,555 | 1,545 | 903 | 1,150 | 1,329 | 1,968 | 2,918 | 2,815 | 1,855 | 1,553 | 492 | 822 | 1,124 | 800 | 1,134 | 764 | 933 | 1,361 | 1,978 | 0 | 0 | 0 |
(Loss) earnings per share - basic | ||||||||||||||||||||||||||||||||||||||
-0.05 | 0.16 | 0.09 | 0.23 | -0.14 | -0.17 | -0.12 | -1.05 | 0.01 | 0.18 | 0.09 | 0.29 | -0.01 | 0.01 | 0.04 | 0.01 | 0.05 | 0.28 | 0.16 | 0.04 | 0.14 | 0.04 | 0.00 | 0.11 | 0.19 | 0.20 | 0.24 | 0.09 | -0.06 | 0.12 | -0.02 | 0.17 | 0.02 | 0.04 | 0.06 | 0.08 | 0.07 | 0.15 | 0.22 |
(Loss) earnings per share - diluted | ||||||||||||||||||||||||||||||||||||||
-0.05 | 0.15 | 0.09 | 0.23 | -0.14 | -0.17 | -0.12 | -1.04 | 0.01 | 0.17 | 0.09 | 0.30 | -0.01 | 0.01 | 0.03 | 0.01 | 0.05 | 0.27 | 0.16 | 0.04 | 0.14 | 0.04 | 0.00 | 0.11 | 0.18 | 0.19 | 0.24 | 0.08 | -0.06 | 0.12 | -0.02 | 0.17 | 0.02 | 0.04 | 0.06 | 0.07 | 0.07 | 0.15 | 0.22 |
Weighted average shares of common stock outstanding - Basic | ||||||||||||||||||||||||||||||||||||||
4,242 | 4,242 | 4,241 | 4,230 | 4,230 | 4,230 | 4,223 | 4,214 | 4,209 | 4,201 | 4,195 | 4,188 | 4,186 | 4,185 | 4,183 | 4,174 | 4,170 | 4,166 | 4,148 | 4,061 | 4,054 | 4,044 | 4,028 | 3,988 | 3,966 | 3,961 | 3,961 | 3,937 | 3,930 | 3,930 | 3,922 | 3,908 | 3,875 | 3,864 | 3,864 | 3,845 | 3,823 | 3,823 | 3,822 |
Weighted average shares of common stock outstanding - Diluted | ||||||||||||||||||||||||||||||||||||||
4,242 | 4,278 | 4,241 | 4,233 | 4,230 | 4,230 | 4,223 | 3,869 | 4,356 | 4,326 | 4,269 | 4,227 | 4,186 | 4,225 | 4,214 | 4,258 | 4,229 | 4,214 | 4,193 | 4,123 | 4,116 | 4,120 | 4,105 | 4,160 | 4,088 | 4,037 | 4,011 | 4,160 | 3,930 | 4,002 | 3,922 | 3,955 | 3,895 | 3,883 | 3,890 | 3,919 | 3,886 | 3,881 | 3,877 |