Please enter the stock ticker. Add .to for Canadian stocks.


All numbers in thousands except per share items and ratios.
Put a checkmark beside items to have them appear in the chart below.


Reported Currency: USD TTM 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Revenue 7,382,700 7,346,700 6,980,600 6,010,900 5,647,300 5,333,700 4,965,100 4,390,500 3,962,036 3,869,187 3,733,507 3,326,106 3,133,577 2,766,859 2,269,471 1,930,330 2,340,425 2,061,819 1,809,337 1,523,333 1,238,492
Revenue Growth - 5.24% 16.13% 6.44% 5.88% 7.42% 13.09% 10.81% 2.40% 3.63% 12.25% 6.14% 13.25% 21.92% 17.57% -17.52% 13.51% 13.95% 18.77% 23.00%
Cost of Revenue 4,097,300 4,158,800 3,764,800 3,233,700 3,079,500 2,818,300 2,566,200 2,226,900 1,997,259 1,920,253 1,836,105 1,606,661 1,519,053 1,332,687 1,094,635 946,895 1,104,333 1,014,245 901,662 765,230 614,159
Gross Profit 3,285,400 3,187,900 3,215,800 2,777,200 2,567,800 2,515,400 2,398,900 2,163,600 1,964,777 1,948,934 1,897,402 1,719,445 1,614,524 1,434,172 1,174,836 983,435 1,236,092 1,047,574 907,675 758,103 624,333
Gross Profit Margin 44.49% 43.39% 46.07% 46.20% 45.47% 47.16% 48.32% 49.28% 49.59% 50.37% 50.82% 51.70% 51.52% 51.83% 51.77% 50.95% 52.81% 50.81% 50.17% 49.77% 50.41%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 1,759,700 1,659,200 1,762,200 1,559,800 1,427,400 1,459,400 1,400,200 1,282,800 1,169,470 1,121,590 1,110,776 1,007,431 941,236 859,369 745,112 686,792 785,688 671,248 587,610 489,792 416,524
Total Operating Expenses 1,759,700 1,659,200 1,762,200 1,559,800 1,427,400 1,459,400 1,400,200 1,282,800 1,169,470 1,121,590 1,110,776 1,007,431 941,236 859,369 745,147 687,642 785,855 671,149 587,833 490,239 417,176
Operating Income or Loss 1,525,700 1,528,700 1,453,600 1,217,400 1,141,800 1,057,200 999,200 881,800 795,839 828,755 787,590 712,657 673,691 574,609 429,689 295,793 450,237 376,425 319,842 267,864 207,157
Operating Margin 20.66% 20.81% 20.82% 20.25% 20.22% 19.82% 20.12% 20.08% 20.09% 21.42% 21.10% 21.43% 21.50% 20.77% 18.93% 15.32% 19.24% 18.26% 17.68% 17.58% 16.73%
Interest Expense 9,000 10,800 14,300 9,700 9,700 13,900 12,600 9,100 6,504 3,108 915 113 0 0 0 0 0 0 0 0 0
EBITDA 1,702,800 1,706,000 1,630,900 1,388,200 1,303,400 1,205,100 1,137,300 1,008,600 899,753 914,315 860,057 777,129 726,937 619,703 470,377 335,813 489,672 413,725 353,662 297,384 231,519
Depreciation and Amortization 176,300 177,300 177,300 170,800 161,600 147,900 138,200 127,400 104,052 86,598 72,672 64,191 54,052 44,706 40,688 40,020 39,268 37,399 33,597 29,073 23,710
Income Before Tax 1,522,000 1,522,000 1,440,000 1,207,800 1,132,700 1,043,700 987,000 873,100 789,729 826,020 787,434 713,468 674,155 575,081 430,640 297,490 451,167 377,899 321,029 269,056 208,336
Income Tax Expense 364,400 367,000 353,100 282,800 273,600 252,800 235,100 294,500 290,251 309,659 293,284 264,832 253,619 217,152 165,284 113,133 171,462 145,277 121,991 102,242 77,347
Net Income 1,157,600 1,155,000 1,086,900 925,000 859,100 790,900 751,900 578,600 499,400 516,400 494,150 448,636 420,536 357,929 265,356 184,357 279,705 232,622 199,038 166,814 130,989
Net Income Margin 15.67% 15.72% 15.57% 15.39% 15.21% 14.83% 15.14% 13.18% 12.60% 13.35% 13.24% 13.49% 13.42% 12.94% 11.69% 9.55% 11.95% 11.28% 11.00% 10.95% 10.58%
EPS 2.03 2.02 1.89 1.61 1.50 1.38 1.31 1.00 0.87 0.89 0.84 0.76 0.71 0.61 0.45 0.31 0.47 0.39 0.33 0.28 0.22
EPS Diluted 2.02 2.02 1.89 1.60 1.49 1.38 1.31 1.00 0.87 0.89 0.83 0.76 0.71 0.61 0.45 0.31 0.47 0.39 0.33 0.28 0.22
Weighted Average Shares Out - 571,272 573,778 574,808 573,779 573,200 574,000 576,400 577,900 582,906 592,980 593,508 592,178 590,108 589,724 595,324 595,324 602,220 604,136 605,080 607,020
Weighted Average Shares Out Diluted - 573,009 575,623 577,117 575,672 574,400 574,400 576,600 578,316 584,090 594,626 595,368 594,302 591,738 589,724 595,324 595,324 602,220 604,660 606,032 607,888

Reported Currency: USD Q1 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Current Assets
Cash and Cash Equivalents 237,100 221,300 230,100 236,200 245,700 174,900 167,200 116,900 112,735 129,019 114,496 58,506 79,611 117,676 143,693 164,852 85,892 57,220 19,346 56,204 33,503
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 451 354 27,165 26,067 24,400 851 159 10,835 669 5,496
Cash + Short Term Investments 237,100 221,300 230,100 236,200 245,700 174,900 167,200 116,900 112,735 129,019 114,496 58,957 79,965 144,841 169,760 189,252 86,743 57,379 30,181 56,873 38,999
Net Receivables 1,213,200 1,087,600 1,013,200 900,200 769,400 741,800 714,300 607,800 499,716 468,375 462,077 414,331 372,159 338,594 270,133 214,169 244,940 236,331 209,532 183,556 162,500
Inventory 1,496,300 1,522,700 1,708,000 1,523,600 1,337,500 1,366,400 1,278,700 1,092,900 992,989 913,263 869,224 784,068 715,383 646,152 557,369 508,405 564,247 504,592 455,997 361,561 307,333
Other Current Assets 136,900 189,300 165,400 188,100 140,300 157,400 147,000 118,100 102,423 131,561 115,703 107,988 97,361 89,833 70,539 45,962 63,564 67,767 60,357 37,093 22,740
Total Current Assets 3,083,500 3,020,900 3,124,800 2,856,600 2,499,600 2,457,200 2,316,200 1,935,700 1,720,770 1,664,776 1,583,265 1,408,461 1,286,656 1,236,138 1,085,698 985,313 975,403 880,771 767,776 649,008 538,066
Non-Current Assets
Property, Plant and Equipment 1,291,100 1,281,300 1,253,000 1,261,500 1,273,700 1,266,400 924,800 893,600 899,697 818,889 763,889 654,850 516,427 435,601 363,419 335,004 324,182 276,627 264,030 224,448 193,446
Goodwill 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Long Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,152 6,238 846 2,000 4,000 13,000 0
Tax Assets 73,800 73,000 83,700 88,600 102,300 99,400 84,400 50,600 80,628 55,057 21,765 18,248 14,420 16,718 17,897 12,919 15,909 0 0 0 0
Other Non-Current Assets 84,300 87,700 87,100 92,300 89,100 -23,100 -3,900 30,600 -32,211 -6,260 -9,817 -5,775 -1,671 -3,509 14,014 3,752 3,718 3,663 3,210 3,579 38,722
Total Non-Current Assets 1,449,200 1,442,000 1,423,800 1,442,400 1,465,100 1,342,700 1,005,300 974,800 948,114 867,686 775,837 667,323 529,176 448,810 382,585 344,994 328,746 282,290 271,240 241,027 232,168
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 4,532,700 4,462,900 4,548,600 4,299,000 3,964,700 3,799,900 3,321,500 2,910,500 2,668,884 2,532,462 2,359,102 2,075,784 1,815,832 1,684,948 1,468,283 1,330,307 1,304,149 1,163,061 1,039,016 890,035 770,234
Current Liabilities
Accounts Payable 276,000 264,100 255,000 233,100 207,000 192,800 193,600 147,500 108,740 125,973 103,909 91,253 78,019 73,779 60,474 53,490 63,949 55,353 41,371 38,572 39,276
Short Term Debt 97,400 156,200 293,700 150,800 133,600 100,400 3,000 3,000 10,482 62,050 90,000 -2,447 0 0 0 0 0 0 0 0 0
Tax Payables 57,000 36,100 40,300 91,400 54,300 67,400 63,600 6,500 43,443 66,563 7,442 47,784 38,562 2,077 5,299 11,657 499 0 0 0 0
Deferred Revenue 57,000 0 0 0 0 0 63,600 57,600 2,767 2,875 3,125 2,447 0 0 0 0 0 0 0 0 0
Other Current Liabilities 207,500 241,000 241,100 298,300 272,100 251,500 177,200 142,900 153,655 182,268 178,319 146,132 126,155 114,039 101,711 66,019 84,044 82,438 62,525 52,966 31,907
Total Current Liabilities 637,900 661,300 789,800 682,200 612,700 544,700 437,400 351,000 275,644 373,166 375,353 239,832 204,174 187,818 162,185 119,509 147,993 137,791 103,896 91,538 71,183
Non-Current Liabilities
Long Term Debt 200,000 200,000 508,400 486,000 516,500 490,200 497,000 412,000 379,518 302,950 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 186,000 178,800 0 -88,600 -102,300 -99,400 -84,400 -50,600 -80,628 -55,057 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 73,800 73,000 83,700 88,600 102,300 99,400 84,400 50,600 80,628 55,057 68,532 63,255 51,298 38,154 23,586 19,955 13,897 15,109 13,027 14,948 14,682
Other Non-Current Liabilities 5,800 1,000 3,500 88,600 102,300 99,400 84,400 50,600 80,628 55,057 0 0 0 0 0 0 0 0 0 0 0
Total Non-Current Liabilities 465,600 452,800 595,600 574,600 618,800 589,600 581,400 462,600 460,146 358,007 68,532 63,255 51,298 38,154 23,586 19,955 13,897 15,109 13,027 14,948 14,682
Total Liabilities 1,103,500 1,114,100 1,385,400 1,256,800 1,231,500 1,134,300 1,018,800 813,600 735,790 731,173 443,885 303,087 255,472 225,972 185,771 139,464 161,890 152,900 116,923 106,486 85,865
Common Stock 5,700 5,700 5,700 5,800 2,900 2,900 2,900 2,900 2,892 2,896 2,959 2,968 2,966 2,953 1,474 1,474 1,485 1,491 1,512 1,511 759
Retained Earnings 3,431,400 3,356,900 3,218,700 2,970,900 2,689,600 2,633,900 2,341,600 2,110,600 1,940,143 1,842,772 1,886,350 1,688,781 1,477,601 1,424,371 1,258,184 1,175,641 1,134,244 996,050 902,550 776,598 662,517
Accumulated Other Comprehensive Income/Loss -66,700 -54,800 -64,800 -30,700 -21,200 -38,400 -44,800 -25,100 -47,304 -46,403 -7,836 11,101 18,357 14,796 18,491 13,395 4,971 12,393 5,334 5,440 7,400
Total Stockholders Equity 3,429,200 3,348,800 3,163,200 3,042,200 2,733,200 2,665,600 2,302,700 2,096,900 1,933,094 1,801,289 1,915,217 1,772,697 1,560,360 1,458,976 1,282,512 1,190,843 1,142,259 1,010,161 922,093 783,549 684,369
Total Investments 0 0 0 0 0 0 0 0 0 0 0 451 354 27,165 31,219 30,638 1,697 2,159 14,835 13,669 5,496
Total Debt 483,400 535,000 802,100 636,800 650,100 590,600 500,000 415,000 390,000 365,000 90,000 0 0 0 0 0 0 0 0 0 0
Net Debt 246,300 313,700 572,000 400,600 404,400 415,700 332,800 298,100 277,265 235,981 -24,496 -58,506 -79,611 -117,676 -143,693 -164,852 -85,892 -57,220 -19,346 -56,204 -33,503

Reported Currency: USD TTM 2023-12-31 2022-12-31 2021-12-31 2020-12-31 2019-12-31 2018-12-31 2017-12-31 2016-12-31 2015-12-31 2014-12-31 2013-12-31 2012-12-31 2011-12-31 2010-12-31 2009-12-31 2008-12-31 2007-12-31 2006-12-31 2005-12-31 2004-12-31
Cash Flows from Operating Activities
Net Income 1,157,600 1,155,000 1,086,900 925,000 859,100 790,900 751,900 578,600 499,478 516,361 494,150 448,636 420,536 357,929 265,356 184,357 279,705 232,622 199,038 166,814 130,989
Depreciation & Amortization 175,700 177,300 176,600 170,700 162,400 148,700 138,200 127,400 104,052 86,598 72,672 64,191 54,052 44,706 40,688 40,020 39,268 37,399 33,597 29,073 23,710
Deferred Income Tax -10,200 -10,700 -4,900 -13,700 2,900 15,000 33,800 -30,000 25,571 8,290 1,760 8,129 15,442 15,747 1,602 6,099 -2,419 -911 -3,705 -3,165 -1,520
Stock Based Compensation 7,400 7,300 7,200 5,600 5,700 5,700 5,100 5,200 4,100 5,800 7,039 5,400 4,800 4,050 4,030 3,850 3,247 0 0 0 0
Change in Working Capital 50,900 105,900 -324,100 -318,900 65,600 -121,900 -262,400 -103,200 -121,336 -74,118 -84,651 -116,227 -97,712 -163,354 -79,948 61,419 -67,571 -48,374 -135,279 -77,190 -107,573
Accounts Receivable -66,200 -72,300 -119,800 -135,200 -29,700 -30,400 -120,300 -103,700 -40,490 -20,608 -63,418 -51,593 -43,291 -77,678 -64,622 21,362 -16,107 0 0 0 0
Inventory 153,300 189,100 -198,000 -189,500 36,000 -84,400 -193,300 -76,300 -80,853 -47,830 -87,622 -68,685 -69,231 -88,783 -48,964 60,425 -59,655 -48,595 -94,436 -54,228 -74,449
Accounts Payable 15,500 8,400 21,900 26,100 14,200 -800 46,100 36,300 -17,233 20,617 12,501 13,234 4,240 13,305 6,984 -14,172 8,596 0 0 0 0
Other Working Capital -51,700 -19,300 -28,200 -20,300 45,100 -6,300 5,100 40,500 17,240 -26,297 53,888 -9,183 10,570 -10,198 26,654 -6,196 -405 221 -40,843 -22,962 -33,124
Other Non-Cash Items -1,600 -2,100 -700 1,400 6,100 4,300 7,600 7,200 2,134 3,968 8,422 5,991 -826 9,411 8,760 10,326 7,665 7,257 4,001 6,380 11,831
Net Cash Provided by Operating Activities 1,379,800 1,432,700 941,000 770,100 1,101,800 842,700 674,200 585,200 513,999 546,940 499,392 416,120 396,292 268,489 240,488 306,071 259,895 227,894 97,875 121,912 57,437
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -189,900 -172,800 -173,800 -156,600 -168,100 -246,400 -176,300 -119,900 -189,451 -155,168 -189,474 -206,540 -138,406 -120,043 -73,597 -52,538 -95,306 -55,759 -77,581 -65,910 -52,687
Acquisitions Net 11,900 12,200 11,400 8,400 -125,000 6,600 -3,700 -58,700 6,505 -23,493 -5,575 0 0 0 0 -5,032 0 0 0 0 4,499
Purchases of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -581 -28,941 0 0 -633 0 -3,200
Sales/Maturities of Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4,863 412 12,421 0 27,067 8,103
Other Investing Activities -600 -600 -600 -300 11,400 100 6,100 -700 1,358 -1,966 6,268 4,748 31,202 7,820 -5,870 -101 8,311 5,664 4,015 5,291 -252
Net Cash Used for Investing Activities -178,600 -161,200 -163,000 -148,500 -281,700 -239,700 -173,900 -179,300 -188,093 -180,627 -188,781 -201,792 -107,204 -112,223 -80,048 -81,749 -86,583 -37,674 -74,199 -33,552 -43,537
Cash Flows from Financing Activities
Debt Repayment -290,000 -295,000 -1,630,000 -540,000 -940,000 -1,065,000 -895,000 -980,000 -920,000 -955,000 -615,000 -260,000 0 0 0 0 0 0 0 0 0
Common Stock Issued 40,000 30,100 9,200 31,600 41,000 58,500 13,400 9,500 979,272 1,234,099 712,697 269,306 0 0 0 0 0 0 12,522 0 0
Common Stock Repurchased 0 0 -237,800 -31,600 -52,000 -58,500 -103,000 -82,600 -59,440 -292,951 -52,942 -9,080 0 0 0 -41,105 -25,955 -87,312 -17,294 -18,739 0
Dividends Paid -1,040,200 -1,016,800 -711,300 -643,700 -803,400 -498,600 -441,900 -369,100 -346,600 -327,100 -296,581 -237,456 -367,306 -191,741 -182,814 -106,943 -117,474 -66,216 -60,548 -46,935 -30,350
Other Financing Activities -20,000 30,100 1,795,000 556,600 1,000,000 968,500 993,400 1,024,500 5,884 3,390 2,094 2,787 39,793 9,922 0 0 0 1 4,653 0 0
Net Cash Used Provided by Financing Activities -1,200,200 -1,281,700 -774,900 -627,100 -754,400 -595,100 -446,500 -407,200 -340,872 -337,563 -249,732 -234,443 -327,513 -181,819 -182,814 -148,048 -143,429 -153,527 -60,667 -65,674 -30,350
Effect of Forex Changes on Cash -3,700 1,400 -9,200 -4,000 5,100 -200 -3,500 5,500 -1,318 -14,227 -4,889 -990 360 -464 1,215 2,686 -1,211 1,181 133 15 203
Net Change in Cash -2,700 -8,800 -6,100 -9,500 70,800 7,700 50,300 4,200 -16,284 14,523 55,990 -21,105 -38,065 -26,017 -21,159 78,960 28,672 37,874 -36,858 22,701 -16,247
Cash at End of Period 999,500 221,300 230,100 236,200 245,700 174,900 167,200 116,900 112,735 129,019 114,496 58,506 79,611 117,676 143,693 164,852 85,892 57,220 19,346 56,204 33,503
Cash at Start of Period 1,002,200 230,100 236,200 245,700 174,900 167,200 116,900 112,700 129,019 114,496 58,506 79,611 117,676 143,693 164,852 85,892 57,220 19,346 56,204 33,503 49,750
Free Cash Flow
Operating Cash Flow 1,379,800 1,432,700 941,000 770,100 1,101,800 842,700 674,200 585,200 513,999 546,940 499,392 416,120 396,292 268,489 240,488 306,071 259,895 227,894 97,875 121,912 57,437
Capital Expenditure -189,900 -172,800 -173,800 -156,600 -168,100 -246,400 -176,300 -119,900 -189,451 -155,168 -189,474 -206,540 -138,406 -120,043 -73,597 -52,538 -95,306 -55,759 -77,581 -65,910 -52,687
Free Cash Flow 1,189,900 1,259,900 767,200 613,500 933,700 596,300 497,900 465,300 324,548 391,772 309,918 209,580 257,886 148,446 166,891 253,533 164,589 172,135 20,294 56,002 4,750