Dec'19 | Sep'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Jul'18 | Jun'18 | Apr'18 | Mar'18 | Dec'17 | Dec'17 | Sep'17 | Sep'17 | Jun'17 | Jun'17 | Mar'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 | Jun'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenues | ||||||||||||||||||||||||||||||||||||||||||||
557,081 | 569,798 | 586,623 | 606,813 | 610,770 | 604,735 | 591,182 | - | 580,274 | - | - | 0 | 0 | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||||||||
0 | 0 | 0 | - | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Revenues | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | 0 | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | 485,455 | - | - | - | 469,423 | 460,046 | - | - | 0 | 0 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Revenues | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 553,957 | - | - | - | - | - | 533,295 | - | 524,846 | 517,158 | 524,878 | 530,682 | 529,490 | 525,168 | 531,336 | 549,619 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Revenues | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 593,999 | 653,543 | 704,255 | 752,565 | 788,902 | 810,694 | 762,293 | 733,389 | 668,902 | 610,592 | 626,781 | 605,219 | 0 | 0 | 0 |
Cost of goods sold | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | 439,330 | - | - | - | - | - | 421,527 | - | 415,997 | 408,824 | 414,788 | 418,716 | 416,231 | 412,541 | 416,861 | 431,980 | 449,581 | 451,986 | 445,859 | 433,728 | 451,975 | 508,691 | 557,271 | 605,525 | 637,825 | 659,109 | 615,344 | 584,733 | 527,877 | 475,241 | 488,650 | 471,938 | 0 | 0 | 0 |
Gross profit | ||||||||||||||||||||||||||||||||||||||||||||
102,924 | 110,849 | 115,925 | 121,359 | 124,630 | 123,231 | 0 | 121,759 | 0 | 120,228 | 114,627 | 114,627 | 114,996 | 114,996 | 113,828 | 113,828 | 111,767 | 111,768 | 108,849 | 108,333 | 110,090 | 111,965 | 113,258 | 112,626 | 114,475 | 117,638 | 111,611 | 118,933 | 123,064 | 126,357 | 142,024 | 144,851 | 146,983 | 147,039 | 151,077 | 151,584 | 146,949 | 148,656 | 141,024 | 135,351 | 138,131 | 133,280 | 0 | 0 | 0 |
Selling, general and administrative expenses | ||||||||||||||||||||||||||||||||||||||||||||
107,601 | 108,616 | 112,348 | 113,213 | 116,291 | 116,209 | 0 | 113,406 | 0 | 112,326 | 108,859 | 108,859 | 109,307 | 109,307 | 109,342 | 109,342 | 108,416 | 108,416 | 107,728 | 104,609 | 103,765 | 102,932 | 100,713 | 102,107 | 102,736 | 102,686 | 92,219 | 95,057 | 97,466 | 99,868 | 115,497 | 116,748 | 117,732 | 117,820 | 120,896 | 122,266 | 120,539 | 121,652 | 117,155 | 115,024 | 118,068 | 117,305 | 0 | 0 | 0 |
Goodwill impairment | ||||||||||||||||||||||||||||||||||||||||||||
0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Restructuring charge | ||||||||||||||||||||||||||||||||||||||||||||
0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
(Loss) income from operations | ||||||||||||||||||||||||||||||||||||||||||||
-7,733 | 1,743 | 3,087 | 8,145 | 8,339 | 7,021 | 0 | 8,353 | 0 | 7,901 | 4,961 | 4,961 | 4,882 | 4,882 | 3,679 | 3,679 | 2,544 | 2,544 | 1,121 | 3,724 | 6,324 | 9,033 | 11,972 | 9,945 | 11,165 | 14,378 | 19,392 | 23,875 | 25,598 | 26,489 | 26,527 | 28,103 | 29,251 | 29,218 | 30,180 | 29,317 | 26,409 | 27,003 | 23,869 | 20,326 | 20,062 | 15,975 | 0 | 0 | 0 |
Interest expense, net | ||||||||||||||||||||||||||||||||||||||||||||
-1,098 | -978 | -888 | -853 | -756 | -623 | 0 | -534 | 0 | -429 | -332 | -332 | -255 | -255 | -115 | -115 | -58 | -58 | -78 | -96 | -126 | -161 | -177 | -182 | -185 | -167 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
(Loss) income before provision for (benefit from) income taxes | ||||||||||||||||||||||||||||||||||||||||||||
-8,832 | 765 | 2,199 | 7,291 | 7,582 | 6,398 | 0 | 7,818 | 0 | 7,472 | 4,628 | 4,628 | 4,627 | 4,627 | 3,564 | 3,563 | 2,486 | 2,486 | 1,043 | 3,627 | 6,198 | 8,872 | 11,795 | 9,762 | 10,980 | 14,211 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Interest expense, net | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | -300 | -276 | -221 | -224 | -124 | -183 | -244 | -292 | -346 | -391 | -448 | -420 | 0 | 0 | 0 |
Income before provision for income taxes | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 26,226 | 27,826 | 29,030 | 28,994 | 30,056 | 29,133 | 26,164 | 26,710 | 23,523 | 19,934 | 19,614 | 15,554 | 0 | 0 | 0 |
(Benefit from ) provision for income taxes | ||||||||||||||||||||||||||||||||||||||||||||
-1,832 | 39 | 304 | 1,745 | 1,360 | 1,310 | 0 | 2,147 | 0 | 2,277 | 1,459 | 1,459 | 1,800 | 1,800 | 1,516 | 1,516 | 1,041 | 1,041 | 730 | 1,656 | 2,472 | 3,531 | 4,696 | 3,869 | 4,322 | 5,576 | 7,413 | 9,181 | 9,818 | 10,063 | 10,013 | 10,634 | 11,150 | 11,200 | 11,633 | 11,335 | 10,095 | 10,274 | 8,993 | 7,217 | 7,091 | 5,536 | 0 | 0 | 0 |
Net (loss) income | ||||||||||||||||||||||||||||||||||||||||||||
-7,000 | 725 | 1,894 | 5,545 | 6,222 | 5,087 | 0 | 5,670 | 0 | 5,195 | 3,169 | 3,169 | 2,827 | 2,827 | 2,047 | 2,047 | 1,445 | 1,445 | 312 | 0 | 0 | 0 | - | - | - | 8,634 | 11,821 | 14,560 | 15,628 | 16,249 | 16,213 | 17,191 | 17,879 | 17,793 | 18,423 | 17,797 | 16,069 | 16,436 | 14,529 | 12,717 | 12,522 | 10,018 | 0 | 0 | 0 |
Net income | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Basic (loss) earnings per share | ||||||||||||||||||||||||||||||||||||||||||||
-0.59 | 0.00 | -0.29 | 0.06 | 0.32 | 0.14 | 0.14 | 0.14 | - | 0.14 | 0.19 | 0.19 | 0.21 | - | 0.08 | - | - | -0.11 | 0.15 | 0.12 | 0.01 | -0.24 | 0.35 | 0.33 | 0.21 | - | - | - | - | 0.35 | 0.54 | 0.56 | 0.53 | 0.36 | 0.67 | 0.66 | 0.53 | 0.46 | 0.61 | 0.46 | 0.59 | 0.23 | 0.39 | 0.44 | 0.27 |
Diluted (loss) earnings per share | ||||||||||||||||||||||||||||||||||||||||||||
-0.59 | 0.00 | -0.29 | 0.06 | 0.32 | 0.14 | 0.13 | 0.13 | 0.14 | 0.13 | 0.19 | 0.19 | 0.21 | 0.21 | 0.08 | 0.08 | -0.10 | -0.11 | 0.15 | 0.12 | 0.01 | -0.24 | 0.35 | 0.33 | 0.20 | -0.03 | 0.20 | 0.42 | 0.44 | 0.35 | 0.53 | 0.55 | 0.51 | 0.35 | 0.65 | 0.64 | 0.51 | 0.43 | 0.59 | 0.44 | 0.57 | 0.20 | 0.38 | 0.43 | 0.26 |
Basic weighted-average common shares outstanding (in shares) | ||||||||||||||||||||||||||||||||||||||||||||
8,541 | 8,518 | 8,494 | 8,460 | 8,446 | 8,429 | 8,410 | 8,410 | - | 8,391 | 8,377 | 8,377 | 8,365 | - | 8,349 | - | - | 8,330 | 8,321 | 8,310 | 8,289 | 8,197 | 8,245 | 8,238 | 8,199 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Effect of dilutive options and other equity instruments (in shares) | ||||||||||||||||||||||||||||||||||||||||||||
- | 131 | - | 127 | 32 | 166 | 193 | 193 | - | 243 | 76 | 76 | 27 | - | 53 | - | - | 55 | 13 | 13 | 27 | - | 36 | 32 | 68 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Diluted weighted-average common shares outstanding (in shares) | ||||||||||||||||||||||||||||||||||||||||||||
8,541 | 8,650 | 8,494 | 8,587 | 8,479 | 8,596 | 8,604 | 8,604 | - | 8,634 | 8,453 | 8,453 | 8,392 | - | 8,402 | - | - | 8,383 | 8,334 | 8,324 | 8,317 | 8,059 | 8,282 | 8,270 | 8,268 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cash dividends declared per common share (in dollars per share) | ||||||||||||||||||||||||||||||||||||||||||||
0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.18 | 0.18 | 0.18 | 0.18 | 0.93 | 0.18 | 0.18 | 0.15 | 0.15 | 0.15 | 0.10 | 0.10 | 0.10 | 0.10 | 0.10 |
Net income | ||||||||||||||||||||||||||||||||||||||||||||
-7,000 | 725 | 1,894 | 5,545 | 6,222 | 5,087 | 0 | 5,670 | 0 | 5,195 | 3,169 | 3,169 | 2,827 | 2,827 | 2,047 | 2,047 | 1,445 | 1,445 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | 18,423 | 17,797 | 16,069 | 16,436 | 14,529 | 12,717 | 12,522 | 10,018 | 0 | 0 | 0 |
Total comprehensive income | ||||||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 16,461 | 0 | 0 | 0 | - | - | - | - |