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 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 2003-12-31
Revenue 5,354,511 5,214,906 5,112,869 4,737,921 4,527,532 4,304,000 4,156,000 3,934,000 3,766,065 3,964,554 3,771,938 3,589,516 3,377,401 3,367,632 3,222,397 3,326,918 3,486,697 3,421,178 3,125,910 3,071,500 2,930,638
Revenue Growth - 2.00% 7.91% 4.65% 5.19% 3.56% 5.64% 4.46% -5.01% 5.11% 5.08% 6.28% 0.29% 4.51% -3.14% -4.58% 1.92% 9.45% 1.77% 4.81%
Cost of Revenue 256,074 353,954 322,029 301,038 304,825 279,585 257,255 232,064 223,858 222,654 214,690 198,176 201,636 176,272 174,089 185,212 173,406 169,768 172,859 151,200 142,355
Gross Profit 5,098,437 4,860,952 4,790,840 4,436,883 4,222,707 4,024,415 3,898,745 3,701,936 3,542,207 3,741,900 3,557,248 3,391,340 3,175,765 3,191,360 3,048,308 3,141,706 3,313,291 3,251,410 2,953,051 2,920,300 2,788,283
Gross Profit Margin 95.23% 93.21% 93.70% 93.65% 93.27% 93.50% 93.81% 94.10% 94.06% 94.38% 94.31% 94.48% 94.03% 94.77% 94.60% 94.43% 95.03% 95.04% 94.47% 95.08% 95.14%
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 168,661 334,991 301,903 286,839 304,825 280,000 257,000 232,000 214,855 212,158 204,540 187,010 124,134 125,330 131,130 145,981 0 0 0 0 0
Total Operating Expenses -3,243,182 -3,864,246 -4,201,695 -3,842,562 -3,597,663 3,350,000 3,240,000 3,079,000 2,923,000 2,759,000 2,658,000 2,743,000 2,576,000 2,542,000 2,468,000 2,505,000 2,622,000 2,574,000 2,333,000 -2,150,100 2,358,142
Operating Income or Loss 3,320,073 996,706 911,174 895,359 929,869 953,703 1,458,263 539,590 516,293 854,594 528,472 529,324 518,340 522,293 675,125 724,486 864,369 846,706 792,455 770,200 430,141
Operating Margin 62.48% 19.11% 17.82% 18.90% 20.54% 22.16% 35.09% 13.72% 13.71% 21.56% 14.01% 14.75% 15.35% 15.51% 20.95% 21.78% 24.79% 24.75% 25.35% 25.08% 14.68%
Interest Expense 101,298 90,395 83,486 86,704 84,306 90,000 85,000 83,000 76,642 76,126 80,461 80,512 77,908 75,529 69,932 63,229 67,564 73,136 60,934 56,500 49,952
EBITDA 1,164,662 996,706 911,174 895,359 929,869 953,703 911,411 865,769 853,636 854,594 843,587 846,505 833,119 848,867 675,125 724,486 1,255,380 1,224,196 1,142,414 775,000 709,916
Depreciation and Amortization -2,155,411 0 0 0 0 0 -546,852 326,179 337,343 0 315,115 317,181 314,779 326,574 0 0 391,011 377,490 349,959 4,800 4,814
Income Before Tax 1,115,272 906,311 912,390 896,684 931,279 864,000 831,000 772,000 766,187 778,468 763,126 765,993 755,666 778,567 605,193 661,257 796,805 773,570 731,521 720,800 658,935
Income Tax Expense 207,759 166,607 167,431 164,911 170,397 162,000 -628,000 233,000 249,894 235,529 234,654 236,669 237,326 256,274 200,240 208,998 269,270 254,939 236,131 245,100 225,009
Net Income 907,513 739,704 744,959 731,773 760,790 701,000 1,454,000 550,000 527,100 542,939 528,472 529,324 517,885 517,064 404,953 452,259 527,535 518,631 495,390 468,600 430,141
Net Income Margin 16.93% 14.18% 14.57% 15.45% 16.80% 16.29% 34.99% 13.98% 14.00% 13.69% 14.01% 14.75% 15.33% 15.35% 12.57% 13.59% 15.13% 15.16% 15.85% 15.26% 14.68%
EPS 9.48 7.55 7.30 6.90 6.97 6.08 12.50 4.58 4.21 4.15 3.84 3.65 3.19 2.83 2.17 2.28 2.49 2.31 2.10 1.89 1.67
EPS Diluted 9.34 7.47 7.22 6.82 6.83 6.08 12.22 4.49 4.16 4.09 3.79 3.60 3.14 2.80 2.17 2.27 2.45 2.28 2.08 1.86 1.66
Weighted Average Shares Out - 98,985 103,170 107,225 111,381 115,249 116,320 120,087 125,095 130,722 137,647 144,921 162,417 183,014 186,826 198,118 212,214 224,408 235,651 247,476 258,060
Weighted Average Shares Out Diluted - 98,985 103,170 107,225 111,381 115,249 118,983 122,368 126,757 132,640 139,564 146,848 164,723 184,685 186,826 199,161 215,653 227,470 238,168 251,611 259,444

Reported Currency: USD Q3 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 2003-12-31
Current Assets
Cash and Cash Equivalents 85,546 92,559 92,163 94,847 75,933 121,026 118,563 76,163 61,383 66,019 36,943 61,710 84,113 365,679 231,918 46,400 20,098 16,716 19,297 10,700 12,708
Short Term Investments 16,343,968 16,617,486 21,374,432 21,321,291 18,945,432 16,361,220 17,096,396 15,317,901 13,812,790 14,508,942 12,956,023 13,636,053 21,244 216,680 357,599 130,954 111,220 156,671 118,310 88,200 51,648
Cash + Short Term Investments 16,429,514 16,710,045 21,466,595 21,416,138 19,021,365 16,482,246 17,214,959 15,394,064 13,874,173 14,574,961 12,992,966 13,697,763 105,357 582,359 589,517 177,354 131,318 173,387 137,607 98,900 64,356
Net Receivables 616,881 484,887 487,443 474,180 441,662 415,157 391,775 384,454 344,552 543,988 331,103 383,709 253,549 230,319 197,234 151,684 96,750 78,809 67,262 73,400 80,728
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Assets 0 0 0 0 0 342,167 246,313 177,373 186,348 -59,953 132,875 74,447 12,078,793 10,750,978 9,952,354 8,114,563 9,564,229 -235,480 9,205,826 9,070,700 8,557,316
Total Current Assets 786,361 206,680 21,954,038 21,890,318 19,463,027 17,239,570 17,853,047 15,955,891 14,405,073 15,058,996 13,456,944 14,155,919 12,437,699 11,563,656 10,739,105 8,443,601 9,792,297 16,716 9,410,695 9,243,000 8,702,400
Non-Current Assets
Property, Plant and Equipment 1,610,725 212,000 205,000 186,000 161,000 135,000 108,000 97,000 83,000 54,000 51,000 46,000 -1,518,695 -1,209,433 -966,426 -419,203 -966,008 -1,010,618 -1,011,048 29,500 29,835
Goodwill 481,791 481,791 481,791 441,591 441,591 441,591 441,591 441,591 441,591 441,591 441,591 441,591 396,891 396,891 423,519 423,519 423,519 378,436 378,436 378,400 378,436
Intangible Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 423,519 0 0 0 0 0
Long Term Investments 16,343,968 16,617,486 21,374,432 21,321,291 18,945,432 16,361,220 17,096,396 15,317,901 13,814,425 14,510,419 12,957,907 13,651,620 11,926,505 10,776,868 10,070,676 7,964,486 9,358,560 9,324,700 8,745,609 8,667,200 8,211,822
Tax Assets 554,853 686,172 1,765,021 1,833,723 1,476,832 1,047,737 1,312,002 1,743,990 1,450,888 1,797,265 1,285,574 1,609,828 1,518,695 1,209,433 966,426 419,203 966,008 1,010,618 1,011,048 993,500 905,126
Other Non-Current Assets -17,954,693 -17,515,658 -1,765,021 -1,833,723 -1,476,832 -12,129,396 -13,336,051 -12,120,286 -10,341,764 -11,691,612 -10,001,272 -11,128,048 -7,797,029 -6,761,514 -10,070,676 -7,964,486 -9,358,560 -9,324,700 -8,745,609 -9,661,600 -9,116,948
Total Non-Current Assets 1,036,644 481,791 22,061,223 21,948,882 19,548,023 5,856,152 5,621,938 5,480,196 5,448,140 5,111,663 4,734,800 4,620,991 4,526,367 4,412,245 423,519 423,519 423,519 378,436 378,436 407,000 408,271
Other Assets 24,343,022 24,848,688 -14,247,213 -14,792,469 -13,033,590 0 0 0 0 44,071 0 0 192,325 183,861 4,861,135 4,661,930 5,025,612 14,585,203 4,979,772 4,602,200 4,350,215
Total Assets 26,166,027 25,537,159 29,768,048 29,046,731 25,977,460 23,095,722 23,474,985 21,436,087 19,853,213 20,214,730 18,191,744 18,776,910 17,156,391 16,159,762 16,023,759 13,529,050 15,241,428 14,980,355 14,768,903 14,252,200 13,460,886
Current Liabilities
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 222,254 221,598 0 0 0 0 0 0 0
Short Term Debt 447,537 449,103 479,644 254,918 298,738 307,848 328,067 264,475 490,129 238,398 229,070 319,043 224,842 198,875 233,307 403,707 202,058 169,736 638,895 343,000 182,448
Tax Payables 554,853 686,172 1,765,021 1,833,723 1,476,832 1,047,737 1,312,002 1,743,990 1,450,888 1,797,265 1,285,574 1,609,828 0 0 0 0 0 0 0 0 0
Deferred Revenue 0 686,172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 0 0 -479,644 -254,918 -298,738 16,015,512 15,783,296 15,471,586 14,563,799 14,344,265 13,194,930 13,105,957 11,688,904 10,933,527 11,595,693 10,403,293 11,116,942 10,753,264 10,344,105 9,949,000 9,345,552
Total Current Liabilities 447,537 1,135,275 479,644 254,918 298,738 16,323,360 16,111,363 15,736,061 15,053,928 14,582,663 13,424,000 13,425,000 12,136,000 11,354,000 11,829,000 10,807,000 11,319,000 10,923,000 10,983,000 10,292,000 9,528,000
Non-Current Liabilities
Long Term Debt 1,798,583 1,627,952 1,546,494 1,667,886 1,348,988 1,357,185 1,132,201 1,133,165 743,733 992,130 990,865 989,686 790,571 789,643 920,471 623,470 722,433 721,958 509,840 696,700 693,403
Deferred Revenue 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 966,008 1,010,618 1,011,048 993,500 905,126
Other Non-Current Liabilities 15,954,103 14,572,750 -1,546,494 -1,667,886 -1,348,988 0 0 0 0 0 135 314 429 357 -124,471 -124,470 -1,090,441 -1,134,576 -1,167,888 -1,150,200 -905,529
Total Non-Current Liabilities 17,752,686 16,200,702 1,546,494 1,667,886 1,348,988 1,357,185 1,132,201 1,133,165 743,733 992,130 991,000 990,000 791,000 790,000 796,000 499,000 598,000 598,000 353,000 540,000 693,000
Total Liabilities 21,542,896 20,641,298 21,125,242 20,275,639 18,683,153 17,680,545 17,243,564 16,869,226 15,797,661 15,517,264 14,415,402 14,415,124 12,927,483 12,143,521 12,624,868 11,306,143 11,916,801 11,521,162 11,336,135 10,832,400 10,220,787
Common Stock 105,218 105,218 109,218 113,218 117,218 121,218 124,218 127,218 130,218 134,218 100,812 105,812 112,312 79,875 83,875 85,875 94,875 99,875 104,875 108,800 113,784
Retained Earnings 7,519,893 6,466,220 6,182,100 5,874,109 5,551,329 5,213,468 4,806,208 3,890,798 3,614,369 3,376,846 3,545,939 3,403,338 3,634,481 3,513,419 3,228,904 2,928,950 3,003,152 2,827,287 2,621,552 2,462,500 2,273,448
Accumulated Other Comprehensive Income/Loss -2,458,974 -1,415,714 2,677,583 3,029,244 1,844,830 319,475 1,424,274 577,574 231,947 997,452 210,981 925,275 549,423 22,958 -319,183 -1,170,417 -80,938 140,097 269,084 405,900 393,052
Total Stockholders Equity 4,623,131 4,895,861 8,642,806 8,771,092 7,294,307 5,415,177 6,231,421 4,566,861 4,055,552 4,697,466 3,776,342 4,361,786 4,228,908 4,016,241 3,398,891 2,222,907 3,324,627 3,459,193 3,432,768 3,419,800 3,240,099
Total Investments 18,038,627 18,208,368 22,757,991 22,452,651 19,847,271 17,118,544 17,734,484 15,879,728 14,343,690 14,992,977 13,420,001 14,094,209 12,353,586 11,197,977 10,507,187 8,397,201 9,702,909 9,653,591 9,319,828 9,144,800 8,505,930
Total Debt 2,246,120 2,077,055 2,026,138 1,922,804 1,647,726 1,665,033 1,460,268 1,397,640 1,233,862 1,230,528 1,219,935 1,308,729 1,015,413 988,518 1,153,778 1,027,177 924,491 891,694 1,148,735 1,039,700 875,851
Net Debt 2,160,574 1,984,496 1,933,975 1,827,957 1,571,793 1,544,007 1,341,705 1,321,477 1,172,479 1,164,509 1,182,992 1,247,019 931,300 622,839 921,860 980,777 904,393 874,978 1,129,438 1,029,000 863,143

Reported Currency: USD TTM 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 2003-12-31
Cash Flows from Operating Activities
Net Income 621,949 739,704 744,959 731,773 760,790 701,466 1,454,494 549,779 527,100 542,939 528,472 529,324 517,885 517,064 404,953 452,259 527,535 518,631 495,390 468,600 430,141
Depreciation & Amortization 624,407 624,407 603,838 575,770 551,726 516,690 490,403 469,063 445,625 418,772 403,389 385,167 424,781 433,488 429,253 398,324 391,011 377,490 349,959 4,800 4,814
Deferred Income Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94,009 76,502 131,072 94,000 74,954
Stock Based Compensation 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2,734 0 0 0 0
Change in Working Capital -1,050,387 915,530 944,833 920,903 746,055 751,500 18,531 822,722 749,369 508,839 699,232 522,052 448,080 598,605 14,248 -175,238 281,262 274,234 222,301 176,000 -487,486
Accounts Receivable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15,700 -14,734
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 868,900 347,033
Accounts Payable 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 423,829 413,385 371,034 371,800 5,815
Other Working Capital 0 0 0 0 0 751,500 18,531 822,722 749,369 508,839 699,232 522,052 448,080 598,605 14,248 -175,238 -142,567 -139,151 -148,733 -1,049,000 -825,600
Other Non-Cash Items 653,168 -857,447 -855,950 -752,012 -694,697 -692,009 -534,370 -442,856 -602,044 -605,842 -511,813 -493,704 -531,282 -520,564 127,659 55,266 -441,086 -381,270 -341,265 23,700 718,051
Net Cash Provided by Operating Activities 1,462,835 1,422,194 1,437,680 1,476,434 1,363,874 1,277,647 1,429,058 1,398,708 1,120,050 864,708 1,119,280 942,839 859,464 1,028,593 976,113 730,611 849,997 865,587 857,457 767,100 740,474
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -44,612 -27,929 -38,244 -41,756 -42,203 -45,092 -20,285 -25,162 -36,957 -19,367 -11,168 -4,667 -5,386 -9,181 -6,499 -9,800 -24,162 -7,665 -3,020 -4,000 -3,614
Acquisitions Net 0 0 -5,255 -8,887 -25,426 -20,537 -21,554 0 0 0 0 -186,424 -28,224 289,720 -24,556 -24,779 -47,122 6,311 0 400 3,370
Purchases of Investments -1,709,851 -1,825,399 -1,315,801 -1,636,028 -1,666,178 -1,272,574 -1,444,626 -1,599,855 -1,182,730 -761,076 -1,239,594 -1,579,480 -1,139,249 -1,909,014 -2,551,972 -1,103,545 -2,083,800 -1,297,980 -934,859 -1,226,000 -1,414,756
Sales/Maturities of Investments 713,452 935,545 502,630 511,992 924,464 439,993 559,623 578,004 606,690 444,750 660,651 1,095,606 877,763 1,099,304 1,669,580 721,172 1,731,578 1,259,619 904,761 1,189,400 1,436,113
Other Investing Activities -39,127 -25,232 -56,700 -7,051 32 1,987 18 -15,423 -20,353 -14,470 -24,267 -23,074 -17,037 -28,470 -23,652 -15,296 -79,090 -480,886 -465,840 -459,000 -620,796
Net Cash Used for Investing Activities -1,080,138 -943,015 -913,370 -1,181,730 -809,311 -896,223 -926,824 -1,062,436 -633,350 -350,163 -614,378 -698,039 -312,133 -557,641 -937,099 -432,248 -502,596 -520,601 -498,958 -499,200 -599,683
Cash Flows from Financing Activities
Debt Repayment -464,993 -150,000 -300,000 -386,875 -6,875 -327,762 -126,875 -250,000 -1,978 -9,328 -94,050 -123,711 -25,967 -8,913 -170,379 -102,178 -32,322 -334,639 -31,299 -12,000 -19,031
Common Stock Issued 118,135 106,592 69,826 48,093 83,163 36,091 61,215 61,329 35,958 56,294 97,816 181,022 162,613 37,863 300,738 25,473 42,636 21,451 217,257 26,100 10,525
Common Stock Repurchased -485,115 -454,638 -541,435 -443,866 -459,569 -421,749 -412,989 -404,784 -418,526 -449,308 -482,264 -570,165 -972,556 -246,006 -47,564 -455,736 -451,791 -344,861 -554,946 -285,300 -225,273
Dividends Paid -83,051 -80,547 -80,043 -78,192 -74,188 -71,421 -68,831 -66,931 -66,899 -65,006 -60,911 -55,527 -49,125 -50,061 -46,615 -48,802 -49,581 -48,095 -46,346 -48,800 -43,850
Other Financing Activities 530,612 86,140 328,049 586,783 -133,039 393,321 93,499 340,595 -74,260 -32,612 3,490 299,269 60,550 -62,504 112,258 319,985 144,304 358,577 65,481 50,100 142,365
Net Cash Used Provided by Financing Activities -384,412 -492,453 -523,603 -274,057 -590,508 -391,520 -453,981 -319,791 -525,705 -499,960 -535,919 -269,112 -824,485 -329,621 148,438 -261,258 -346,754 -347,567 -349,853 -269,900 -135,264
Effect of Forex Changes on Cash 1,675 13,670 -3,391 -1,733 -9,148 12,559 -5,853 -1,701 34,369 14,491 6,250 1,909 -4,412 -7,570 -1,934 -10,803 2,735 0 0 0 0
Net Change in Cash -40 396 -2,684 18,914 -45,093 2,463 42,400 14,780 -4,636 29,076 -24,767 -22,403 -281,566 133,761 185,518 26,302 3,382 -2,581 8,646 -2,000 5,527
Cash at End of Period 425,224 92,559 92,163 94,847 75,933 121,026 118,563 76,163 61,383 66,019 36,943 61,710 84,113 365,679 231,918 46,400 20,098 16,716 19,297 10,700 12,708
Cash at Start of Period 425,264 92,163 94,847 75,933 121,026 118,563 76,163 61,383 66,019 36,943 61,710 84,113 365,679 231,918 46,400 20,098 16,716 19,297 10,651 12,700 7,181
Free Cash Flow
Operating Cash Flow 1,462,835 1,422,194 1,437,680 1,476,434 1,363,874 1,277,647 1,429,058 1,398,708 1,120,050 864,708 1,119,280 942,839 859,464 1,028,593 976,113 730,611 849,997 865,587 857,457 767,100 740,474
Capital Expenditure -44,612 -27,929 -38,244 -41,756 -42,203 -45,092 -20,285 -25,162 -36,957 -19,367 -11,168 -4,667 -5,386 -9,181 -6,499 -9,800 -24,162 -7,665 -3,020 -4,000 -3,614
Free Cash Flow 1,418,223 1,394,265 1,399,436 1,434,678 1,321,671 1,232,555 1,408,773 1,373,546 1,083,093 845,341 1,108,112 938,172 854,078 1,019,412 969,614 720,811 825,835 857,922 854,437 763,100 736,860