XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue:      
Total revenue $ 3,367,324 $ 3,215,360 $ 2,706,655
Cost of Revenue:      
Total cost of revenue 1,362,986 1,325,928 1,135,615
Gross profit 2,004,338 1,889,432 1,571,040
Expenses:      
Sales and marketing 524,505 486,735 434,435
General and administrative 326,248 309,660 300,832
Research and development 254,820 161,009 141,249
Income from operations 898,765 932,028 694,524
Interest expense (39,858) (29,808) (33,125)
Interest income 1,065 434 586
Income before provision for income taxes 859,972 902,654 661,985
Provision for income taxes 180,883 157,810 79,854
Net income 679,089 744,844 582,131
Less: Net (loss) income attributable to noncontrolling interest 0 (1) 355
Net income attributable to IDEXX Laboratories, Inc. stockholders $ 679,089 $ 744,845 $ 581,776
Earnings per Share:      
Basic (in USD per share) $ 8.12 $ 8.74 $ 6.82
Diluted (in USD per share) $ 8.03 $ 8.60 $ 6.71
Weighted Average Shares Outstanding:      
Basic (in shares) 83,623 85,200 85,342
Diluted (in shares) 84,600 86,572 86,722
Product revenue      
Revenue:      
Total revenue $ 1,928,773 $ 1,875,308 $ 1,586,809
Cost of Revenue:      
Total cost of revenue 656,511 656,823 557,795
Service revenue      
Revenue:      
Total revenue 1,438,551 1,340,052 1,119,846
Cost of Revenue:      
Total cost of revenue $ 706,475 $ 669,105 $ 577,820