XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Disaggregation of Revenue by Major Product and Service Categories) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue $ 3,660,953 $ 3,367,324 $ 3,215,360
CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 3,352,356 3,058,793 2,889,960
Water segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 168,149 155,720 146,505
LPD segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 121,659 122,607 135,887
Other segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 18,789 30,204 43,008
CAG Diagnostics recurring revenue: | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 2,935,425 2,660,280 2,534,562
IDEXX VetLab consumables | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 1,188,261 1,057,236 1,006,781
Rapid assay products | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 344,494 313,667 296,852
Reference laboratory diagnostic and consulting services | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 1,278,617 1,178,113 1,123,656
CAG Diagnostics services and accessories | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 124,053 111,264 107,273
CAG Diagnostics capital - instruments | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 137,603 147,326 149,140
Veterinary software, services and diagnostic imaging systems: | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 279,328 251,187 206,258
Recurring revenue | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 214,597 180,973 147,498
Systems and hardware | CAG segment revenue      
Disaggregation of Revenue [Line Items]      
Total revenue $ 64,731 $ 70,214 $ 58,760