| Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | $ | 86,787 | | | $ | 75,743 | | | | | | 24,233 | | | | 20,362 | | | | | | 19,573 | | | | 16,296 | | | | | | (12 | | | | (20 | | | | | $ | 130,581 | | | $ | 112,381 | | | | | | | | | | | | | | | $ | 42,480 | | | $ | 39,316 | | | | | | 6,303 | | | | 4,711 | | | | | | 209 | | | | (1,172 | | Subtotal reportable segments | | | 48,992 | | | | 42,855 | | Cost recognized on sale of acquired inventory | | | (4,221 | | | | (1,112 | | Amortization of acquisition related intangible assets | | | (10,188 | | | | (7,411 | | Acquisition related expenses | | | (4,369 | | | | (301 | | | | | | (3,190 | | | | (2,038 | | Corporate general and administrative | | | (1,582 | | | | (965 | | Consolidated operating income | | $ | 25,442 | | | $ | 31,028 | |
|