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 | ||||||||||||||||||||||||||||||||||||||||
419,766 | 425,944 | 431,730 | 416,695 | 409,617 | 406,783 | - | 395,450 | 0 | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||||
331,618 | 339,469 | 346,578 | 335,274 | 328,723 | 322,562 | - | 313,429 | 0 | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net sales | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 390,089 | - | 385,082 | 408,120 | 415,391 | 420,413 | 425,249 | 431,077 | 440,050 | 445,932 | 449,142 | 443,845 | 446,854 | 446,270 | 452,901 | 460,563 | 470,596 | 476,230 | 482,968 | 490,523 | 492,329 | 497,778 | 496,514 | 489,923 | 492,194 | 491,607 | 490,843 | 475,236 | 0 | 0 | 0 |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 310,555 | - | 304,360 | 320,155 | 324,709 | 328,235 | 331,750 | 335,212 | 343,687 | 354,060 | 360,823 | 360,118 | 365,873 | 364,245 | 367,160 | 369,384 | 373,669 | 375,167 | 378,192 | 381,014 | 384,168 | 390,841 | 412,191 | 406,200 | 398,023 | 391,765 | 369,264 | 359,001 | 0 | 0 | 0 |
Gross profit | ||||||||||||||||||||||||||||||||||||||||
88,148 | 86,475 | 85,152 | 81,421 | 80,894 | 84,221 | - | 82,021 | 79,533 | 77,539 | 79,534 | 79,534 | 80,722 | 87,965 | 90,682 | 92,178 | 93,499 | 95,865 | 96,363 | 91,872 | 88,319 | 83,727 | 80,981 | 82,025 | 85,741 | 91,179 | 96,927 | 101,063 | 104,776 | 109,509 | 108,161 | 106,937 | 84,323 | 83,723 | 94,171 | 99,842 | 121,579 | 116,235 | 0 | 0 | 0 |
Selling, general and administrative expenses | ||||||||||||||||||||||||||||||||||||||||
72,394 | 71,509 | 70,220 | 69,088 | 69,093 | 68,774 | - | 66,969 | 64,535 | 63,563 | 65,076 | 65,076 | 67,408 | 72,783 | 75,215 | 76,997 | 76,578 | 77,585 | 77,830 | 79,438 | 81,086 | 83,898 | 85,320 | 84,972 | 86,275 | 88,786 | 91,225 | 93,639 | 95,671 | 94,944 | 94,415 | 92,965 | 91,272 | 89,973 | 92,834 | 93,284 | 93,178 | 91,512 | 0 | 0 | 0 |
Change in fair value of contingent consideration | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | -1,100 | - | - | -600 | -500 | -500 | -600 | -600 | -930 | -765 | -500 | -500 | 205 | 265 | 200 | 200 | 125 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - |
Gain on sale of business | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | 0 | 0 | - | - | 0 | 0 | - | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Change in fair value of contingent consideration | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - |
Goodwill impairment charge | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - |
Other (income) loss, net | ||||||||||||||||||||||||||||||||||||||||
3,596 | 3,525 | 963 | 2,122 | 986 | 259 | - | 2,351 | 0 | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | -345 | 0 | 0 | 0 |
Restructuring costs | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other income, net | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 0 | - | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | 0 | 0 | 0 | - | -662 | 0 | 0 | 0 | - | 0 | 0 | 0 | - | - | - | - |
Operating income | ||||||||||||||||||||||||||||||||||||||||
19,350 | 18,491 | 15,895 | 14,455 | 12,787 | 15,706 | - | 17,403 | 16,359 | 15,542 | 17,448 | 17,448 | 16,179 | 17,787 | 16,163 | 14,574 | 16,332 | 17,496 | 20,166 | 21,563 | 16,119 | 7,595 | 2,290 | -4,204 | -1,661 | 2,308 | 5,373 | 7,103 | 8,623 | 13,903 | 13,459 | 13,751 | -7,084 | -6,222 | 1,153 | 6,424 | 29,038 | 25,296 | 0 | 0 | 0 |
Interest expense, net | ||||||||||||||||||||||||||||||||||||||||
7,410 | 7,587 | 7,550 | 7,246 | 6,779 | 6,144 | - | 5,713 | 5,348 | 5,082 | 5,044 | 5,044 | 5,011 | 0 | 0 | 0 | - | 0 | 0 | - | 6,021 | 5,955 | 5,898 | 5,862 | 5,792 | 5,417 | 4,965 | 4,525 | 3,954 | 3,997 | 4,208 | 4,210 | 4,315 | 4,132 | 3,689 | 3,299 | 2,908 | 2,616 | 0 | 0 | 0 |
Earnings (loss) before provision for (benefit from) income taxes | ||||||||||||||||||||||||||||||||||||||||
11,940 | 10,904 | 8,345 | 7,209 | 6,008 | 9,562 | - | 11,690 | 11,011 | 10,460 | 12,404 | 12,404 | 11,168 | 12,641 | 10,935 | 9,262 | 11,045 | 12,012 | 14,492 | 15,794 | 10,098 | 1,640 | -3,608 | -10,066 | -7,453 | -3,109 | 408 | 2,578 | 4,669 | 9,906 | 9,251 | 9,541 | -11,399 | -10,354 | -2,536 | 3,125 | 26,130 | 22,680 | 0 | 0 | 0 |
Provision for (benefit from) income taxes | ||||||||||||||||||||||||||||||||||||||||
1,661 | 1,020 | 477 | -228 | -1,142 | -395 | - | 10,460 | 10,678 | 10,209 | 11,238 | 11,238 | 657 | 1,928 | 2,148 | 1,586 | 2,081 | 1,113 | 1,717 | 2,809 | 2,005 | -1,447 | -4,443 | -6,492 | -6,493 | -3,483 | -1,768 | -1,969 | -1,521 | 720 | -781 | -802 | -8,104 | -7,907 | -3,813 | -1,958 | 6,039 | 5,353 | 0 | 0 | 0 |
Consolidated net earnings (loss) | ||||||||||||||||||||||||||||||||||||||||
10,279 | 9,884 | 7,868 | 7,437 | 7,150 | 9,957 | - | 1,230 | 0 | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net loss attributable to non-controlling interest | ||||||||||||||||||||||||||||||||||||||||
-404 | -430 | -374 | 0 | 0 | 0 | - | - | - | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Net earnings (loss) attributable to shareholders | ||||||||||||||||||||||||||||||||||||||||
10,683 | 10,314 | 8,242 | 7,827 | 7,450 | 10,140 | - | 1,337 | 332 | 251 | 1,166 | 1,166 | 10,511 | 10,713 | 8,787 | 7,676 | 8,964 | 10,899 | 12,775 | 12,985 | 8,093 | 3,087 | 835 | -3,574 | -960 | 374 | 2,176 | 4,547 | 6,190 | 9,186 | 10,032 | 10,343 | -3,295 | -2,447 | 1,277 | 5,083 | 20,091 | 17,327 | 0 | 0 | 0 |
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 |