| Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] |
| | | $ | 8,747 | | Holdback payment liability | | | 637 | | Contingent consideration liability | | | 9,271 | | | | | $ | 18,655 | | | | | | | | | | | $ | 925 | | | | | | 310 | | Property, plant and equipment | | | 530 | | | | | | 5,869 | | | | | | 13,833 | | | | | | (470 | ) | | | | | (767 | ) | | | | | (1,575 | ) | Total purchase price allocation | | $ | 18,655 | | | | | $ | 10,322 | | Holdback payment liability | | | 1,000 | | | | | $ | 11,322 | | | | | | | | | | | $ | 20 | | | | | | 285 | | | | | | 85 | | Property, plant and equipment | | | 229 | | | | | | 4,454 | | | | | | 7,962 | | | | | | (100 | ) | | | | | (1,613 | ) | Total purchase price allocation | | $ | 11,322 | | | | | $ | 5,000 | | Holdback payment liability | | | 250 | | Contingent consideration liability | | | 300 | | | | | $ | 5,550 | | | | | | | | | | | $ | 137 | | Property, plant and equipment | | | 7 | | | | | | 3,678 | | | | | | 1,743 | | | | | | (15 | ) | Total purchase price allocation | | $ | 5,550 | | | Inventories | | $ | 1,268 | | | Property, plant and equipment | | | 47 | | | Intangibles | | | 5,711 | | | Goodwill | | | 3,295 | | | Accrued expenses | | | (53 | ) | | Total purchase price allocation | | $ | 10,268 | |
|
| Business Acquisition, Pro Forma Information [Table Text Block] |
| | | | | | | | | | | | | | $ | 86,499 | | | $ | 74,379 | | | | | | 11,471 | | | | 9,944 | | Net Income per common share: | | | | | | | | | | | | $ | 3.18 | | | $ | 2.82 | | | | | | 3.05 | | | | 2.72 | | | | | | | | | | | | | | | | $ | 86,053 | | | $ | 75,649 | | | | | | 11,463 | | | | 10,182 | | Net Income per common share: | | | | | | | | | | | | $ | 3.18 | | | $ | 2.89 | | | | | | 3.05 | | | | 2.79 | | | | | | | | | | | | | | | | $ | 73,068 | | | $ | 56,541 | | | | | | 9,673 | | | | 9,512 | | Net income per common share: | | | | | | | | | | | | $ | 2.75 | | | $ | 2.76 | | | | | | 2.65 | | | | 2.63 | | | | | | | | | | | | | | | | $ | 71,648 | | | $ | 60,388 | | | | | | 9,661 | | | | 11,141 | | Net income per common share: | | | | | | | | | | | | $ | 2.74 | | | $ | 3.23 | | | | | | 2.65 | | | | 3.09 | |
|