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 2024-06-30 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
Revenue 16,444,893 2,955 15,812,250 14,409,860 13,327,563 11,604,493 10,149,985 9,536,428 8,977,726 8,593,096 7,966,674 7,216,081 6,649,237 6,182,184 5,788,816 5,397,525 4,847,062 3,576,553 2,522,319 2,283,222 2,045,318
Revenue Growth - -99.98% 9.73% 8.12% 14.85% 14.33% 6.43% 6.22% 4.48% 7.86% 10.40% 8.52% 7.55% 6.80% 7.25% 11.36% 35.52% 41.80% 10.47% 11.63%
Cost of Revenue 8,024,007 0 8,112,347 7,028,154 6,307,614 5,518,801 4,755,294 4,496,462 4,257,043 4,084,085 3,804,031 3,507,180 3,280,236 3,084,766 2,951,467 2,776,533 2,520,534 1,948,627 1,401,859 1,276,511 1,152,815
Gross Profit 8,420,886 2,955 7,699,903 7,381,706 7,019,949 6,085,692 5,394,691 5,039,966 4,720,683 4,509,011 4,162,643 3,708,901 3,369,001 3,097,418 2,837,349 2,620,992 2,326,528 1,627,926 1,120,460 1,006,711 892,503
Gross Profit Margin 51.21% 100.00% 48.70% 51.23% 52.67% 52.44% 53.15% 52.85% 52.58% 52.47% 52.25% 51.40% 50.67% 50.10% 49.01% 48.56% 48.00% 45.52% 44.42% 44.09% 43.64%
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 5,189,643 0 4,492,070 4,427,215 4,102,781 3,666,356 3,473,965 3,224,782 2,995,283 2,809,805 2,648,622 2,438,527 2,265,516 2,120,025 1,973,381 1,908,216 1,788,909 1,292,309 815,309 724,396 639,979
Total Operating Expenses 5,189,643 0 4,511,327 4,427,215 4,102,781 3,666,356 3,473,965 3,224,782 2,995,283 2,809,805 2,648,622 2,438,527 2,265,516 2,120,025 1,970,583 1,908,216 1,788,909 1,292,309 815,309 724,396 639,979
Operating Income or Loss 3,231,243 2,955 3,188,576 2,954,491 2,917,168 2,419,336 1,920,726 1,815,184 1,725,400 1,699,206 1,514,021 1,270,374 1,103,485 977,393 866,766 712,776 537,619 335,617 305,151 282,315 252,524
Operating Margin 19.61% 100.00% 20.17% 20.50% 21.89% 20.85% 18.92% 19.03% 19.22% 19.77% 19.00% 17.60% 16.60% 15.81% 14.97% 13.21% 11.09% 9.38% 12.10% 12.36% 12.35%
Interest Expense 223,293 0 208,868 157,720 144,768 161,126 139,975 122,129 91,349 70,931 57,129 53,290 49,074 40,200 28,165 39,273 45,176 26,138 0 0 5,062
EBITDA 3,576,167 2,955 3,597,637 3,314,308 3,254,899 2,742,166 2,201,179 2,075,153 1,962,998 1,925,988 1,727,751 1,469,677 1,291,196 1,158,827 1,034,891 876,159 539,162 324,310 382,111 344,554 313,359
Depreciation and Amortization 338,565 0 409,061 359,817 337,731 322,830 280,453 258,937 233,845 217,866 210,256 194,205 183,180 177,106 165,880 161,442 148,179 112,998 78,943 64,938 57,228
Income Before Tax 3,031,398 0 3,004,750 2,798,655 2,781,914 2,266,405 1,790,329 1,694,087 1,637,804 1,637,191 1,460,366 1,222,182 1,058,942 941,521 815,773 689,373 496,898 302,532 307,488 282,265 251,069
Income Tax Expense 643,344 0 658,169 626,005 617,229 514,103 399,287 369,600 504,000 599,500 529,150 444,000 388,650 355,775 308,100 270,000 189,400 116,300 113,500 104,180 86,803
Net Income 2,388,054 0 2,346,581 2,172,650 2,164,685 1,752,302 1,391,042 1,324,487 1,133,804 1,037,691 931,216 778,182 670,292 585,746 507,673 419,373 307,498 186,232 193,988 178,085 164,266
Net Income Margin 14.50% 0.00% 14.84% 15.08% 16.24% 15.10% 13.70% 13.89% 12.63% 12.08% 11.69% 10.78% 10.08% 9.47% 8.77% 7.77% 6.34% 5.21% 7.69% 7.80% 8.03%
EPS 40.68 0.00 38.80 33.75 31.39 23.74 18.07 16.27 12.82 10.87 9.32 7.46 6.14 4.83 3.77 3.02 2.26 1.50 1.69 1.57 1.47
EPS Diluted 40.42 0.00 38.47 33.44 31.10 23.53 17.88 16.10 12.67 10.73 9.17 7.34 6.03 4.75 3.71 2.95 2.23 1.48 1.67 1.55 1.45
Weighted Average Shares Out - 58,848 60,475 64,372 68,967 73,817 76,985 81,406 88,426 95,447 99,965 104,262 109,244 121,182 134,667 138,654 136,230 124,526 114,667 113,253 111,613
Weighted Average Shares Out Diluted - 59,249 60,998 64,962 69,611 74,462 77,788 82,280 89,502 96,720 101,514 106,041 111,101 123,314 136,983 141,992 137,882 125,413 116,080 115,119 113,385

Reported Currency: USD Q3 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 115,613 279,132 108,583 362,113 465,640 40,406 31,315 46,348 146,598 116,301 250,560 231,318 248,128 361,552 29,721 26,935 31,301 47,555 29,903 31,384 69,028
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 115,613 279,132 108,583 362,113 465,640 40,406 31,315 46,348 146,598 116,301 250,560 231,318 248,128 361,552 29,721 26,935 31,301 47,555 29,903 31,384 69,028
Net Receivables 556,250 515,492 470,174 385,674 330,294 294,407 270,181 292,487 279,379 233,687 213,211 198,123 181,174 203,753 183,652 170,997 165,811 132,505 128,838 131,073 113,904
Inventory 4,913,237 4,658,367 4,359,126 3,686,383 3,653,195 3,454,092 3,193,344 3,009,800 2,778,976 2,631,015 2,554,789 2,375,047 2,276,331 1,985,748 2,023,488 1,913,218 1,570,144 881,761 812,938 726,390 625,320
Other Current Assets 113,187 105,311 110,376 70,092 50,658 44,757 48,262 49,037 53,022 29,023 48,418 30,713 27,315 56,557 30,514 29,635 44,149 40,483 28,997 21,808 5,225
Total Current Assets 5,698,287 5,558,302 5,048,259 4,504,262 4,499,787 3,833,662 3,543,102 3,397,672 3,257,975 3,010,026 3,066,978 2,835,201 2,732,948 2,607,610 2,301,252 2,226,719 1,875,433 1,102,304 1,000,676 910,655 813,477
Non-Current Assets
Property, Plant and Equipment 7,706,311 7,237,534 6,536,308 6,195,993 6,090,045 5,876,572 3,587,002 3,343,806 3,123,431 2,861,556 2,658,560 2,425,103 2,211,590 2,093,767 1,930,095 1,726,379 1,449,893 1,090,160 883,095 718,366 567,493
Goodwill 997,226 897,696 884,445 879,340 881,030 936,814 807,260 789,058 785,399 757,142 756,384 756,225 758,410 743,907 743,975 744,313 720,508 50,447 0 0 0
Intangible Assets 0 49,770 46,219 49,196 56,306 1,789 8,444 9,392 11,329 769,544 14,908 18,666 22,614 0 0 0 0 0 0 0 0
Long Term Investments 0 94,208 87,371 -175,212 -155,899 -133,280 -105,566 -85,406 -90,166 -66,553 -3,909 -7,156 -14,125 8,899 -15,830 -73,453 21,548 -6,235 0 0 0
Tax Assets 0 730,845 245,347 175,212 155,899 133,280 105,566 85,406 90,166 79,772 17,258 20,222 19,472 1,990 33,877 85,934 28,767 6,235 5,779 2,451 0
Other Non-Current Assets 175,698 35,485 -173,751 139,112 125,780 70,112 43,425 41,349 37,384 34,741 45,030 37,613 40,892 44,328 54,458 71,579 97,168 36,826 87,946 82,427 51,387
Total Non-Current Assets 8,879,235 9,045,538 7,579,720 7,214,445 7,096,855 6,883,498 4,437,687 4,174,213 3,946,214 3,666,658 3,473,323 3,232,007 3,016,239 2,892,891 2,746,575 2,554,752 2,317,884 1,177,433 976,820 803,244 618,880
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 14,577,522 14,603,840 12,627,979 11,718,707 11,596,642 10,717,160 7,980,789 7,571,885 7,204,189 6,676,684 6,540,301 6,067,208 5,749,187 5,500,501 5,047,827 4,781,471 4,193,317 2,279,737 1,977,496 1,713,899 1,432,357
Current Liabilities
Accounts Payable 6,359,619 6,091,700 5,881,157 4,695,312 4,184,662 3,604,722 3,376,403 3,190,029 2,936,656 2,608,231 2,417,167 2,056,521 1,929,112 1,279,294 895,736 818,153 736,986 380,683 318,404 292,667 240,548
Short Term Debt 408,571 389,536 366,721 337,832 322,778 316,061 0 0 0 0 25 67 222 662 1,431 106,708 8,131 25,320 309 75,313 592
Tax Payables 206,776 273,860 0 0 16,786 0 11,013 0 0 1,444 0 0 5,932 0 4,827 8,068 0 0 0 0 0
Deferred Revenue 0 7,860 175,212 471,254 457,584 278,434 0 0 0 0 223,528 184,704 182,131 95,967 103,094 95,153 99,199 43,470 39,898 71,601 32,948
Other Current Liabilities 1,210,199 -5,193,303 -5,240,430 -4,325,095 -3,904,055 -3,334,512 -2,869,799 -2,732,692 -2,472,663 -2,171,508 -2,227,331 -1,874,803 -1,773,644 -1,075,207 -671,866 -614,860 -527,801 -301,180 -243,231 -246,567 -180,821
Total Current Liabilities 8,185,165 7,661,353 7,063,817 5,874,615 5,262,417 4,469,427 3,894,020 3,647,366 3,400,649 3,046,398 2,830,556 2,423,010 2,272,865 1,580,010 1,228,958 1,231,375 1,053,501 528,976 433,784 485,681 333,815
Non-Current Liabilities
Long Term Debt 7,297,972 5,570,125 6,178,309 5,528,735 5,841,908 5,545,824 3,417,122 2,978,390 1,887,019 1,390,018 1,396,615 1,396,141 1,095,734 796,912 357,273 684,040 724,564 75,149 110,170 25,461 100,322
Deferred Revenue 0 5,100 5,000 0 0 4,100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 325,869 1,026,316 245,347 175,212 155,899 133,280 105,566 85,406 90,166 79,772 85,164 80,713 79,544 88,864 68,736 18,321 0 27,241 38,171 42,516 38,440
Other Non-Current Liabilities 207,580 2,080,224 196,258 206,568 196,160 167,189 210,414 207,677 199,219 199,182 209,548 201,023 192,737 189,864 183,175 161,870 133,034 55,894 31,275 14,472 11,963
Total Non-Current Liabilities 7,831,421 8,681,765 6,624,914 5,910,515 6,193,967 5,850,393 3,733,102 3,271,473 2,176,404 1,668,972 1,691,327 1,677,877 1,368,015 1,075,640 609,184 864,231 857,598 158,284 179,616 82,449 150,725
Total Liabilities 16,016,586 16,343,118 13,688,731 11,785,130 11,456,384 10,319,820 7,627,122 6,918,839 5,577,053 4,715,370 4,521,883 4,100,887 3,640,880 2,655,650 1,838,142 2,095,606 1,911,099 687,260 613,400 568,130 484,540
Common Stock 578 591 624 670 711 756 790 843 929 977 1,016 1,059 1,130 1,272 1,410 1,375 1,348 1,153 1,139 1,124 554
Retained Earnings -2,875,955 -3,131,532 -2,375,860 -1,365,802 -1,139,139 -889,066 -909,186 -612,840 289,500 678,840 822,473 846,333 1,023,267 1,733,474 2,069,496 1,650,123 1,342,625 1,156,393 962,405 784,320 620,613
Accumulated Other Comprehensive Income/Loss -13,134 39,388 2,996 -6,799 -2,155 4,890 -2,058,550 -1,847,329 -1,708,911 -1,510,694 -1,334,949 -1,181,734 -1,057,980 -933,229 -2,970 -7,962 -11,513 -6,800 -331,759 -274,533 -224,301
Total Stockholders Equity -1,439,064 -1,739,278 -1,060,752 -66,423 140,258 397,340 353,667 653,046 1,627,136 1,961,314 2,018,418 1,966,321 2,108,307 2,844,851 3,209,685 2,685,865 2,282,218 1,592,477 1,364,096 1,145,769 947,817
Total Investments 0 94,208 87,371 -175,212 -155,899 -133,280 -105,566 -85,406 -90,166 -66,553 -3,909 -7,156 -14,125 8,899 -15,830 -73,453 21,548 -6,235 0 0 0
Total Debt 7,706,543 7,841,005 6,545,030 5,866,567 6,164,686 5,861,885 3,417,122 2,978,390 1,887,019 1,390,018 1,396,640 1,396,208 1,095,956 797,574 358,704 790,748 732,695 100,469 110,479 100,774 100,914
Net Debt 7,590,930 7,561,873 6,436,447 5,504,454 5,699,046 5,821,479 3,385,807 2,932,042 1,740,421 1,273,717 1,146,080 1,164,890 847,828 436,022 328,983 763,813 701,394 52,914 80,576 69,390 31,886

Reported Currency: USD TTM 2024-06-30 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
Cash Flows from Operating Activities
Net Income 1,765,206 2,372,417 2,346,581 2,172,650 2,164,685 1,752,302 1,391,042 1,324,487 1,133,804 1,037,691 931,216 778,182 670,292 585,746 507,673 419,373 307,498 186,232 193,988 178,085 164,266
Depreciation & Amortization 338,565 440,273 409,061 357,933 328,217 314,635 270,875 258,937 233,845 217,866 210,256 194,205 183,180 177,106 165,880 161,442 148,179 112,998 78,943 64,938 57,228
Deferred Income Tax 4,985 0 48,232 69,575 20,383 12,381 21,396 20,160 -4,593 10,394 -22,650 1,487 1,919 8,162 54,120 99,257 50,381 11,031 -6,341 -1,017 -671
Stock Based Compensation 25,214 27,169 27,511 26,458 24,656 22,747 21,921 0 19,401 18,859 21,899 23,095 21,722 22,026 20,579 16,973 21,413 13,554 0 0 7,840
Change in Working Capital -142,924 0 195,629 516,045 662,853 725,272 -8,200 90,430 6,569 216,466 194,888 234,933 52,265 487,894 362,009 22,123 -258,768 -37,231 15,044 -68,919 -24,456
Accounts Receivable 56,465 0 -35,539 -75,859 -47,427 -20,515 -15,577 18,138 -27,742 -38,548 -23,858 -19,271 -16,937 4,404 -21,219 -21,748 -9,714 -7,437 -8,555 -9,426 -8,974
Inventory -243,823 0 -288,323 -669,046 -32,634 -198,864 -239,912 -163,367 -231,802 -119,270 -76,226 -179,742 -96,876 -276,904 37,740 -110,271 -339,742 -142,333 -68,823 -91,427 -62,157
Accounts Payable 32,130 0 207,061 1,184,858 510,911 580,608 213,423 177,676 253,265 322,427 191,064 360,646 127,178 645,706 383,632 82,574 79,824 50,410 62,279 25,737 43,158
Other Working Capital 12,304 0 312,430 76,092 232,003 364,043 33,866 57,983 12,848 51,857 103,908 73,300 38,900 114,688 -38,144 71,568 10,864 62,129 30,143 6,197 3,517
Other Non-Cash Items 356,078 0 7,070 5,589 6,516 9,266 11,445 13,365 14,661 -47,109 -54,133 -41,472 -21,352 -29,379 8,730 -15,481 16,497 11,958 5,007 1,812 9,115
Net Cash Provided by Operating Activities 2,941,518 0 3,034,084 3,148,250 3,207,310 2,836,603 1,708,479 1,727,555 1,403,687 1,454,167 1,281,476 1,190,430 908,026 1,251,555 1,118,991 703,687 285,200 298,542 299,418 185,928 213,322
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -534,488 0 -1,006,264 -563,342 -442,853 -465,579 -628,057 -504,268 -465,940 -476,344 -414,020 -429,987 -395,881 -300,719 -328,319 -365,419 -414,779 -341,679 -282,655 -228,871 -205,159
Acquisitions Net 11,081 0 17,689 14,803 -180,333 -164,111 -33,781 -35,000 -3,000 5,119 2,758 0 0 0 0 0 0 -33,767 0 0 -63,145
Purchases of Investments 0 0 -4,150 -188,282 -180,333 -164,111 -33,781 0 0 0 0 0 0 0 0 0 0 0 -21,724 0 0
Sales/Maturities of Investments 0 0 0 -14,803 189,827 179,881 40,899 0 0 0 0 0 0 0 0 17,364 0 0 0 0 0
Other Investing Activities -159,295 0 -3,211 11,639 -1,928 -975 -142,026 4,966 4,717 -52,752 6,832 6,585 7,127 -16,688 8,666 -3,222 4,118 7,849 4,061 3,670 -769
Net Cash Used for Investing Activities -682,702 0 -995,936 -739,985 -615,620 -614,895 -796,746 -534,302 -464,223 -529,096 -407,188 -423,402 -388,754 -317,407 -319,653 -351,277 -410,661 -367,597 -300,318 -225,201 -269,073
Cash Flows from Financing Activities
Debt Repayment -211,840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Common Stock Issued 116,562 0 91,316 79,356 84,915 62,284 60,206 72,146 45,762 59,634 64,613 69,620 69,350 63,514 57,562 63,116 59,508 22,995 21,727 20,493 18,709
Common Stock Repurchased -1,370,912 0 -3,151,155 -3,282,265 -2,476,048 -2,087,194 -1,432,791 -1,714,013 -2,172,530 -1,505,437 -1,136,213 -866,484 -933,028 -1,445,287 -976,632 0 0 0 0 0 0
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -341,947 0 741,446 -6,941 -3,725 -8,182 -4,181 -6,079 -7,746 -4,677 -934 49,150 27,844 335,136 851,406 567,287 675,185 612,836 -3,175 17,299 0
Net Cash Used Provided by Financing Activities -1,778,137 0 -1,868,738 -2,662,536 -2,694,858 -1,796,577 -902,811 -1,208,286 -1,039,714 -951,320 -1,072,559 -747,786 -536,082 -1,047,572 -467,507 -349,624 121,095 52,801 18,552 37,792 18,107
Effect of Forex Changes on Cash 226 0 1,139 741 -359 103 169 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash 1,151,397 0 170,549 -253,530 -103,527 425,234 9,091 -15,033 -100,250 30,297 -134,259 19,242 -16,810 -113,424 331,831 2,786 -4,366 -16,254 17,652 -1,481 -37,644
Cash at End of Period 1,658,235 0 279,132 108,583 362,113 465,640 40,406 31,315 46,348 146,598 116,301 250,560 231,318 248,128 361,552 29,721 26,935 31,301 47,555 29,903 31,384
Cash at Start of Period 506,838 0 108,583 362,113 465,640 40,406 31,315 46,348 146,598 116,301 250,560 231,318 248,128 361,552 29,721 26,935 31,301 47,555 29,903 31,384 69,028
Free Cash Flow
Operating Cash Flow 2,941,518 0 3,034,084 3,148,250 3,207,310 2,836,603 1,708,479 1,727,555 1,403,687 1,454,167 1,281,476 1,190,430 908,026 1,251,555 1,118,991 703,687 285,200 298,542 299,418 185,928 213,322
Capital Expenditure -534,488 0 -1,006,264 -563,342 -442,853 -465,579 -628,057 -504,268 -465,940 -476,344 -414,020 -429,987 -395,881 -300,719 -328,319 -365,419 -414,779 -341,679 -282,655 -228,871 -205,159
Free Cash Flow 2,407,030 0 2,027,820 2,584,908 2,764,457 2,371,024 1,080,422 1,223,287 937,747 977,823 867,456 760,443 512,145 950,836 790,672 338,268 -129,579 -43,137 16,763 -42,943 8,163