XML 31 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Reporting (Summary Of Segment Performance) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
segment
Segment Reporting Information [Line Items]                      
Number of business segments                     3us-gaap_NumberOfReportableSegments
Revenue $ 351,959us-gaap_SalesRevenueNet $ 383,523us-gaap_SalesRevenueNet $ 390,122us-gaap_SalesRevenueNet $ 360,203us-gaap_SalesRevenueNet $ 354,073us-gaap_SalesRevenueNet $ 338,297us-gaap_SalesRevenueNet $ 352,583us-gaap_SalesRevenueNet $ 332,106us-gaap_SalesRevenueNet $ 1,485,807us-gaap_SalesRevenueNet $ 1,377,058us-gaap_SalesRevenueNet $ 1,293,338us-gaap_SalesRevenueNet
Income (loss) from operations 34,801us-gaap_OperatingIncomeLoss 72,189us-gaap_OperatingIncomeLoss 83,219us-gaap_OperatingIncomeLoss 70,046us-gaap_OperatingIncomeLoss 61,328us-gaap_OperatingIncomeLoss 65,485us-gaap_OperatingIncomeLoss 78,763us-gaap_OperatingIncomeLoss 61,188us-gaap_OperatingIncomeLoss 260,255us-gaap_OperatingIncomeLoss 266,762us-gaap_OperatingIncomeLoss 262,563us-gaap_OperatingIncomeLoss
Interest expense, net                 (13,700)us-gaap_InterestIncomeExpenseNonoperatingNet (3,501)us-gaap_InterestIncomeExpenseNonoperatingNet (1,946)us-gaap_InterestIncomeExpenseNonoperatingNet
Income before provision for income taxes                 246,555us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 263,261us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 260,617us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision for income taxes                 64,604us-gaap_IncomeTaxExpenseBenefit 75,467us-gaap_IncomeTaxExpenseBenefit 82,330us-gaap_IncomeTaxExpenseBenefit
Net income                 181,951us-gaap_ProfitLoss 187,794us-gaap_ProfitLoss 178,287us-gaap_ProfitLoss
Less: Net income (loss) attributable to noncontrolling interest                 45us-gaap_NetIncomeLossAttributableToNoncontrollingInterest (6)us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 20us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
Net income attributable to IDEXX Laboratories, Inc. stockholders 25,961us-gaap_NetIncomeLoss 52,142us-gaap_NetIncomeLoss 57,218us-gaap_NetIncomeLoss 46,585us-gaap_NetIncomeLoss 43,258us-gaap_NetIncomeLoss 45,688us-gaap_NetIncomeLoss 53,995us-gaap_NetIncomeLoss 44,860us-gaap_NetIncomeLoss 181,906us-gaap_NetIncomeLoss 187,800us-gaap_NetIncomeLoss 178,267us-gaap_NetIncomeLoss
Depreciation and amortization                 58,888us-gaap_DepreciationDepletionAndAmortization 54,596us-gaap_DepreciationDepletionAndAmortization 52,408us-gaap_DepreciationDepletionAndAmortization
Expenditures for long-lived assets                 60,523us-gaap_PaymentsToAcquirePropertyPlantAndEquipment [1] 77,612us-gaap_PaymentsToAcquirePropertyPlantAndEquipment [1] 57,618us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
CAG Segment [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 1,236,855us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
1,150,169us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
1,072,211us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
Income (loss) from operations                 213,109us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
218,645us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
203,236us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
Depreciation and amortization                 48,740us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
45,079us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
43,042us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
Expenditures for long-lived assets                 49,270us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
[1] 66,134us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
[1] 47,531us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_CagSegmentMember
Water Segment [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 94,725us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
87,959us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
84,680us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
Income (loss) from operations                 39,262us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
37,321us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
37,687us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
Depreciation and amortization                 2,553us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
2,470us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
2,358us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
Expenditures for long-lived assets                 2,499us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
[1] 3,254us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
[1] 2,099us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_WaterSegmentMember
LPD Segment [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 127,388us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
113,811us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
111,308us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
Income (loss) from operations                 24,215us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
14,159us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
20,808us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
Depreciation and amortization                 5,144us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
4,906us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
4,943us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
Expenditures for long-lived assets                 4,025us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
[1] 5,569us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
[1] 5,767us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_LpdSegmentMember
Other Segment [Member]                      
Segment Reporting Information [Line Items]                      
Revenue                 26,839us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
25,119us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
25,139us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
Income (loss) from operations                 2,479us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
2,405us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
2,902us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
Depreciation and amortization                 2,451us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
2,141us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
2,065us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
Expenditures for long-lived assets                 4,729us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
[1] 2,655us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
[1] 2,221us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_OtherSegmentMember
Unallocated Amounts [Member]                      
Segment Reporting Information [Line Items]                      
Income (loss) from operations                 $ (18,810)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_UnallocatedAmountsMember
$ (5,768)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_UnallocatedAmountsMember
$ (2,070)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= idxx_UnallocatedAmountsMember
[1] Expenditures for long-lived assets exclude expenditures for intangible assets. See Note 3 for information regarding acquisitions of intangible assets during the years ended December 31, 2014, 2013 and 2012.