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 6,674,100 6,777,200 6,160,700 5,414,000 4,729,900 4,739,098 4,244,265 3,965,600 3,818,749 3,539,600 2,958,000 2,155,500 2,037,600 1,713,900 1,782,900 1,702,600 2,120,100 2,207,141 2,206,401 2,004,243 1,759,613
Revenue Growth - 10.01% 13.79% 14.46% -0.19% 11.66% 7.03% 3.85% 7.89% 19.66% 37.23% 5.79% 18.89% -3.87% 4.72% -19.69% -3.94% 0.03% 10.09% 13.90%
Cost of Revenue 4,682,200 4,754,600 4,737,400 4,065,600 3,477,100 3,560,091 3,277,688 2,993,700 2,907,011 2,817,800 2,435,600 1,791,500 1,711,700 1,411,900 1,460,900 1,364,900 1,649,700 1,636,178 1,683,937 1,580,418 1,417,423
Gross Profit 1,991,900 2,022,600 1,423,300 1,348,400 1,252,800 1,179,007 966,577 971,900 911,738 721,800 522,400 364,000 325,900 302,000 322,000 337,700 470,400 570,963 522,464 423,825 342,190
Gross Profit Margin 29.12% 29.84% 23.10% 24.91% 26.49% 24.88% 22.77% 24.51% 23.88% 20.39% 17.66% 16.89% 15.99% 17.62% 18.06% 19.83% 22.19% 25.87% 23.68% 21.15% 19.45%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 700 35,100 18,600 200 400 600 869 736 662 891
General and Administrative Expenses 456,400 442,800 396,700 351,000 305,900 302,657 280,554 262,100 241,606 218,200 169,200 150,100 138,400 124,100 133,200 139,400 151,300 155,186 146,665 130,704 127,676
Total Operating Expenses 439,500 414,400 207,500 316,700 246,100 293,606 262,361 262,900 233,563 233,900 164,600 146,000 170,900 141,000 125,600 150,100 147,100 137,933 134,478 115,118 115,598
Operating Income or Loss 1,548,700 1,608,200 1,206,700 973,800 1,005,400 884,934 690,737 700,400 677,266 479,400 314,900 218,000 155,000 161,000 196,400 187,600 323,300 433,030 387,986 308,707 226,592
Operating Margin 22.21% 23.73% 19.59% 17.99% 21.26% 18.67% 16.27% 17.66% 17.74% 13.54% 10.65% 10.11% 7.61% 9.39% 11.02% 11.02% 15.25% 19.62% 17.58% 15.40% 12.88%
Interest Expense 163,200 170,600 169,000 142,700 118,100 129,345 137,069 91,500 81,677 76,300 66,100 53,500 53,300 58,600 68,500 73,500 74,300 0 0 0 0
EBITDA 2,105,000 2,115,500 1,775,200 1,507,800 1,402,200 1,249,685 1,070,662 1,016,200 974,867 762,200 580,900 391,500 333,400 334,400 377,900 367,000 483,000 558,803 513,675 428,773 345,398
Depreciation and Amortization 519,600 507,300 568,500 534,000 396,800 364,751 344,033 297,200 285,253 263,600 222,700 173,800 177,200 173,400 181,500 179,400 171,100 150,338 141,429 138,251 132,859
Income Before Tax 2,736,800 1,492,800 1,091,100 855,500 889,300 748,336 576,081 618,900 607,028 413,800 249,200 164,200 102,900 100,600 127,700 115,300 243,300 378,580 350,444 268,047 184,722
Income Tax Expense 624,900 292,500 234,800 153,200 168,200 136,349 105,705 -94,500 181,584 124,900 94,900 44,000 16,900 21,000 29,200 27,400 71,800 116,073 106,640 72,534 56,543
Net Income 2,092,500 1,168,900 866,800 702,500 721,000 611,915 469,998 713,300 425,386 288,800 155,600 121,300 84,500 82,400 97,000 85,500 176,300 262,749 245,422 192,666 129,163
Net Income Margin 35.28% 17.25% 14.07% 12.98% 15.24% 12.91% 11.07% 17.99% 11.14% 8.16% 5.26% 5.63% 4.15% 4.81% 5.44% 5.02% 8.32% 11.90% 11.12% 9.61% 7.34%
EPS 33.94 19.38 13.91 11.35 11.56 9.78 7.47 11.30 6.66 4.31 2.73 2.62 1.83 1.78 2.11 1.92 4.20 6.16 5.40 4.14 2.68
EPS Diluted 33.82 19.32 13.87 11.31 11.54 9.74 7.45 11.25 6.63 4.29 2.71 2.61 1.83 1.78 2.10 1.91 4.18 6.06 5.29 4.08 2.66
Weighted Average Shares Out - 61,900 62,300 62,400 62,300 62,500 62,900 62,900 63,610 66,770 56,854 46,164 45,828 45,652 45,485 44,000 41,370 42,653 45,453 46,540 48,195
Weighted Average Shares Out Diluted - 62,100 62,500 62,600 62,400 62,700 63,100 63,200 63,861 67,020 57,088 46,285 45,970 45,793 45,659 44,190 41,617 43,347 46,367 47,279 48,558

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 2,650,000 1,282,300 358,000 258,400 207,300 20,978 44,892 1,446,400 50,038 168,400 108,700 42,400 25,400 26,000 70,300 263,600 37,800 20,038 32,282 76,745 161,620
Short Term Investments 0 0 704,600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25,000 0
Cash + Short Term Investments 2,650,000 1,282,300 358,000 258,400 207,300 20,978 44,892 1,446,400 50,038 168,400 108,700 42,400 25,400 26,000 70,300 263,600 37,800 20,038 32,282 101,745 161,620
Net Receivables 703,000 753,300 785,900 774,000 575,100 573,686 523,276 487,200 457,910 410,921 421,000 245,400 224,100 203,700 183,400 162,800 211,600 247,916 244,920 225,012 219,589
Inventory 1,077,000 988,600 873,700 752,600 709,000 690,810 663,035 600,600 521,624 469,100 484,900 347,300 332,300 322,600 331,900 332,600 318,000 286,885 256,287 222,728 209,309
Other Current Assets 88,000 894,700 153,900 137,900 79,800 141,226 134,613 97,000 56,813 613,000 274,200 120,300 118,600 105,500 110,600 37,582 38,182 26,886 33,548 37,567 27,985
Total Current Assets 4,518,000 3,918,900 2,876,900 2,025,600 1,668,300 1,426,700 1,365,816 2,631,200 1,086,385 1,082,100 1,288,800 755,400 700,400 657,800 696,200 856,860 665,031 626,010 592,354 602,041 624,253
Non-Current Assets
Property, Plant and Equipment 6,982,000 6,557,500 6,700,200 6,764,700 5,695,300 5,687,915 5,157,229 3,592,800 3,423,395 3,156,000 3,402,800 1,799,200 1,753,200 1,774,300 1,687,800 1,692,900 1,690,500 1,433,553 1,295,491 1,166,351 1,065,215
Goodwill 3,479,000 3,389,500 3,649,500 3,494,400 2,414,000 2,396,800 2,399,118 2,160,290 2,159,337 2,068,235 2,068,799 616,621 616,204 616,671 626,527 624,224 622,297 574,667 570,538 569,263 0
Intangible Assets 702,000 697,700 847,800 1,065,000 508,000 2,883,618 2,900,400 2,666,600 511,312 510,552 2,664,000 665,200 666,600 670,800 644,100 636,700 636,200 9,426 10,948 18,744 586,137
Long Term Investments -865,000 -874,600 0 -895,300 -781,500 -733,000 -164,622 -176,837 -258,708 -293,501 0 0 0 0 0 0 0 0 0 0 0
Tax Assets 865,000 354,800 92,200 895,300 781,500 733,000 164,622 176,837 258,708 293,501 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 559,000 1,435,900 827,000 1,043,300 295,200 133,414 127,974 -74,937 -138,232 -148,688 108,800 40,000 40,700 44,900 46,600 52,823 40,771 40,149 37,090 76,917 80,247
Total Non-Current Assets 11,722,000 11,560,800 12,116,700 12,367,400 8,912,500 8,704,947 8,185,603 6,361,300 6,214,520 5,879,600 6,175,600 2,504,400 2,460,500 2,490,000 2,378,500 2,382,423 2,367,471 2,057,795 1,914,067 1,831,275 1,731,599
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41,188 -2 0 0 0 0
Total Assets 16,240,000 15,479,700 14,993,600 14,393,000 10,580,800 10,131,647 9,551,419 8,992,500 7,300,905 6,961,700 7,464,400 3,259,800 3,160,900 3,147,800 3,074,700 3,280,471 3,032,500 2,683,805 2,506,421 2,433,316 2,355,852
Current Liabilities
Accounts Payable 266,000 343,300 385,000 356,200 207,800 229,600 210,808 183,638 178,598 164,718 202,476 103,600 83,537 92,210 60,333 52,107 62,921 86,868 85,237 93,445 89,949
Short Term Debt 452,000 473,000 699,100 53,900 48,600 340,045 390,042 299,900 180,036 29,481 14,300 12,400 5,700 7,200 248,700 226,100 202,500 282,487 134,346 8,153 970
Tax Payables 457,000 53,300 55,400 58,400 43,500 63,100 63,543 64,958 60,093 62,781 58,356 29,103 28,682 0 0 0 0 0 0 0 0
Deferred Revenue -520,000 -343,300 0 -410,100 -256,400 -229,600 -210,808 -183,638 116,814 -194,199 -202,476 -103,600 -83,537 -92,210 -60,333 60,075 51,086 46,385 57,307 67,981 58,614
Other Current Liabilities 1,231,000 697,200 361,500 752,600 499,300 498,473 396,708 394,300 71,140 575,400 382,300 198,100 167,600 166,500 136,800 35,271 32,132 90,876 38,182 30,543 54,280
Total Current Liabilities 1,429,000 1,170,200 1,445,600 752,600 499,300 838,518 786,750 694,200 546,588 575,400 396,600 210,500 173,300 173,700 385,500 373,553 348,639 506,616 315,072 200,122 203,813
Non-Current Liabilities
Long Term Debt 3,947,000 3,945,600 4,340,900 5,100,800 2,625,800 2,433,632 2,730,439 2,727,300 1,506,153 1,553,649 1,571,100 1,018,500 1,042,200 1,052,900 782,000 1,023,500 1,152,400 848,186 579,308 709,159 713,661
Deferred Revenue 344,000 506,200 0 -841,800 -781,500 -733,000 -705,564 -410,723 248,086 -2,137,108 -734,583 -279,999 -225,592 -222,064 -228,698 160,346 207,844 0 0 0 0
Deferred Tax 865,000 1,229,400 914,300 895,300 781,500 733,000 705,564 410,723 663,019 583,459 734,583 279,999 225,592 222,064 228,698 195,946 174,308 160,902 159,094 149,972 139,179
Other Non-Current Liabilities 778,000 592,700 1,120,000 1,948,500 1,562,400 1,506,207 1,084,818 888,500 194,469 2,610,500 1,144,000 455,900 495,100 472,300 438,900 79,527 127,607 222,110 198,975 200,378 145,772
Total Non-Current Liabilities 5,934,000 6,273,900 6,375,200 7,102,800 4,188,200 3,939,839 3,815,257 3,615,800 2,611,727 2,610,500 2,715,100 1,474,400 1,537,300 1,525,200 1,220,900 1,459,319 1,662,159 1,231,198 937,377 1,059,509 998,612
Total Liabilities 7,363,000 7,444,100 7,820,800 7,855,400 4,687,500 4,778,357 4,602,007 4,310,000 3,158,315 3,185,900 3,111,700 1,684,900 1,710,600 1,698,900 1,606,400 1,832,900 2,010,800 1,737,814 1,252,449 1,259,631 1,202,425
Common Stock 1,000 600 600 600 600 600 624 628 630 643 671 461 459 456 455 453 414 412 448 457 472
Retained Earnings 5,411,000 4,562,600 3,719,400 3,161,900 2,607,700 2,077,200 1,693,259 1,440,069 935,574 874,436 1,213,035 1,148,738 1,101,598 1,090,891 1,082,160 1,058,698 1,044,417 931,656 1,142,084 948,012 795,299
Accumulated Other Comprehensive Income/Loss -49,000 -49,200 -38,500 -97,600 -158,400 -145,800 -143,579 -129,104 -130,687 -105,622 -106,159 -44,114 -106,169 -83,890 -53,660 -75,084 -101,672 -37,032 -36,051 -15,325 -8,970
Total Stockholders Equity 8,875,000 8,033,200 7,172,800 6,537,600 5,893,300 5,353,290 4,949,412 4,682,500 4,139,978 4,252,600 4,352,700 1,574,900 1,450,300 1,448,900 1,468,300 1,406,400 1,021,700 945,991 1,253,972 1,173,685 1,153,427
Total Investments -865,000 -874,600 704,600 -895,300 -781,500 -733,000 -164,622 0 0 0 0 0 0 0 0 0 0 0 0 25,000 0
Total Debt 4,743,000 4,924,800 5,040,000 5,100,800 2,625,800 2,773,677 3,120,481 3,027,200 1,686,189 1,583,130 1,585,400 1,030,900 1,047,900 1,060,100 1,030,700 1,249,600 1,354,900 1,130,673 713,654 717,312 714,631
Net Debt 2,093,000 3,642,500 4,682,000 4,842,400 2,418,500 2,752,699 3,075,589 1,580,800 1,636,151 1,414,730 1,476,700 988,500 1,022,500 1,034,100 960,400 986,000 1,317,100 1,110,635 681,372 640,567 553,011

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 2,097,900 1,199,800 866,800 702,800 721,100 611,987 470,376 713,400 425,444 288,900 154,300 119,400 85,500 83,600 98,700 88,200 176,300 262,749 245,422 192,666 129,163
Depreciation & Amortization 526,900 507,300 506,000 430,000 320,500 368,476 304,773 277,800 285,663 277,700 167,900 169,100 175,400 157,900 175,700 175,367 166,485 150,338 141,429 138,251 132,859
Deferred Income Tax -137,400 -36,100 -600 92,200 43,800 29,444 85,063 -239,100 67,050 85,200 50,300 24,100 13,900 11,300 1,700 8,600 23,800 8,741 17,156 5,711 38,544
Stock Based Compensation 51,000 50,000 42,700 43,000 30,000 34,109 29,253 30,500 20,481 13,600 9,000 7,000 7,800 11,500 14,700 20,600 21,900 0 0 0 0
Change in Working Capital 314,300 -149,700 -216,300 -115,400 -67,400 -86,458 -192,396 -111,600 -91,675 -86,300 -4,700 -10,200 -62,100 -6,800 -25,600 21,000 -19,800 -3,687 -48,954 -19,743 -15,686
Accounts Receivable 100,100 31,400 -12,100 -194,400 6,100 -50,410 -10,617 -29,300 -25,072 12,300 -16,700 -22,500 -20,300 -19,400 -20,500 48,500 34,200 0 0 0 0
Inventory -191,300 -188,700 -131,700 73,200 -19,300 -27,698 -21,984 -79,000 -47,381 -21,500 -12,000 -11,600 -9,600 -5,100 1,200 -12,500 -25,200 -31,514 -33,681 -10,952 786
Accounts Payable -19,800 -17,000 -31,200 109,800 -34,000 25,855 20,148 -17,900 -8,116 -40,100 5,300 20,100 -8,700 30,400 8,200 -10,500 -24,400 0 0 0 0
Other Working Capital 425,300 24,600 -41,300 -104,000 -20,200 -34,205 -179,943 14,600 -11,106 -37,000 18,700 3,800 -23,500 -12,700 -14,500 -4,500 -4,400 27,827 -15,273 -8,791 -16,472
Other Non-Cash Items -1,023,100 -42,900 -207,400 -14,900 2,100 8,539 8,079 -13,100 -17,730 -5,900 4,900 -400 2,200 1,600 4,600 4,633 -26,985 -3,591 -4,029 899 -18,039
Net Cash Provided by Operating Activities 1,539,900 1,528,400 991,200 1,137,700 1,050,100 966,097 705,148 657,900 689,233 573,200 381,700 309,000 222,700 259,100 269,800 318,400 341,700 395,568 338,192 317,784 266,841
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -676,400 -650,300 -481,800 -423,100 -359,700 -393,501 -375,954 -410,300 -387,267 -318,200 -232,200 -155,200 -151,000 -155,400 -135,900 -139,200 -258,200 -264,923 -265,976 -221,401 -163,445
Acquisitions Net 2,117,800 426,600 698,100 -3,066,400 77,200 8,408 -1,573,023 23,900 -168,046 406,700 182,900 -56,000 9,800 -91,600 -43,300 -49,600 -218,500 8,896 -3,036 -4,650 -5,567
Purchases of Investments -102,200 -27,000 -704,600 -14,900 -111,200 -600 0 0 0 0 0 0 0 0 0 0 0 0 31,036 -25,000 0
Sales/Maturities of Investments 10,300 707,400 7,500 14,900 111,200 600 771 0 0 1,808 0 0 0 0 0 0 0 0 25,000 37,582 0
Other Investing Activities 2,798,700 2,100 -3,000 14,900 -127,200 -802 771 79,900 89,679 475,164 137,673 -3,400 -2,000 8,100 5,000 3,800 26,000 0 -447 -400 45,687
Net Cash Used for Investing Activities 2,035,200 458,800 -483,800 -3,474,600 -409,700 -385,895 -1,948,206 -386,400 -555,313 88,500 -49,300 -214,600 -143,200 -238,900 -174,200 -185,000 -450,700 -256,027 -213,423 -213,869 -123,325
Cash Flows from Financing Activities
Debt Repayment -718,300 -717,600 -69,500 -431,200 -780,600 -361,100 -913,538 -1,068,500 107,330 -251,300 -191,602 -621,200 -193,700 -472,600 -420,100 -441,400 -205,200 -415,895 -1,075 -2,849 -1,065
Common Stock Issued 1,000 1,200 600 2,898,000 630,400 13,700 1,007,201 2,418,900 0 37,100 0 11,700 7,000 1,400 3,100 294,200 3,300 14,623 31,535 33,266 3,787
Common Stock Repurchased -230,400 -150,000 -178,800 -19,500 -64,500 -126,300 -112,242 -111,800 -268,951 -520,000 0 606,900 181,000 495,000 200,400 330,000 -24,000 -551,164 -172,888 -178,787 -71,507
Dividends Paid -178,000 -174,000 -159,100 -147,800 -140,300 -129,796 -116,436 -108,900 -105,036 -107,500 -91,304 -74,200 -73,800 -73,600 -73,600 -73,800 -62,500 -53,610 -46,421 -39,953 -36,507
Other Financing Activities -28,200 -23,300 -700 -8,100 -2,000 13,100 -23,399 -4,800 14,366 239,700 16,787 -600 -600 -14,700 1,300 -16,600 415,200 854,261 19,617 -467 -1,737
Net Cash Used Provided by Financing Activities -1,154,300 -1,063,700 -407,500 2,291,400 -357,000 -604,100 -158,414 1,124,900 -252,291 -602,000 -266,119 -77,400 -80,100 -64,500 -288,900 92,400 126,800 -151,785 -169,232 -188,790 -107,029
Effect of Forex Changes on Cash -191,400 -0 0 0 0 0 0 -74 0 58 -86 43 -28 -1 32 -3 -44 0 0 0 0
Net Change in Cash 2,420,500 923,500 99,900 -45,500 283,400 -23,914 -1,401,472 1,396,400 -118,371 59,700 66,300 17,000 -600 -44,300 -193,300 225,800 17,800 -12,244 -44,463 -84,875 36,487
Cash at End of Period 5,001,400 1,282,300 358,800 258,900 304,400 20,978 44,892 1,446,400 50,038 168,400 108,700 42,400 25,400 26,000 70,300 263,600 37,800 20,038 32,282 76,745 161,620
Cash at Start of Period 2,580,900 358,800 258,900 304,400 21,000 44,892 1,446,364 50,000 168,409 108,700 42,400 25,400 26,000 70,300 263,600 37,800 20,000 32,282 76,745 161,620 125,133
Free Cash Flow
Operating Cash Flow 1,539,900 1,528,400 991,200 1,137,700 1,050,100 966,097 705,148 657,900 689,233 573,200 381,700 309,000 222,700 259,100 269,800 318,400 341,700 395,568 338,192 317,784 266,841
Capital Expenditure -676,400 -650,300 -481,800 -423,100 -359,700 -393,501 -375,954 -410,300 -387,267 -318,200 -232,200 -155,200 -151,000 -155,400 -135,900 -139,200 -258,200 -264,923 -265,976 -221,401 -163,445
Free Cash Flow 863,500 878,100 509,400 714,600 690,400 572,596 329,194 247,600 301,966 255,000 149,500 153,800 71,700 103,700 133,900 179,200 83,500 130,645 72,216 96,383 103,396