XML 78 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income (Schedule of Reclassifications out of Accumulated Other Comprehensive Income) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Provision for income taxes $ 64,604us-gaap_IncomeTaxExpenseBenefit $ 75,467us-gaap_IncomeTaxExpenseBenefit $ 82,330us-gaap_IncomeTaxExpenseBenefit
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax 2,002us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax 1,890us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax  
Reclassifications out of Accumulated Other Comprehensive Income [Member]      
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax 2,758us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
2,569us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
5,248us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
Provision for income taxes 756us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
679us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
1,623us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax 2,002us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
1,890us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
3,625us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
Interest Rate Swaps [Member] | Reclassifications out of Accumulated Other Comprehensive Income [Member]      
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax (1,064)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= idxx_InterestRateSwapsMember
(900)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= idxx_InterestRateSwapsMember
(690)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= idxx_InterestRateSwapsMember
Foreign Currency Exchange Contracts [Member] | Reclassifications out of Accumulated Other Comprehensive Income [Member]      
Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax $ 3,822us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= idxx_ForeignCurrencyExchangeContractsMember
$ 3,469us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= idxx_ForeignCurrencyExchangeContractsMember
$ 5,938us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= idxx_ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= idxx_ForeignCurrencyExchangeContractsMember