XML 24 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments, Contingencies And Guarantees (Narrative) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Payment Required Upon Termination Of Employment [Line Items]      
Rent expense charged to operations $ 17,200,000us-gaap_OperatingLeasesRentExpenseNet $ 15,800,000us-gaap_OperatingLeasesRentExpenseNet $ 15,400,000us-gaap_OperatingLeasesRentExpenseNet
Minimum royalty payments due through 2027 3,300,000us-gaap_RoyaltyGuaranteesCommitmentsAmount    
Contingent commitments, not accrued 5,500,000us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent    
Business Combination, Contingent Consideration, Liability 6,300,000us-gaap_BusinessCombinationContingentConsiderationLiability    
Total contingent liabilities 11,800,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh    
Purchase Obligation 11,400,000us-gaap_PurchaseObligation    
Other Liabilities 2,500,000us-gaap_OtherLiabilities 3,100,000us-gaap_OtherLiabilities  
Outstanding letters of credit to insurance company as security for workers' compensation claims 1,300,000us-gaap_LettersOfCreditOutstandingAmount    
Period for continued vesting of outstanding equity awards upon termination of CEO without cause other than following a change in control, years two years    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability   3,100,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability  
Payment Required To CEO Upon Termination Of Employment Without Cause Other Than Following Change In Control [Member]      
Payment Required Upon Termination Of Employment [Line Items]      
Employee agreement contingencies 1,600,000us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
/ idxx_PaymentRequiredUponTerminationOfEmploymentAxis
= idxx_PaymentRequiredToCeoUponTerminationOfEmploymentWithoutCauseOtherThanFollowingChangeInControlMember
   
Payment Required To Officers Upon Termination Of Employment Following Change Of Control [Member]      
Payment Required Upon Termination Of Employment [Line Items]      
Employee agreement contingencies 24,800,000us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
/ idxx_PaymentRequiredUponTerminationOfEmploymentAxis
= idxx_PaymentRequiredToOfficersUponTerminationOfEmploymentFollowingChangeOfControlMember
   
Workers Compensation Insurance Policies [Member]      
Payment Required Upon Termination Of Employment [Line Items]      
Retained claim liability per incident 300,000idxx_RetainedClaimLiabilityPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
250,000idxx_RetainedClaimLiabilityPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
250,000idxx_RetainedClaimLiabilityPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
Loss contingency, range of possible loss, maximum 2,300,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
2,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
2,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
Self Insurance Reserve 1,400,000us-gaap_SelfInsuranceReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
1,200,000us-gaap_SelfInsuranceReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
 
Workers Compensation Insurance Policies [Member] | Cumulative Expense for Claims Incurred in 2014 [Member]      
Payment Required Upon Termination Of Employment [Line Items]      
General insurance expense 1,100,000us-gaap_GeneralInsuranceExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
/ idxx_PaymentRequiredUponTerminationOfEmploymentAxis
= idxx_CumulativeExpenseForClaimsIncurredIn2014Member
   
Workers Compensation Insurance Policies [Member] | Cumulative Expense for Claims Incurred in 2013 [Member]      
Payment Required Upon Termination Of Employment [Line Items]      
General insurance expense 500,000us-gaap_GeneralInsuranceExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
/ idxx_PaymentRequiredUponTerminationOfEmploymentAxis
= idxx_CumulativeExpenseForClaimsIncurredIn2013Member
   
Workers Compensation Insurance Policies [Member] | Cumulative Expense For Claims Incurred In 2012 [Member]      
Payment Required Upon Termination Of Employment [Line Items]      
General insurance expense 600,000us-gaap_GeneralInsuranceExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_WorkersCompensationInsurancePoliciesMember
/ idxx_PaymentRequiredUponTerminationOfEmploymentAxis
= idxx_CumulativeExpenseForClaimsIncurredIn2012Member
   
Employee Health Care Insurance Policy [Member]      
Payment Required Upon Termination Of Employment [Line Items]      
Retained claim liability per incident 375,000idxx_RetainedClaimLiabilityPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember
325,000idxx_RetainedClaimLiabilityPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember
300,000idxx_RetainedClaimLiabilityPerIncident
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember
General insurance expense 32,000,000us-gaap_GeneralInsuranceExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember
29,200,000us-gaap_GeneralInsuranceExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember
23,000,000us-gaap_GeneralInsuranceExpense
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember
Self Insurance Reserve $ 4,100,000us-gaap_SelfInsuranceReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember
$ 4,300,000us-gaap_SelfInsuranceReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= idxx_EmployeeHealthCareInsurancePolicyMember