Stockholders' Equity Note [Abstract]
Schedule of Share Repurchases
Schedule of Share Repurchases [Table Text Block]
Schedule of Share Repurchases [Table Text Block]
Schedule of Dividends Payable
Schedule of Dividends Payable [Table Text Block]
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]
Summary of Stock Option Assumptions
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
Summary of Stock Options Outstanding
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]
Summary of Stock Option Activity
Share-based Compensation, Stock Options, Activity [Table Text Block]
Summary of Unvested Restricted Stock Awards
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
Summary of Share-Based Compensation Expense
Summary of Share-Based Compensation Expense
Tabular disclosure of share based compensation related to options and restricted stock.
Statement of Cash Flows [Abstract]
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
Amortization of bond premiums
Amortization
Provision for losses on accounts receivable, net of adjustments
Provision for Doubtful Accounts
Provision for excess and obsolete inventories
Inventory Write-down
Share-based compensation
Share-based Compensation
Loss (gain) on disposal of assets
Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property
Foreign currency transaction gain
Foreign Currency Transaction Gain (Loss), Realized
Interest income on note receivable
InterestIncomeNoteReceivable
Interest income related to note receivable.
Deferred
Deferred Income Tax Expense (Benefit)
Changes in assets and liabilities:
Increase (Decrease) in Operating Capital [Abstract]
Accounts receivable
Increase (Decrease) in Accounts Receivable
Income taxes
Increase (Decrease) in Income Taxes
Inventories
Increase (Decrease) in Inventories
Prepaid expenses and other
Increase (Decrease) in Prepaid Expense and Other Assets
Accounts payable
Increase (Decrease) in Accounts Payable
Deferred revenue
Increase (Decrease) in Contract with Customer, Liability
Accrued liabilities and donations
Increase (Decrease) in Accrued Liabilities
Net cash provided by operating activities
Net Cash Provided by (Used in) Operating Activities
Investing Activities
Net Cash Provided by (Used in) Investing Activities [Abstract]
Capital expenditures
Payments to Acquire Productive Assets
Cash paid in business combination
Payments to Acquire Businesses, Gross
Proceeds from sale of property, plant and equipment
Proceeds from Sale of Property, Plant, and Equipment
Investment in certificates of deposits
Payments to Acquire Other Investments
Maturities of certificates of deposits
Proceeds from Sale and Maturity of Other Investments
Purchases of investments held to maturity
Payments to Acquire Held-to-maturity Securities
Maturities of investments
Proceeds from Sale, Maturity and Collection of Investments
Proceeds from called investments
Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities
Principal payments from note receivable
Proceeds from Collection of Notes Receivable
Net cash used in investing activities
Net Cash Provided by (Used in) Investing Activities
Financing Activities
Net Cash Provided by (Used in) Financing Activities [Abstract]
Stock options exercised
Proceeds from Stock Options Exercised
Repurchase of stock
Payments for Repurchase of Equity
Employee taxes paid by withholding shares
Payments Related to Tax Withholding for Share-based Compensation
Net cash used in financing activities
Net Cash Provided by (Used in) Financing Activities
Net increase (decrease) in cash and cash equivalents
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect
Cash and cash equivalents, beginning of period
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents
Cash and cash equivalents, end of period
Related Party Transactions [Abstract]
Schedule of Related Party Transactions
Schedule of Related Party Transactions [Table Text Block]
Supplemental Cash Flow Elements [Abstract]
Supplemental Cash Flow Information
Cash Flow, Supplemental Disclosures [Text Block]
Revenue from Contract with Customer [Abstract]
Payments to representatives
Sales Commissions and Fees
Extended product warranties, minimum length
Extended Product Warranties, Minimum Length
Extended Product Warranties, Minimum Length
Extended product warranties, maximum length
Extended Product Warranties, Maximum Length
Extended Product Warranties, Maximum Length
Earnings Per Share [Abstract]
Earnings Per Share
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
Goodwill and Intangible Assets Disclosure [Abstract]
Intellectual property
Finite-Lived Intangible Assets, Net [Abstract]
Intellectual property
Finite-Lived Intangible Assets, Gross
Less: Accumulated amortization
Finite-Lived Intangible Assets, Accumulated Amortization
Total, net
Finite-Lived Intangible Assets, Net
Amortization expense
Amortization of Intangible Assets
Supplemental Cash Flow Information
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
Income Tax Disclosure [Abstract]
Current
Current Income Tax Expense (Benefit)
Provision (benefit) for income taxes
Income Tax Expense (Benefit)
Leases [Abstract]
Right of use assets
Operating Lease, Right-of-Use Asset
Operating lease, liability
Operating Lease, Liability
Business Combinations [Abstract]
Schedule of Business Acquisitions, by Acquisition [Table]
Schedule of Business Acquisitions, by Acquisition [Table]
Business Acquisition [Axis]
Business Acquisition [Axis]
Business Acquisition, Acquiree [Domain]
Business Acquisition, Acquiree [Domain]
WattMaster
WattMaster Controls, Inc. [Member]
WattMaster Controls, Inc. [Member]
Business Acquisition [Line Items]
Business Acquisition [Line Items]
Payments to acquire businesses
Working capital settlement paid
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]
Accounts receivable
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables
Inventories
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory
Property, plant and equipment
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment
Intellectual property
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill
Goodwill
Goodwill
Assumed current liabilities
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities
Consideration paid
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net
Segment Reporting [Abstract]
Schedule of Segment Reporting Information, by Segment [Table]
Schedule of Segment Reporting Information, by Segment [Table]
Consolidation Items [Axis]
Consolidation Items [Axis]
Consolidation Items [Domain]
Consolidation Items [Domain]
Operating Segments
Operating Segments [Member]
Other
Corporate, Non-Segment [Member]
Inter-segment
Intersegment Eliminations [Member]
Segments [Axis]
Segments [Axis]
Segments [Domain]
Segments [Domain]
Units
Units [Member]
Units [Member]
Parts
Parts [Member]
Parts [Member]
Segment Reporting Information [Line Items]
Segment Reporting Information [Line Items]
Net sales
Revenue from Contract with Customer, Including Assessed Tax
Gross profit
Gross Profit
Commitments and Contingencies Disclosure [Abstract]
Number of contracts
Contractual Obligation, Number of Contracts
Contractual Obligation, Number of Contracts
Contractual obligation
Contractual Obligation
Intangible Assets
Intangible Assets Disclosure [Text Block]
Commitments and Contingencies
Commitments and Contingencies Disclosure [Text Block]
Inventory Disclosure [Abstract]
Inventories
Schedule of Inventory, Current [Table Text Block]
Inventories (Allowance)
Inventories (Allowance)
Tabular disclosure of activity in the allowance for excess and obsolete inventory account.
Statement of Financial Position [Abstract]
Assets
Assets [Abstract]
Current assets:
Assets, Current [Abstract]
Cash and cash equivalents
Cash and Cash Equivalents, at Carrying Value
Accounts receivable, net
Accounts Receivable, Net, Current
Income tax receivable
Income Taxes Receivable, Current
Notes receivable
Notes, Loans and Financing Receivable, Net, Current
Inventories, net
Inventory, Net
Prepaid expenses and other
Prepaid Expense and Other Assets, Current
Total current assets
Assets, Current
Property, plant and equipment:
Property, Plant and Equipment [Abstract]
Land
Land
Buildings
Buildings and Improvements, Gross
Machinery and equipment
Machinery and Equipment, Gross
Furniture and fixtures
Furniture and Fixtures, Gross
Total property, plant and equipment
Property, Plant and Equipment, Gross
Less: Accumulated depreciation
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment
Property, plant and equipment, net
Property, Plant and Equipment, Net
Intangible assets, net
Note receivable
Notes, Loans and Financing Receivable, Net, Noncurrent
Total assets
Assets
Liabilities and Stockholders' Equity
Liabilities and Equity [Abstract]
Liabilities
Liabilities [Abstract]
Current liabilities:
Liabilities, Current [Abstract]
Revolving credit facility
Line of Credit, Current
Accounts payable
Accounts Payable, Current
Accrued liabilities
Accrued Liabilities, Current
Total current liabilities
Liabilities, Current
Deferred tax liabilities
Deferred Income Tax Liabilities, Net
Other long-term liabilities
Other Accrued Liabilities, Noncurrent
Commitments and contingencies
Commitments and Contingencies
Stockholders' equity:
Stockholders' Equity Attributable to Parent [Abstract]
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued
Preferred Stock, Value, Issued
Common stock, $.004 par value, 100,000,000 shares authorized, 52,099,274 and 51,991,242 issued and outstanding at March 31, 2019 and December 31, 2018, respectively
Common Stock, Value, Issued
Additional paid-in capital
Additional Paid in Capital
Retained earnings
Retained Earnings (Accumulated Deficit)
Total stockholders' equity
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest
Total liabilities and stockholders' equity
Liabilities and Equity
Schedule of Disaggregation of Revenue
Disaggregation of Revenue [Table Text Block]
Stockholders' Equity
Stockholders' Equity Note Disclosure [Text Block]
Shares [Roll Forward]
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]
Unvested, beginning of period (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number
Granted (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period
Vested (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period
Forfeited (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period
Unvested, end of period (in shares)
Weighted Average Grant Date Fair Value [Roll Forward]
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]
Unvested, beginning of period (weighted average grant date fair value)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value
Granted (weighted average grant date fair value)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value
Vested (weighted average grant date fair value)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value
Forfeited (weighted average grant date fair value)
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value
Unvested, end of period (weighted average grant date fair value)
Payables and Accruals [Abstract]
Accrued Liabilities
Accounts Payable and Accrued Liabilities Disclosure [Text Block]
Income Statement [Abstract]
Statement [Table]
Statement [Table]
Product and Service [Axis]
Product and Service [Axis]
Product and Service [Domain]
Product and Service [Domain]
Product
Product [Member]
Statement [Line Items]
Statement [Line Items]
Net Sales
Cost of sales
Cost of Goods and Services Sold
Gross profit
Selling, general and administrative expenses
Selling, General and Administrative Expense
Income from operations
Operating Income (Loss)
Interest income, net
Investment Income, Interest
Other expense, net
Other Nonoperating Income (Expense)
Income tax provision
Net income
Earnings per share:
Basic (usd per share)
Earnings Per Share, Basic
Diluted (usd per share)
Earnings Per Share, Diluted
Weighted average shares outstanding:
Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]
Basic (in shares)
Weighted Average Number of Shares Outstanding, Basic
Diluted (in shares)
Weighted Average Number of Shares Outstanding, Diluted
Preferred stock, par value
Preferred Stock, Par or Stated Value Per Share
Preferred stock, shares authorized
Preferred Stock, Shares Authorized
Preferred stock, shares issued
Preferred Stock, Shares Issued
Common stock, par value
Common Stock, Par or Stated Value Per Share
Common stock, shares authorized
Common Stock, Shares Authorized
Common stock, shares issued
Common Stock, Shares, Issued
Common stock, shares outstanding
Common Stock, Shares, Outstanding
Receivables [Abstract]
Accounts Receivable
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]
Grant date fair value of awards during the period:
Grant date fair value of awards during the period [Abstract]
Grant date fair value of awards during the period [Abstract]
Options
Options
Fair value of options awarded during the period.
Restricted stock
Restricted stock
Fair value of restricted stock awarded during period.
Total
ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue
Total fair value of options and restricted stock awarded during period.
Share-based compensation expense:
Share-based Compensation [Abstract]
Options
AllocatedShareBasedCompensationExpenseStockOptions
Share-based compensation expense related to options.
Restricted stock
AllocatedShareBasedCompensationExpenseRestrictedStock
Share-based compensation expense related to resticted stock.
Total
Allocated Share-based Compensation Expense
Income tax benefit/(deficiency) related to share-based compensation [Abstract]
Income tax benefit/(deficiency) related to share-based compensation [Abstract]
Income tax benefit/(deficiency) related to share-based compensation [Abstract]
Options
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions
Tax benefit from share-based compensation related to options.
Restricted stock
Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock
Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock
Total
Employee Service Share-based Compensation, Tax Benefit from Compensation Expense
Guarantees [Abstract]
Warranties
Product Warranty Disclosure [Text Block]
Schedule of Intangible Assets
Schedule of Finite-Lived Intangible Assets [Table Text Block]
Schedule of Amortization Expense
Finite-lived Intangible Assets Amortization Expense [Table Text Block]
Disaggregation of Revenue [Table]
Disaggregation of Revenue [Table]
Rooftop Units
Rooftop Units [Member]
Rooftop Units [Member]
Condensing Units
Condensing Units [Member]
Condensing Units [Member]
Air Handlers
Air Handlers [Member]
Air Handlers [Member]
Outdoor Mechanical Rooms
Outdoor Mechanical Rooms [Member]
Outdoor Mechanical Rooms [Member]
Water Source Heat Pumps
Water Source Heat Pumps [Member]
Water Source Heat Pumps [Member]
Part Sales
Part Sales [Member]
Part Sales [Member]
Other
Other Product and Services [Member]
Other Product and Services [Member]
Disaggregation of Revenue [Line Items]
Disaggregation of Revenue [Line Items]
Total Units
Revenue from Contract with Customer, Including Assessed Tax, Number of Units
Revenue from Contract with Customer, Including Assessed Tax, Number of Units
Schedule of Components of Income Tax Expense (Benefit)
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
Schedule of Effective Income Tax Rate Reconciliation
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
Accrued Liabilities
Schedule of Accrued Liabilities [Table Text Block]
Basis of Presentation and Significant Accounting Policies [Abstract]
Basis of Presentation and Significant Accounting Policies [Abstract]
Use of Estimates
Use of Estimates, Policy [Policy Text Block]
Business Combination Measurement Period
Business Combinations Policy [Policy Text Block]
Fair Value Measurements
Fair Value Measurement, Policy [Policy Text Block]
Intangible Assets
Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]
Goodwill
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]
Recent Accounting Pronouncements
New Accounting Pronouncements, Policy [Policy Text Block]
Basic weighted average shares (in shares)
Effect of dilutive stock options and restricted stock (in shares)
Weighted Average Number Diluted Shares Outstanding Adjustment
Diluted weighted average shares (in shares)
Anti-dilutive shares (in shares)
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount
Expected effective income tax rate for the year
Expected Effective Income Tax Rate, Continuing Operations
Expected Effective Income Tax Rate, Continuing Operations
Debt Disclosure [Abstract]
Line of Credit Facility [Table]
Line of Credit Facility [Table]
Credit Facility [Axis]
Credit Facility [Axis]
Credit Facility [Domain]
Credit Facility [Domain]
Revolving Credit Facility
Revolving Credit Facility [Member]
Variable Rate [Axis]
Variable Rate [Axis]
Variable Rate [Domain]
Variable Rate [Domain]
LIBOR
London Interbank Offered Rate (LIBOR) [Member]
Line of Credit Facility [Line Items]
Line of Credit Facility [Line Items]
Credit facility maximum borrowings
Line of Credit Facility, Maximum Borrowing Capacity
Standby letter of credit
Standby letter of credit
Amount of standby letter of credit outstanding under the revolving credit agreement.
Borrowings available under the revolving credit facility
Line of Credit Facility, Current Borrowing Capacity
Frequency of periodic payment
Line of Credit Facility, Frequency of Payments
Stated percentage
Debt Instrument, Interest Rate, Stated Percentage
Actual net worth for compliance
Actual Net Worth for Compliance
Actual Net Worth for Compliance
Minimum net worth required for compliance
Minimum Net Worth Required for Compliance
Ratio of total liability to net worth
Ratio of Total Liability to Net Worth
Ratio of Total Liability to Net Worth
Maximum ratio of total liability to net worth for compliance
Maximum Ratio of Total Liability to Net Worth Required for Compliance
Maximum Ratio of Total Liability to Net Worth Required for Compliance
Borrowings outstanding under revolving credit facility
Long-term Line of Credit
Fees associated with unused portion of committed amount
Line of Credit Facility, Commitment Fee Amount
Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]
Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]
Plan Name [Axis]
Plan Name [Axis]
Plan Name [Domain]
Plan Name [Domain]
Directors and Officers
Director and Officers [Member]
Director and Officers [Member]
Employees
2007 Long-Term Incentive Plan Employees [Member]
2007 Long-Term Incentive Plan Employees [Member]
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]
Expected dividend rate
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend
Expected volatility
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate
Risk-free interest rate
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate
Expected life
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term
Allowance for Doubtful Accounts Receivable [Roll Forward]
Allowance for Doubtful Accounts Receivable [Roll Forward]
Balance, beginning of period
Allowance for Doubtful Accounts Receivable
Provisions for losses on accounts receivables, net of adjustments
Allowance for Doubtful Accounts Receivable, Net of Recoveries
Allowance for Doubtful Accounts Receivable, Net of Recoveries
Balance, end of period
Schedule of Segment Reporting Information, by Segment [Table Text Block]
Schedule of Segment Reporting Information, by Segment [Table Text Block]
Leases
Lessee, Operating Leases [Text Block]
Title of Individual [Axis]
Title of Individual [Axis]
Relationship to Entity [Domain]
Relationship to Entity [Domain]
Director
Director [Member]
Triggering Event [Axis]
Triggering Event [Axis]
Triggering Event [Axis]
Triggering Event [Domain]
Triggering Event [Domain]
[Domain] for Triggering Event [Axis]
Options Granted on or after May 25, 2004
Options Granted on or after May 25, 2004 [Member]
Options Granted on or after May 25, 2004 [Member]
Award Type [Axis]
Award Type [Axis]
Equity Award [Domain]
Equity Award [Domain]
Restricted Stock
Restricted Stock [Member]
2007 Long-Term Incentive Plan
2007 Long-Term Incentive Plan
-- None. No documentation exists for this element. --
2016 Long-Term Incentive Plan
2016 Long-Term Incentive Plan [Member]
2016 Long-Term Incentive Plan [Member]
Equity Components [Axis]
Equity Components [Axis]
Equity Component [Domain]
Equity Component [Domain]
Retained Earnings
Retained Earnings [Member]
Stock authorized to be issued under plan (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized
Exercise price of shares granted may not be less than fair market value (percentage)
Exercise price of shares granted may not be less than fair market value (percentage)
The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans.
Award vesting period
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period
Unrecognized pre-tax compensation cost
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized
Weighted average recognition period (in years)
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition
Total intrinsic value of options exercised during period
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value
Cash received from options exercised during period
Annual vesting period
Share-based Compensation Arrangement by Share-based Payment Award, Annual Vesting, Percentage
Share-based Compensation Arrangement by Share-based Payment Award, Annual Vesting, Percentage
Inventory Valuation Reserves [Roll Forward]
Inventory Valuation Reserves [Roll Forward]
Inventory Valuation Reserves [Roll Forward]
Balance, beginning of period
Inventory Valuation Reserves
Provisions for excess and obsolete inventories
Provisions for excess and obsolete inventories
Charge to expense for inventory that is expected to be excess or obsolete.
Inventories written off
Inventory Valuation Reserves Write Offs
Inventory that is written off due to being excess or obsolete.
Balance, end of period
Document And Entity Information
-- None. No documentation exists for this element. --
Entity Registrant Name
Entity Registrant Name
Entity Central Index Key
Entity Central Index Key
Document Type
Document Type
Document Period End Date
Document Period End Date
Amendment Flag
Amendment Flag
Current Fiscal Year End Date
Current Fiscal Year End Date
Entity Filer Category
Entity Filer Category
Document Fiscal Period Focus
Document Fiscal Period Focus
Document Fiscal Year Focus
Document Fiscal Year Focus
Entity Emerging Growth Company
Entity Emerging Growth Company
Entity Small Business
Entity Small Business
Entity Common Stock, Shares Outstanding
Entity Common Stock, Shares Outstanding
General
Basis of Presentation and Significant Accounting Policies [Text Block]
Inventories
Inventory Disclosure [Text Block]
Revolving Credit Facility
Debt Disclosure [Text Block]
Schedule of Shareholders' Equity [Table]
Schedule of Shareholders' Equity [Table]
Schedule of Shareholders' Equity [Table]
Share Repurchase Program [Axis]
Share Repurchase Program [Axis]
Share Repurchase Program [Domain]
Share Repurchase Program [Domain]
Open market
2010 Stock Repurchase Program [Member]
2010 Stock Repurchase Program [Member]
401(k)
2005 401(k) Stock Repurchase Program [Member]
2005 401(k) Stock Repurchase Program [Member]
Directors and employees
2006 Director and Officer Repurchase Program [Member]
2006 Director and Officer Repurchase Program [Member]
Subsequent Event Type [Axis]
Subsequent Event Type [Axis]
Subsequent Event Type [Domain]
Subsequent Event Type [Domain]
Subsequent Event
Subsequent Event [Member]
Dividends [Axis]
Dividends [Axis]
Dividends [Domain]
Dividends [Domain]
Dividend Declared
Dividend Declared [Member]
Schedule of Shareholders' Equity [Line Items]
Schedule of Shareholders' Equity [Line Items]
[Line Items] for Schedule of Shareholders' Equity [Table]
Stock repurchase program amount authorized (in shares)
Stock Repurchase Program, Number of Shares Authorized to be Repurchased
Stock repurchase program, authorized amount
Stock Repurchase Program, Authorized Amount
Stock repurchased during period (in shares)
Treasury Stock, Shares, Acquired
Aggregate price of shares repurchased since inception
Treasury Stock, Value, Acquired, Cost Method
Average price of shares repurchased since inception (per share)
Treasury Stock Acquired, Average Cost Per Share
Cash dividends declared per common share:
Common Stock, Dividends, Per Share, Declared
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]
Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]
Exercise Price Range [Axis]
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]
$6.13 - $33.20
Exercise Price Range 1 [Member]
Exercise Price Range 1 [Member]
$33.40 - $40.87
Exercise Price Range 2 [Member]
Exercise Price Range 2 [Member]
$41.37 - $46.18
Exercise Price Range 3 [Member]
Exercise Price Range 3 [Member]
$4.54 - $32.80
Exercise Price Range 4 [Member]
Exercise Price Range 4 [Member]
$32.85 - $34.10
Exercise Price Range 5 [Member]
Exercise Price Range 5 [Member]
$34.15 - $39.00
Exercise Price Range 6 [Member]
Exercise Price Range 6 [Member]
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]
Range of exercise prices, lower range
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit
Range of exercise prices, upper range
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit
Number of shares vested and exercisable
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options
Options vested and exercisable weighted average remaining contractual life
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term
Options vested and exercisable weighted average exercise price
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price
Options vested and exercisable intrinsic value
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value
Warranty
Schedule of Product Warranty Liability [Table Text Block]
Raw materials
Inventory, Raw Materials, Gross
Work in process
Inventory, Work in Process, Gross
Finished goods
Inventory, Finished Goods, Gross
Inventory, gross
Inventory, Gross
Less: Allowance for excess and obsolete inventories
Total, net
Schedule of Acquisition
Schedule of Business Acquisitions, by Acquisition [Table Text Block]
Income Taxes
Income Tax Disclosure [Text Block]
Movement in Standard Product Warranty Accrual [Roll Forward]
Movement in Standard Product Warranty Accrual [Roll Forward]
Balance, beginning of period
Standard Product Warranty Accrual
Payments made
Standard Product Warranty Accrual, Decrease for Payments
Provisions
Standard Product Warranty Accrual, Increase for Warranties Issued
Balance, end of period
Warranty expense
Product Warranty Expense
Federal statutory rate
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent
State income taxes, net of Federal benefit
Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent
Excess tax benefits
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent
Other
Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent
Effective tax rate
Effective Income Tax Rate Reconciliation, Percent
Shares [Roll Forward]
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]
Outstanding, beginning of period (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number
Granted (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures
Exercised (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period
Forfeited or Expired (in shares)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period
Outstanding, end of period (in shares)
Exercisable, end of period (in shares)
Weighted Average Exercise Price [Roll Forward]
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]
Outstanding, beginning of period (weighted average exercise price)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price
Granted (weighted average exercise price)
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price
Exercised (weighted average exercise price)
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price
Forfeited or Expired (weighted average exercise price)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price
Outstanding, end of period (weighted average exercise price)
Exercisable, end of period (weighted average exercise price)
Accounts receivable
Accounts Receivable, Gross, Current
Less: Allowance for doubtful accounts
Allowance for Doubtful Accounts Receivable, Current
Total, net
Product warranty accrual, minimum length
Product Warranty Accrual, Minimum Length
Product Warranty Accrual, Minimum Length
Product warranty accrual, maximum length
Product Warranty Accrual, Maximum Length
Product Warranty Accrual, Maximum Length
Sales to affiliates
Revenue from Related Parties
Payments to affiliates
Related Party Transaction, Amounts of Transaction
Due from affiliates
Due from Related Parties
Due to affiliates
Due to Related Parties
Statement of Stockholders' Equity [Abstract]
Common Stock
Common Stock [Member]
Paid-in Capital
Additional Paid-in Capital [Member]
Balance
Balance (in shares)
Shares, Outstanding
Stock options exercised and restricted stock awards granted
Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures
Stock options exercised and restricted stock awards granted (in shares)
Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures
Share-based compensation
Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition
Stock repurchased and retired
Stock Repurchased and Retired During Period, Value
Stock repurchased and retired (in shares)
Stock Repurchased and Retired During Period, Shares
Balance
Balance (in shares)
Supplemental disclosure:
Supplemental Cash Flow Information [Abstract]
Interest paid
Interest Paid, Including Capitalized Interest, Operating and Investing Activities
Income taxes paid
Income Taxes Paid, Net
Non-cash investing and financing activities:
Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]
Non-cash capital expenditures
Change in Capital Expenditures Incurred But Not Yet Paid
Change in Capital Expenditures Incurred But Not Yet Paid
Related Parties
Related Party Transactions Disclosure [Text Block]
Earnings Per Share
Earnings Per Share [Text Block]
Revenue Recognition
Revenue from Contract with Customer [Text Block]
Accounts Receivable
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
Allowance for Doubtful Accounts
Accounts Receivable (Allowance)
Tabular disclosure of activity in the allowance for doubtful accounts receivable account.
Segments
Segment Reporting Disclosure [Text Block]
Share-Based Compensation
Disclosure of Compensation Related Costs, Share-based Payments [Text Block]
Warranty
Product Warranty Accrual, Current
Due to representatives
Accrued Sales Commission, Current
Payroll
Employee-related Liabilities, Current
Profit sharing
Accrued Profit Sharing, Current
Accrued Profit Sharing, Current
Worker's compensation
Workers' Compensation Liability, Current
Medical self-insurance
Self Insurance Reserve, Current
Customer prepayments
Customer Advances and Deposits, Current
Employee vacation time
Accrued Employee Benefits, Current
Other
Other Accrued Liabilities, Current
Total
Business Combination
Business Combination Disclosure [Text Block]