Mar'20 | Dec'19 | Sep'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Sep'18 | Jun'18 | Mar'18 | Dec'17 | 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 | Dec'10 | Sep'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Net sales | ||||||||||||||||||||||||||||||||||||||||
96,660 | 95,889 | 107,957 | 119,260 | 102,838 | 101,675 | - | 92,922 | 112,182 | 100,004 | - | 90,342 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||||
76,079 | 75,996 | 85,073 | 94,470 | 83,930 | 83,105 | - | 73,769 | 87,919 | 77,769 | - | 73,972 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net sales | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 90,342 | - | 91,328 | 104,281 | 104,138 | 85,335 | 114,366 | 111,552 | 109,160 | 90,171 | 120,194 | 120,525 | 115,042 | 93,381 | 114,897 | 123,534 | 114,458 | 100,012 | 122,559 | 133,567 | 120,092 | 106,750 | 130,114 | 135,373 | 125,541 | 105,486 | 123,523 | 137,644 | 124,954 | 104,722 | 107,916 |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 73,972 | - | 74,663 | 82,012 | 79,908 | 67,777 | 90,458 | 86,566 | 83,434 | 71,292 | 93,920 | 95,041 | 93,807 | 78,055 | 93,215 | 100,796 | 92,179 | 80,970 | 95,439 | 105,081 | 93,677 | 83,995 | 98,261 | 108,235 | 100,350 | 105,345 | 92,270 | 100,058 | 94,092 | 82,844 | 82,007 |
Gross profit | ||||||||||||||||||||||||||||||||||||||||
20,581 | 19,893 | 22,884 | 24,790 | 18,908 | 18,570 | - | 19,153 | 24,263 | 22,235 | 16,370 | 16,370 | 16,665 | 22,269 | 24,230 | 17,558 | 23,908 | 24,986 | 25,726 | 18,879 | 26,274 | 25,484 | 21,235 | 15,326 | 21,682 | 22,738 | 22,279 | 19,042 | 27,120 | 28,486 | 26,415 | 22,755 | 31,853 | 27,138 | 25,191 | 141 | 31,253 | 37,586 | 30,862 | 21,878 | 25,909 |
Selling, general and administrative expenses | ||||||||||||||||||||||||||||||||||||||||
17,941 | 18,073 | 18,449 | 17,931 | 17,056 | 16,784 | - | 17,317 | 17,936 | 16,737 | 14,979 | 14,979 | 14,883 | 16,964 | 18,250 | 17,311 | 20,258 | 19,396 | 20,032 | 16,892 | 21,265 | 19,641 | 21,640 | 18,540 | 24,077 | 21,063 | 21,292 | 19,843 | 26,588 | 23,502 | 23,706 | 21,875 | 25,861 | 22,973 | 22,256 | 20,182 | 24,562 | 25,834 | 22,706 | 20,076 | 22,896 |
Change in fair value of contingent consideration | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | -300 | - | - | -400 | -100 | -100 | 0 | -300 | -100 | -200 | 0 | -630 | 65 | 65 | 0 | 75 | 125 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - |
Gain on sale of business | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 1,295 | - | - | 0 | 0 | - | - | 0 | 7,704 | - | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Change in fair value of contingent consideration | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 1,530 | - |
Goodwill impairment charge | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 612 | - |
Other (income) loss, net | ||||||||||||||||||||||||||||||||||||||||
914 | 817 | 388 | 1,477 | 843 | -1,745 | - | 1,547 | 341 | 116 | - | 347 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 24 | - | - | - | - | - | - | - | - | -164 | -29 | -95 | -57 |
Restructuring costs | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 1,663 | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other income, net | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 47 | - | - | 146 | 145 | 122 | - | 0 | 137 | 40 | - | 424 | 94 | 62 | - | -8 | -28 | 127 | - | -327 | -145 | -34 | -156 | - | -79 | 52 | 7 | - | - | - | - |
Operating income | ||||||||||||||||||||||||||||||||||||||||
3,554 | 2,637 | 4,823 | 8,336 | 2,695 | 41 | - | 3,383 | 6,668 | 5,614 | 1,738 | 1,738 | 2,339 | 5,851 | 7,520 | 469 | 3,947 | 4,227 | 5,931 | 2,227 | 5,111 | 6,897 | 7,328 | -3,217 | -3,413 | 1,592 | 834 | -674 | 556 | 4,657 | 2,564 | 846 | 5,836 | 4,213 | 2,856 | -19,989 | 6,698 | 11,588 | 8,127 | 2,625 | 2,956 |
Interest expense, net | ||||||||||||||||||||||||||||||||||||||||
1,808 | 1,802 | 1,811 | 1,989 | 1,985 | 1,765 | - | 1,507 | 1,522 | 1,350 | 1,334 | 1,334 | 1,142 | 1,256 | 1,312 | 1,301 | - | 1,338 | 1,396 | - | 1,474 | 1,528 | 1,491 | 1,528 | 1,408 | 1,471 | 1,455 | 1,458 | 1,033 | 1,019 | 1,015 | 887 | 1,076 | 1,230 | 1,017 | 992 | 893 | 787 | 627 | 601 | 601 |
Earnings (loss) before provision for (benefit from) income taxes | ||||||||||||||||||||||||||||||||||||||||
1,746 | 835 | 3,012 | 6,347 | 710 | -1,724 | - | 1,876 | 5,146 | 4,264 | 404 | 404 | 1,197 | 4,595 | 6,208 | -832 | 2,670 | 2,889 | 4,535 | 951 | 3,637 | 5,369 | 5,837 | -4,745 | -4,821 | 121 | -621 | -2,132 | -477 | 3,638 | 1,549 | -41 | 4,760 | 2,983 | 1,839 | -20,981 | 5,805 | 10,801 | 7,500 | 2,024 | 2,355 |
Provision for (benefit from) income taxes | ||||||||||||||||||||||||||||||||||||||||
526 | 44 | -419 | 1,510 | -115 | -499 | - | -1,124 | 596 | 632 | 10,356 | 10,356 | -906 | 127 | 1,661 | -225 | 365 | 347 | 1,099 | 270 | -603 | 951 | 2,191 | -534 | -4,055 | -2,045 | 142 | -535 | -1,045 | -330 | -59 | -87 | 1,196 | -1,831 | -80 | -7,389 | 1,393 | 2,263 | 1,775 | 608 | 707 |
Consolidated net earnings (loss) | ||||||||||||||||||||||||||||||||||||||||
1,220 | 791 | 3,431 | 4,837 | 825 | -1,225 | - | 3,000 | 4,550 | 3,632 | - | -9,952 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net loss attributable to non-controlling interest | ||||||||||||||||||||||||||||||||||||||||
-91 | -132 | -92 | -89 | -117 | -76 | - | - | - | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net earnings (loss) attributable to shareholders | ||||||||||||||||||||||||||||||||||||||||
1,311 | 923 | 3,523 | 4,926 | 942 | -1,149 | - | 3,108 | 4,549 | 3,632 | -9,952 | -9,952 | 2,103 | 4,468 | 4,547 | -607 | 2,305 | 2,542 | 3,436 | 681 | 4,240 | 4,418 | 3,646 | -4,211 | -766 | 2,166 | -763 | -1,597 | 568 | 3,968 | 1,608 | 46 | 3,564 | 4,814 | 1,919 | -13,592 | 4,412 | 8,538 | 5,725 | 1,416 | 1,648 |
Basic earnings (loss) per share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||||
0.19 | 0.13 | 0.51 | 0.71 | 0.14 | -0.17 | - | 0.42 | 0.64 | 0.50 | -1.37 | -1.37 | 0.29 | 0.59 | 0.60 | -0.08 | 0.30 | 0.33 | 0.44 | 0.09 | 0.54 | 0.56 | 0.46 | -0.53 | -0.09 | 0.27 | -0.10 | -0.20 | 0.07 | 0.49 | 0.20 | 0.01 | 0.42 | 0.57 | 0.23 | -1.61 | 0.52 | 1.01 | 0.67 | 0.17 | 0.19 |
Diluted earnings (loss) per share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||||
0.19 | 0.13 | 0.51 | 0.70 | 0.13 | -0.17 | - | 0.45 | 0.62 | 0.48 | -1.37 | -1.37 | 0.26 | 0.57 | 0.58 | -0.08 | 0.28 | 0.32 | 0.43 | 0.09 | 0.52 | 0.55 | 0.46 | -0.53 | -0.09 | 0.27 | -0.10 | -0.20 | 0.07 | 0.48 | 0.19 | 0.01 | 0.41 | 0.60 | 0.22 | -1.61 | 0.50 | 0.98 | 0.65 | 0.16 | 0.19 |
Weighted average number of shares outstanding (in shares) | ||||||||||||||||||||||||||||||||||||||||
6,957 | 6,950 | 13,842 | 6 | 6,943 | 6,924 | - | 14,125 | 7 | 7,195 | 7,268 | 7,268 | 7,385 | 7,541 | 7,600 | 7,598 | 7,694 | 7,714 | 7,735 | 7,761 | 7,834 | 7,889 | 7,892 | 7,881 | 7,878 | 7,903 | 7,939 | 7,884 | 7,848 | 8,070 | 8,165 | 8,302 | 8,398 | 8,447 | 8,450 | 8,465 | 8,450 | 8,431 | 8,490 | 8,500 | 8,523 |
Dilutive effect of stock awards (in shares) | ||||||||||||||||||||||||||||||||||||||||
98 | 122 | - | 0 | 160 | - | - | 802 | 0 | 301 | 0 | 0 | 834 | 325 | 245 | 0 | 302 | 288 | 229 | 193 | 536 | 210 | 78 | 0 | -202 | 202 | 0 | 0 | 227 | 252 | 274 | 311 | 254 | -646 | 336 | 0 | 310 | 282 | 249 | 256 | 257 |
Weighted average number of shares assuming dilution (in shares) | ||||||||||||||||||||||||||||||||||||||||
7,055 | 7,072 | 14,221 | 7 | 7,103 | 6,924 | - | 14,928 | 7 | 7,496 | 7,268 | 7,268 | 8,219 | 7,866 | 7,845 | 7,598 | 7,996 | 8,002 | 7,964 | 7,954 | 8,370 | 8,099 | 7,970 | 7,881 | 7,676 | 8,105 | 7,939 | 7,884 | 8,075 | 8,322 | 8,439 | 8,613 | 8,652 | 7,801 | 8,786 | 8,465 | 8,760 | 8,713 | 8,739 | 8,756 | 8,780 |