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 4,634,119 4,517,690 4,182,163 3,415,824 2,915,068 2,846,823 2,754,280 2,668,528 2,560,549 2,381,696 2,195,404 1,981,746 1,826,729 1,752,102 1,646,722 1,627,702 136,202 1,816,371 1,381,655 1,060,961 927,976
Revenue Growth - 8.02% 22.43% 17.18% 2.40% 3.36% 3.21% 4.22% 7.51% 8.49% 10.78% 8.49% 4.26% 6.40% 1.17% 1,095.06% -92.50% 31.46% 30.23% 14.33%
Cost of Revenue 1,488,236 1,147,946 1,052,907 920,598 867,462 796,783 739,722 707,978 669,083 635,502 618,720 565,161 540,129 543,029 529,991 522,939 15,474 659,865 500,560 378,631 330,531
Gross Profit 3,145,883 3,369,744 3,129,256 2,495,226 2,047,606 2,050,040 2,014,558 1,960,550 1,891,466 1,746,194 1,576,684 1,416,585 1,286,600 1,209,073 1,116,731 1,104,763 120,728 1,156,506 881,095 682,330 597,445
Gross Profit Margin 67.96% 74.59% 74.82% 73.05% 70.24% 72.01% 73.14% 73.47% 73.87% 73.32% 71.82% 71.48% 70.43% 69.01% 67.82% 67.87% 88.64% 63.67% 63.77% 64.31% 64.38%
Research and Development 17,560 0 17,540 8,403 10,076 6,850 5,441 8,193 9,721 10,006 10,614 10,475 6,355 0 0 0 0 0 0 0 0
General and Administrative Expenses 99,653 80,632 114,742 101,254 83,199 71,983 118,720 82,882 83,656 88,177 71,459 66,679 56,837 52,410 38,487 35,735 4,109 59,749 84,661 21,115 18,813
Total Operating Expenses 1,172,388 1,050,688 1,002,888 814,682 636,456 584,901 602,366 537,408 516,970 514,185 508,573 454,081 414,618 410,841 392,493 375,968 36,476 682,159 522,645 217,512 191,898
Operating Income or Loss 2,722,994 3,217,586 2,273,916 1,924,943 1,513,970 1,563,122 1,412,192 1,423,142 1,374,496 1,232,009 1,068,111 962,504 871,982 774,010 694,013 698,879 84,252 474,347 358,450 464,818 395,484
Operating Margin 58.83% 71.22% 54.37% 56.35% 51.94% 54.91% 51.27% 53.33% 53.68% 51.73% 48.65% 48.57% 47.73% 44.18% 42.15% 42.94% 61.86% 26.12% 25.94% 43.81% 42.62%
Interest Expense 267,966 201,132 136,319 90,774 56,283 45,641 32,542 12,690 4,210 610 6,781 6,444 19,813 24,222 30,225 29,916 43,944 0 0 0 0
EBITDA 3,433,180 3,399,782 3,162,062 2,638,371 2,067,227 2,076,040 2,177,391 1,972,094 1,879,704 1,725,498 1,598,418 1,430,062 1,297,423 1,155,335 1,122,013 1,057,146 84,252 1,094,210 794,257 658,116 598,691
Depreciation and Amortization 1,094,818 2,218,964 2,032,770 1,792,318 1,555,888 1,420,807 1,229,025 1,290,936 1,233,372 426,008 437,114 387,402 357,781 358,431 354,006 342,127 414,201 622,410 437,984 196,397 183,148
Income Before Tax 2,105,821 2,170,941 4,366,274 1,959,639 1,361,227 1,525,651 1,717,223 1,448,465 1,460,439 1,317,689 1,149,955 1,057,531 930,161 834,042 696,114 790,456 377,130 476,894 360,627 467,917 385,488
Income Tax Expense 70,111 10,821 -2,211,550 329,243 140,794 120,305 337,573 94,593 67,829 57,992 100,799 69,101 56,302 33,094 90,552 -19,156 -972,247 16,812 44,424 8,425 39,334
Net Income 2,079,665 2,148,327 6,577,824 1,953,263 1,357,213 1,520,534 1,711,031 1,442,217 1,453,576 1,311,244 1,144,204 1,052,453 939,258 823,842 672,038 834,621 935,176 457,535 314,026 456,393 366,213
Net Income Margin 44.91% 47.55% 157.28% 57.18% 46.56% 53.41% 62.12% 54.05% 56.77% 55.06% 52.12% 53.11% 51.42% 47.02% 40.81% 51.28% 686.61% 25.19% 22.73% 43.02% 39.46%
EPS 10.71 11.11 37.53 9.91 6.29 7.30 9.84 6.75 6.84 6.10 5.27 4.92 3.93 3.31 2.36 3.48 4.19 1.18 0.33 1.98 1.39
EPS Diluted 10.68 11.06 37.31 9.87 6.29 7.29 9.82 6.73 6.81 6.07 5.25 4.89 3.90 3.29 2.35 3.47 4.18 1.17 0.33 1.97 1.38
Weighted Average Shares Out - 175,472 175,257 174,858 174,494 174,287 173,969 173,613 173,091 172,699 172,251 171,640 170,562 169,657 168,877 168,358 168,248 169,342 142,760 128,159 127,836
Weighted Average Shares Out Diluted - 176,143 176,280 175,568 174,642 174,530 174,297 174,151 173,878 173,510 173,138 172,688 171,664 170,750 169,772 168,768 168,988 170,147 143,715 128,819 128,681

Reported Currency: USD Q2 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 542,263 370,002 775,253 734,599 257,560 409,743 361,218 433,376 183,688 104,285 187,712 19,169 17,239 139,008 456,252 763,789 680,701 245,444 555,584 493,501 366,255
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102,279 0 0 306,743 0 0 0
Cash + Short Term Investments 542,263 370,002 775,253 734,599 257,560 409,743 361,218 433,376 183,688 104,285 187,712 19,169 17,239 139,008 558,531 763,789 680,701 552,187 555,584 493,501 366,255
Net Receivables 0 0 0 0 0 0 0 0 0 0 0 428,139 410,995 0 0 0 0 0 0 0 492
Inventory 0 0 0 0 0 0 0 0 0 0 0 -428,139 -410,995 0 0 0 0 0 0 0 0
Other Current Assets -542,263 -370,002 -775,253 -734,599 -257,560 -409,743 -361,218 -433,376 -183,688 -104,285 0 428,139 410,995 0 0 92,900 0 0 0 0 0
Total Current Assets 542,263 370,002 775,253 734,599 257,560 409,743 361,218 433,376 183,688 104,285 187,712 447,308 428,234 139,008 558,531 856,689 680,701 552,187 555,584 493,501 366,747
Non-Current Assets
Property, Plant and Equipment 380,746 345,453 372,992 272,471 188,079 141,934 285,339 264,441 230,310 219,190 104,573 52,336 7,331,932 7,379,197 7,532,816 7,562,033 7,821,889 9,590,906 9,597,541 4,484,828 4,246,710
Goodwill 165,843 165,843 165,843 165,843 174,600 174,600 174,600 174,600 174,600 174,600 174,600 174,600 174,600 175 174,634 174,634 174,634 174,634 174,634 78,204 78,204
Intangible Assets 154,951 221,424 66,674 137,051 30,054 31,336 35,256 40,357 38,119 36,858 54,032 72,254 34,774 209,658 42,091 38,270 52,005 173,745 414,602 19,877 26,481
Long Term Investments 374,161 390,180 275,752 828,763 773,046 767,816 783,988 724,173 689,207 809,308 813,740 856,182 735,323 714,627 601,569 612,316 544,598 306,743 301,905 328,555 341,304
Tax Assets 17,924,828 18,041,264 17,552,307 15,034,525 10,220,492 9,665,671 9,156,772 8,965,658 8,692,266 8,338,523 8,380,715 8,187,442 -7,331,932 402,693 495,229 0 552,361 0 0 0 0
Other Non-Current Assets 245,970 275,050 -1,656,514 207,656 172,715 174,344 131,097 130,287 122,148 95,468 103,304 86,144 7,420,472 87,204 90,463 561,703 109,857 -10,246,028 -10,488,682 -4,911,464 -4,692,699
Total Non-Current Assets 19,246,499 19,439,214 16,777,054 16,646,309 11,558,986 10,955,701 10,567,052 10,299,516 9,946,650 9,673,947 9,630,964 9,428,958 8,365,169 8,793,554 8,936,802 8,948,956 9,255,344 10,246,028 10,488,682 4,911,464 4,692,699
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -155,113 154,207 147,521 145,344
Total Assets 19,788,762 19,809,216 17,552,307 17,380,908 11,816,546 11,365,444 10,928,270 10,732,892 10,130,338 9,778,232 9,818,676 9,876,266 8,793,403 8,932,562 9,495,333 9,805,645 9,936,045 10,643,102 11,198,473 5,552,486 5,204,790
Current Liabilities
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Short Term Debt 62 810,496 8,270 502,483 1,851 2,015 1,867 11,241 1,665 28,980 0 50,100 133,000 398,314 568,417 518,889 0 0 0 113,950 129,519
Tax Payables 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 584,532 -211,503 506,410 -20,392 392,804 381,269 369,392 325,960 296,270 232,598 247,141 218,358 201,711 210,966 205,769 212,253 212,353 0 0 -113,950 -129,519
Total Current Liabilities 584,594 598,993 514,680 482,091 394,655 383,284 371,259 337,201 297,935 261,578 247,141 268,458 334,711 609,280 774,186 731,142 212,353 0 0 113,950 129,519
Non-Current Liabilities
Long Term Debt 9,400,458 9,103,277 6,870,826 7,475,279 2,544,992 1,902,493 1,412,283 1,431,322 390,749 319,016 64,364 788,953 335,828 398,314 568,417 518,889 643,811 1,069,928 1,503,542 35,697 16,095
Deferred Revenue 0 9,702,270 7,385,506 7,957,370 3,239,647 2,285,777 1,783,542 1,768,523 688,684 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 -9,332,268 -6,610,253 -7,222,771 -3,239,647 -1,876,034 -1,422,324 -1,335,147 -504,996 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 62 -370,002 -775,253 -734,599 300,000 -409,743 -361,218 -433,376 -183,688 0 0 0 -335,828 0 0 0 0 -1,069,928 -1,503,542 -35,697 -16,095
Total Non-Current Liabilities 9,400,520 9,103,277 6,870,826 7,475,279 2,844,992 1,902,493 1,412,283 1,431,322 390,749 319,016 64,364 788,953 335,828 398,314 568,417 518,889 643,811 1,373,285 2,484,398 35,697 16,095
Total Liabilities 9,985,114 9,702,270 7,385,506 7,957,370 3,239,647 2,285,777 1,783,542 1,768,523 688,684 580,594 311,505 1,057,411 670,539 609,280 774,186 731,142 856,164 1,373,285 2,484,398 481,507 345,920
Common Stock 17,501 17,567 17,527 17,513 17,458 17,442 17,413 17,385 17,329 17,293 17,245 17,178 17,139 17,024 16,927 16,842 16,829 16,943 16,915 12,809 12,853
Retained Earnings -592,665 -267,910 -110,231 -550,416 -914,791 -665,575 -577,360 -675,711 -487,581 -434,610 -374,823 -318,482 -279,474 -259,578 -236,410 -153,759 4,896,003 -485,354 -344,706 -124,871 -142,604
Accumulated Other Comprehensive Income/Loss -74,051 -67,239 -80,317 -53,587 -43,401 -64,890 -64,060 -75,064 -95,106 -68,548 -48,156 -500 -1,005 -23,014 -15,773 -15,002 -31,931 50,065 19,329 0 0
Total Stockholders Equity 9,707,245 10,013,178 10,073,402 9,335,177 8,558,867 9,062,911 9,119,478 8,940,009 9,411,910 9,170,641 9,480,796 8,791,730 8,093,756 8,288,209 8,676,598 8,928,407 8,715,464 8,763,129 8,208,045 4,817,009 4,429,967
Total Investments 374,161 390,180 275,752 828,763 773,046 767,816 783,988 724,173 689,207 809,308 813,740 856,182 735,323 714,627 703,848 612,316 544,598 613,486 301,905 328,555 341,304
Total Debt 9,400,520 9,103,277 6,870,826 7,475,279 2,544,992 1,902,493 1,412,283 1,431,322 390,749 319,016 64,364 839,053 468,828 398,314 568,417 518,889 643,811 1,069,928 1,503,542 149,647 145,614
Net Debt 8,858,257 8,733,275 6,095,573 6,740,680 2,287,432 1,492,750 1,051,065 997,946 207,061 214,731 -123,348 819,884 451,589 259,306 112,165 -244,900 -36,890 824,484 947,958 -343,854 -220,641

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,088,364 2,160,120 4,366,274 1,959,639 1,361,227 1,525,651 1,717,223 1,448,465 1,460,439 1,317,689 1,149,955 1,057,531 943,035 836,459 696,114 790,456 935,176 457,535 314,026 456,393 368,014
Depreciation & Amortization 1,094,818 970,056 888,146 713,428 553,257 512,918 483,646 454,526 433,314 426,008 437,114 387,402 358,103 358,525 354,386 342,127 414,201 622,410 437,984 196,397 183,148
Deferred Income Tax 5,883 35,497 -6,156 -12,865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Stock Based Compensation 40,946 41,566 56,703 59,815 33,363 25,833 69,936 37,548 37,483 31,470 28,341 28,413 24,312 0 0 0 -22,983 0 0 0 0
Change in Working Capital 29,854 18,901 -2,193,982 12,865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Accounts Receivable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Working Capital 29,854 18,901 -2,193,982 12,865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Cash Items 603,230 20,508 6,156 -189,327 95,055 3,241 -209,302 35,140 14,100 -11,096 19,689 -14,594 -15,479 8,468 42,721 -19,726 -267,139 -66,741 39,690 39,258 96,281
Net Cash Provided by Operating Activities 3,241,505 3,246,648 3,117,141 2,543,555 2,042,902 2,067,643 2,061,503 1,975,679 1,945,336 1,732,601 1,606,758 1,430,339 1,285,659 1,203,452 1,093,221 1,112,857 1,059,255 1,013,204 791,700 692,048 647,443
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -469,404 -461,137 -459,773 -270,238 -169,998 -187,312 -478,869 -460,678 -351,351 -294,072 -230,183 -172,646 -77,905 -69,777 -77,500 -76,517 -182,530 -266,423 -198,974 -366,687 -175,662
Acquisitions Net -2,174,263 -2,178,151 2,636,011 1,759 2,596 -30,852 1,720 -11,941 3,470 -3,930 0 -105,040 0 -1,274 23,539 -18,575 562,510 -1,663 -134,237 -254,549 0
Purchases of Investments -784,857 461,137 -1,071,455 -5,329,087 -981,679 -722,440 -519,822 -623,758 -686,094 -405,554 0 -1,222,213 0 69,777 -104,828 0 -54,702 8,708 0 -6,361 -33,784
Sales/Maturities of Investments 42,429 39,986 508,694 16,296 303 421 16,281 4,682 309 15,013 2,581 257 20,021 322,484 77,500 0 -74,084 6,066 13,074 7,452 0
Other Investing Activities -374,742 -1,400,337 -493,481 17,759 31,064 42,823 -51,190 -283,858 -365,684 -146,033 14,606 87,249 -232,581 -402,565 -185,316 3,683 88,824 5,837 -167,359 176,489 21,029
Net Cash Used for Investing Activities -3,382,082 -3,538,502 1,119,996 -5,563,511 -1,117,714 -897,360 -513,778 -739,854 -716,726 -440,105 -212,996 -1,412,393 -290,465 -81,355 -266,605 -91,409 340,018 -247,475 -487,496 -443,656 -188,417
Cash Flows from Financing Activities
Debt Repayment -342,711 -8,259 -513,495 -2,218 -543,131 -1,920 -1,784 -1,701 -36,459 -17,237 -794,506 -334,795 -61,013 -174,355 -77,092 -109,622 -62,877 -563,023 -711,557 -93,599 -41,204
Common Stock Issued 33,438 53,131 35,271 95,860 1,220,870 33,564 12,525 42,500 25,541 29,663 37,872 21,111 124,447 26,416 41,308 2,192 10,890 8,457 85,369 7,511 49,929
Common Stock Repurchased 1,953,913 -53,131 -16,827 -1,175,000 -10,518 -1,050,000 -12,347 -922,500 -862,500 -270,000 738,954 0 -1,978,771 -1,147,256 -478,316 -17,535 -186,489 705,973 -826,250 -117,399 -336,626
Dividends Paid -2,304,161 -2,305,322 -3,908,962 -1,588,888 -1,606,429 -1,608,749 -1,612,680 -1,630,347 -1,505,758 -1,371,031 -1,200,545 -1,091,461 -959,154 0 0 -651,642 -755,288 -598,183 -552,916 -454,807 -432,683
Other Financing Activities 903 2,200,653 210,278 6,168,387 -1,900 1,506,370 7,223 1,519,829 1,230,350 253,000 -7,190 1,410,096 1,757,186 692,276 -357,506 -161,794 27,404 -614,681 1,760,959 537,148 462,980
Net Cash Used Provided by Financing Activities 31,942 -112,928 -4,193,270 3,498,141 -1,075,716 -1,120,735 -1,619,588 -992,219 -1,148,826 -1,375,605 -1,225,415 -16,160 -1,117,305 -1,438,546 -1,132,709 -938,401 -966,360 -1,061,457 -244,395 -121,146 -297,604
Effect of Forex Changes on Cash 468,290 0 0 505 -426 -13 -171 -126 -381 -318 196 144 342 -795 -1,444 41 2,344 5,488 2,274 0 0
Net Change in Cash -109,291 -404,782 43,867 478,690 -150,954 49,535 -72,034 243,480 79,403 -83,427 168,543 1,930 -121,769 -317,244 -307,537 83,088 435,257 -290,240 62,083 127,246 161,422
Cash at End of Period 1,905,175 400,375 805,157 761,290 282,600 433,554 384,019 456,053 183,688 104,285 187,712 19,169 17,239 139,008 456,252 763,789 680,701 245,444 555,584 493,501 366,255
Cash at Start of Period 2,014,466 805,157 761,290 282,600 433,554 384,019 456,053 212,573 104,285 187,712 19,169 17,239 139,008 456,252 763,789 680,701 245,444 535,684 493,501 366,255 204,833
Free Cash Flow
Operating Cash Flow 3,241,505 3,246,648 3,117,141 2,543,555 2,042,902 2,067,643 2,061,503 1,975,679 1,945,336 1,732,601 1,606,758 1,430,339 1,285,659 1,203,452 1,093,221 1,112,857 1,059,255 1,013,204 791,700 692,048 647,443
Capital Expenditure -469,404 -461,137 -459,773 -270,238 -169,998 -187,312 -478,869 -460,678 -351,351 -294,072 -230,183 -172,646 -77,905 -69,777 -77,500 -76,517 -182,530 -266,423 -198,974 -366,687 -175,662
Free Cash Flow 2,772,101 2,785,511 2,657,368 2,273,317 1,872,904 1,880,331 1,582,634 1,515,001 1,593,985 1,438,529 1,376,575 1,257,693 1,207,754 1,133,675 1,015,721 1,036,340 876,725 746,781 592,726 325,361 471,781