Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Mortgages [Member] Mortgages [Member] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of Credit [Member] Letter of Credit [Member] Line of Credit Facility, Interest Rate Options [Axis] Line of Credit Facility, Interest Rate Options [Axis] Information by type of interest rate option. Line of Credit, Interest Rate Options [Domain] Line of Credit, Interest Rate Options [Domain] Type of interest rate option, as determined by the Company based on the terms of the credit agreement. Fluctuating Rate Per Annum [Member] Line of Credit, Variable Rate Per Annum [Member] Fluctuating interest rate, as determined by the terms of the credit agreement. Fixed Rate [Member] Line of Credit, Fixed Rate [Member] Fixed interest rate, as determined by the terms of the credit agreement. Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Mortgage loan, term Term of Debt Instrument The period, from inception, over which the debt instrument will be repaid. Mortgage loan, final balloon payment Mortgage Loans on Real Estate, Periodic Payment Terms, Balloon Payment Amount Revolving credit facility, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Revolving credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Revolving credit facility, variable rate Debt Instrument, Description of Variable Rate Basis Revolving credit facility, period of variable rate Line of Credit, Period of Variable Rate The period over which the applicable interest rate option is applied for the debt instrument. Revolving credit facility, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Revolving credit facility, unused commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Revolving credit facility, minimum termination notice period Line of Credit, Termination Period Without Penalty Minimum notice period of intent to terminate line of credt agreement without premium or penalty. Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Provision for excess and obsolete inventories Inventory Write-down Stock-based compensation Share-based Compensation Allowance for doubtful accounts Provision for Doubtful Accounts Change in fair value of interest rate swap Unrealized Gain (Loss) on Derivatives Change in fair value of contingent consideration Unrealized Gain Loss on Contingent Consideration The net change in the difference between the comparative fair values of contingent consideration, held at each balance sheet date, that was included in earnings for the period. Deferred income taxes Deferred Income Tax Expense (Benefit) (Increase) decrease in: Increase (Decrease) in Operating Assets [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (decrease) in: Increase (Decrease) in Operating Liabilities [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Accounts payable to related party Increase (Decrease) in Accounts Payable, Related Parties Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Income taxes payable/receivable Increase (Decrease) in Income Taxes Payable Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisition of businesses Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Repayments of long-term debt Repayments of Long-term Debt Payment of business acquisition liabilities Payment of Business Acquisition Liabilities The cash outflow during the reporting period for obligations arising from the acquisition of a business, including but not limited to contractual milestone payments and contingent performance payments. Net proceeds from issuance of common and preferred stock Proceeds From Issuance of Common and Preferred Stock Proceeds From Issuance of Common and Preferred Stock Purchase of common stock Payments for Repurchase of Common Stock Excess tax benefit related to nonqualified stock options Excess Tax Benefit (Tax Deficiency) from Share-based Compensation, Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate on cash Effect of Exchange Rate on Cash and Cash Equivalents Net increase/(decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Interest paid Interest Paid Income taxes paid Income Taxes Paid Earnings Per Share [Abstract] Earnings Per Common Share Earnings Per Share [Text Block] Income Statement [Abstract] Sales Revenue, Net Cost of goods sold Cost of Goods Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Selling, general and administrative Selling, General and Administrative Expense Provision for litigation settlements Gain (Loss) Related to Litigation Settlement Total operating expenses Operating Expenses Operating Income Operating Income (Loss) Other expense, net Other Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Income tax provision Income Tax Expense (Benefit) Net Income Earnings per share: Basic Earnings Per Share, Basic Diluted Earnings Per Share, Diluted Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic Weighted Average Number of Shares Outstanding, Basic Diluted Weighted Average Number of Shares Outstanding, Diluted Business Combinations [Abstract] Business Acquisitions Business Combination Disclosure [Text Block] Segment Reporting [Abstract] Schedule of Revenues from External Customers [Table] Schedule of Sales By Geographic Area [Table] Tabular disclosure of information concerning the amount of revenue from external customers attributed to that geographic region from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries. Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Segment, Geographical [Domain] United States [Member] UNITED STATES International [Member] Segment, Geographical, Groups of Countries, Group One [Member] Revenues from External Customers [Line Items] Schedule of Sales By Geographic Area [Line Items] Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Total sales Equity [Abstract] Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity, Equity [Table] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity, Type [Domain] Option Indexed to Issuer's Equity, Type [Domain] Put Option [Member] Put Option [Member] Option Indexed to Issuer's Equity [Line Items] Option Indexed to Issuer's Equity [Line Items] Schedule of Issued and Outstanding Shares by Class Schedule of Stock by Class [Table Text Block] Schedule of Options Indexed to Issuer's Equity Schedule of Options Indexed to Issuer's Equity [Table Text Block] Net income allocated to Series E shares, basic Net income allocated to preferred options The portion of profit or loss for the period, net of income taxes, which is attributable to Series E stockholders, based on the two-class method for computing basic earnings per share. Net income available to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Number of shares used for basic EPS computation Net earnings per common share - basic Net income allocated to Series E shares, diluted Net income allocated to preferred options, diluted The portion of profit or loss for the period, net of income taxes, which is attributable to Series E stockholders, based on the two-class method for computing diluted earnings per share. Net income available to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Dilutive stock options (in shares) Incremental Common Shares Attributable to Share-based Payment Arrangements Number of shares used for dilutive EPS computation Net earnings per common share - dilutive Fair Value Disclosures [Abstract] Fair Value, Assets Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] BACKGROUND AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] BACKGROUND AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] Summary of Significant Accounting Policies [Table] Summary of Significant Accounting Policies [Table] Summary of Significant Accounting Policies [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Reverse stock split, proposed conversion ratio Reverse Stock Split, Proposed Conversion Ratio Reverse Stock Split, Proposed Conversion Ratio Board approved reverse stock split ratio Reverse Stock Split, Conversion Ratio Reverse Stock Split, Conversion Ratio Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Class A [Member] Common Class A [Member] Common Class B [Member] Common Class B [Member] Common Class C [Member] Common Class C [Member] Option to Cause Repurchase Date [Axis] Option to Cause Repurchase Date [Axis] Information by repurchase date. Option to Cause Repurchase Date [Domain] Option to Cause Repurchase Date [Domain] Repurchase dates based on the terms of the put agreement. Last Business Day of September 2014 [Member] Last Business Day of September 2014 [Member] First repurchase date based on the terms of the put agreement. Last Business Day of September 2015 [Member] Last Business Day of September 2015 [Member] Second repurchase date based on the terms of the put agreement. Last Business Day of September 2016 [Member] Last Business Day of September 2016 [Member] Third repurchase date based on the terms of the put agreement. Last Business Day of September 2017 [Member] Last Business Day of September 2017 [Member] Fourth repurchase date based on the terms of the put agreement. Class of Stock [Line Items] Class of Stock [Line Items] Common stock, shares authorized Common Stock, Shares Authorized Common stock, votes per share Common Stock , Number of Votes, Per Share Number of votes per share of common stock. Stock repurchased, shares Stock Repurchased During Period, Shares Percentage of securities authorized for repurchase at shareholder's request under Put Agreement Percentage Of Securities Authorized for Repurchase at Shareholders Request under Put Agreement Percentage of stockholders' shares at period end, which the Company would be required to repurchase at the stockholders' option, pursuant to the Put Agreement. Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring [Member] Fair Value, Measurements, Recurring [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value, Measurements, Fair Value Hierarchy [Domain] Estimate of Fair Value, Fair Value Disclosure [Member] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash equivalents Cash Equivalents, Fair Value Disclosure Fair value of cash equivalents as of the balance sheet date. Contingent consideration Liabilities, Fair Value Disclosure Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] Innovative Fusion [Member] Innovative Fusion [Member] Innovative Fusion [Member] Disruptive Technology [Member] Disruptive Technology [Member] Disruptive Technology [Member] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Textuals [Abstract] Textuals [Abstract] Number of reportable segments Number of Reportable Segments Number of product categories Number of product categories Number of product categories. Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Debt Debt Disclosure [Text Block] Schedule of Revenue from External Customers by Geographical Area Schedule of Revenue from External Customers By Geographical Area International and Domestic [Table Text Block] Tabular disclosure of information concerning the amount of revenue from external customers attributed to that geographic region from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries. Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Related Party Transactions [Abstract] Related Party Transactions Related Party Transactions Disclosure [Text Block] Intangible Assets Acquired as Part of Business Combination Intangible Assets Acquired as Part of Business Combination [Table Text Block] Tabular disclosure of the major classes of acquired intangible assets showing the amount, any significant residual value, weighted average amortization period (if any), and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company. Commitments and Contingencies [Table] Commitments and Contingencies [Table] Commitments and Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Patent Infringement [Member] Patent Infringement [Member] Patent Infringement [Member] Compliance [Member] Compliance [Member] Compliance [Member] NUBONE [Member] NUBONE [Member] NUBONE [Member] PIVOT Systems [Member] PIVOT Systems [Member] Patent Infringement Litigation-PIVOT Systems [Member] Loss Contingencies [Line Items] Commitments and Contingencies [Line Items] Commitments and Contingencies [Line Items] Damages awarded Loss Contingency, Damages Awarded, Value Loss contingency accrual Loss Contingency Accrual, at Carrying Value Settlement agreement payment Payments for Legal Settlements Payables and Accruals [Abstract] Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Deductibility period of goodwill for tax purposes Business Acquisition, Purchase Price Allocation, Goodwill, Tax Deductible Period Period over which Goodwill is deductible for tax purposes. Aggregate purchase price paid for acquisitions at closing Business Acquisition, Cost of Acquired Entity, Cash Paid Subsequent Event [Table] Subsequent Event [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Compensation and other employee-related costs Employee-related Liabilities, Current Royalties Accrued Royalties, Current Legal and other settlements and expenses Accrued Liabilities, Legal and Other Settlements and Expenses Carrying value as of the balance sheet date of obligations incurred through that date and payable for legal and other settlements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Other Other Accrued Liabilities, Current Total accrued expenses Accrued Liabilities, Current Statement of Financial Position [Abstract] Current Assets: Assets, Current [Abstract] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Equity: Stockholders' Equity Attributable to Parent [Abstract] Convertible preferred stock, par value Preferred Stock, Par or Stated Value Per Share Convertible preferred stock, shares authorized Preferred Stock, Shares Authorized Convertible preferred stock, shares issued Preferred Stock, Shares Issued Convertible preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Weighted average grant date per share fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Number of shares granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercise price per share granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants, Exercise Price Exercise price per share for stock grant. Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Summary of Stock Option Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Stock Option Compensation Expense and Intrinsic Value Schedule Stock Option Compensation Expense and Intrinsic Value Schedule [Table Text Block] Tabluar disclosure of the compensation expense related to stock options and the intrinsic value of stock options exercised. Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of shares outstanding beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Number of shares granted Number of shares exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Number of shares forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Number of shares outstanding ending balance Number of shares exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Weighted average exercise price per share outstanding beginning balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted average exercise price per share granted Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted average exercise price per share exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted average exercise price per share forfeited Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted average exercise price per share outstanding ending balance Weighted average exercise price per share exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual life exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate intrinsic value outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate intrinsic value exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Equity Stockholders' Equity Note Disclosure [Text Block] Background and Summary of Significant Accounting Policies Business Description and Accounting Policies [Text Block] Schedule of Intangible Assets [Table] Schedule of Intangible Assets [Table] Schedule of Intangible Assets [Table] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] In-process Research and Development [Member] In process research and development [Member] In process research and development. Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Customer Relationships [Member] Noncompete Agreements [Member] Noncompete Agreements [Member] Acquired Intangible Assets [Line Items] Acquired Intangible Assets [Line Items] Acquired Intangible Assets [Line Items] Weighted average amortization period Finite-Lived Intangible Asset, Useful Life Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Gross carrying amount Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Intangible assets, gross Intangible Assets, Gross Sum of the gross carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date. Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Purchases from related-party supplier Related Party Transaction, Purchases from Related Party Accounts payable to related-party supplier Accounts Payable, Related Parties Schedule of Anti-dilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Anti-dilutive Securities [Axis] Antidilutive Securities [Axis] Anti-dilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock Options [Member] Stock Options [Member] Anti-dilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive stock equivalents excluded from weighted average calculation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Compensation expense related to stock options Allocated Share-based Compensation Expense Intrinsic value of stock options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value IPO Transaction [Axis] Stock Offering, Initial Public Offering, Transaction [Axis] Stock Offering, Initial Public Offering, Transaction Type [Axis] IPO Transaction [Domain] Stock Offering, Initial Public Offering, Transaction [Domain] Stock Offering, Initial Public Offering, Transaction Type [Domain] Issued by Company [Member] New Shares Issued by Company [Member] New Shares Issued by Company [Member] Sold By Existing Stockholders [Member] Shares Sold By Existing Stockholders [Member] Shares Sold By Existing Stockholders [Member] Component of Equity Offering [Axis] Component of Equity Offering [Axis] Component of Equity Offering [Axis] Component of Equity Offering [Domain] Component of Equity Offering [Domain] Component of Equity Offering [Domain] Overallotment Option, Underwriters [Member] Overallotment Option, Underwriters [Member] Overallotment Option, Underwriters [Member] Conversion [Axis] Stock Conversion Description [Axis] Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] Conversion of Class E to Class B [Member] Conversion of Series E Preferred Stock to Class B Common Stock [Member] Conversion of Series E Preferred Stock to Class B Common Stock [Member] Conversion of Class B to Class A [Member] Conversion of Class B Common Stock to Class A Common Stock [Member] Conversion of Class B Common Stock to Class A Common Stock [Member] Conversion of Class C to Class A [Member] Conversion of Class C Common Stock to Class A Common Stock [Member] Conversion of Class C Common Stock to Class A Common Stock [Member] Conversion of Class B to Class A, Selling Stockholders [Member] Conversion of Class B Common Stock to Class A Common Stock, Selling Stockholders [Member] Conversion of Class B Common Stock to Class A Common Stock, Selling Stockholders [Member] Equity Ownership by Amount [Axis] Equity Ownership by Amount [Axis] Equity Ownership by Amount [Axis] Equity Ownership Amount [Domain] Equity Ownership Amount [Domain] Equity Ownership Amount [Domain] Less than 10 Percent [Member] Equity Ownership of Less Than Ten Percent [Member] Equity Ownership of Less Than Ten Percent [Member] Shares sold for initial public offering Stock Issued During Period, Shares, Issued for Cash Shares sold by selling stockholders Sale of Stock, Number of Shares Issued in Transaction Offering price per share (USD) Share Price Proceeds from issuance initial public offering Proceeds from Issuance Initial Public Offering Proceeds from issuance initial public offering, net Proceeds From Issuance Initial Public Offering, Net of Underwriting Fees and Offering Expenses Proceeds from initial public offering, after deducting underwriting and other offering fees and expenses. Conversion of stock, shares converted Conversion of Stock, Shares Converted Conversion of stock, requirements, maximum ownership percentage Conversion of Stock, Requirements, Maximum Ownership Percentage Individual stockholder limit, as a percentage of the aggregate number of all outstanding shares of common stock, to qualify for conversion from Class B to Class A. ASSETS Assets [Abstract] Cash and cash equivalents Accounts receivable, net of allowances of $906 and $602, respectively Accounts Receivable, Net, Current Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Income taxes receivable Income Taxes Receivable, Current Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Intangible assets, net Goodwill Goodwill Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Accounts payable Accounts Payable, Current Accounts payable to related party Accounts Payable, Related Parties, Current Accrued expenses Income taxes payable Accrued Income Taxes, Current Business acquisition liabilities, current Business Acquisition Liabilities, Current Current portion, as of the balance sheet date, of carrying value of the obligations incurred and payable pertaining to business acquisitions, including but not limited to contractual milestone payments and contingent performance payments. Total current liabilities Liabilities, Current Business acquisition liabilities, net of current portion Business Acquisition Liabilities, Noncurrent Noncurrent portion, as of the balance sheet date, of carrying value of the obligations incurred and payable pertaining to business acquisitions, including but not limited to contractual milestone payments and contingent performance payments. Deferred income taxes Deferred Tax Liabilities, Net, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 10) Commitments and Contingencies Convertible preferred stock; $0.001 par value. Authorized, issued and outstanding 50,691 shares at June 30, 2012 and December 31, 2011 Preferred Stock, Value, Issued Common stock; $0.001 par value. Authorized 785,000 and 679,178 shares; issued and outstanding 72,780 and 72,529 shares at June 30, 2012 and December 31, 2011 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total equity Stockholders' Equity Attributable to Parent Total liabilities and equity Liabilities and Equity Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Accrued Expenses Accrued Liabilities Disclosure [Text Block] The entire disclosure for accrued liabilities at the end of the reporting period. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Common Stock Valuation [Axis] Common Stock Valuation [Axis] Information by type of valuation an entity uses for stock based compensation. Common Stock Valuation [Domain] Common Stock Valuation [Domain] Activities the entity engages in to value its stock based compensation. Reassessment Fair Value of Common Stock [Member] Reassessment Fair Value of Common Stock [Member] Reassessed fair value of common stock. Original Fair Value of Common Stock [Member] Original Fair Value of Common Stock [Member] Fair value of common stock at grant date. Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2012 Equity Incentive Plan [Member] 2012 Equity Incentive Plan [Member] 2012 Equity Incentive Plan. February 2, 2012 Grant [Member] February 2, 2012 Grant [Member] February 2, 2012 Grant. March 28, 2012 Grant [Member] March 28, 2012 Grant [Member] March 28, 2012 Grant. Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of stock plans Share-based Compensation, Number of Stock Plans Share-based Compensation, Number of Stock Plans Shares reserved under the Amended and Restated 2003 Stock Plan and the 2008 Stock Plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Maximum contractual term Share Based Compensation By Share Based Payment Maximum Contractual Term Maximum term of stock options under the plan (years). Award vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Base number of shares that may be issuable under stock plan Share Based Compensation Arrangement By Share Based Payment Award Base Number Of Shares Issuable Base number of aggregate shares that may be issued subject to options and other awards. Annual percentage limit for incremental shares that may be issued Share Based Compensation Arrangement By Share Based Payment Award Annual Percentage Increase In Shares Available For Issuance Annual percentage limit, based on the previous year end outstanding shares, of the annual increase in shares that may be issued subject to options and other awards. Unrecognized compensation expense, unvested stock options Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized Weighted average period of recognition, unvested stock options Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition Segment And Geographic Information Segment Reporting Disclosure [Text Block] Effective income tax rate Effective Income Tax Rate, Continuing Operations Tax provision reversal Unrecognized Tax Benefits, Decreases Resulting from Settlements with Taxing Authorities Class A Common [Member] Class B Common [Member] Class C Common [Member] Common stock, shares outstanding DEI [Abstract] DEI [Abstract] Document Information [Table] Document Information [Table] Document Information, Document [Axis] Document Information, Document [Axis] Document [Domain] Document [Domain] Document Information [Line Items] Document Information [Line Items] Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Options Indexed to Issuer's Equity [Table] Option Indexed to Issuer's Equity [Table] Shares of common stock subject to the Put Agreement Option Indexed to Issuer's Equity, Shares Value of the put option Option Indexed to Issuer's Equity, Value The fair value of the put option. Statement of Other Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Anti-dilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]