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 37,565,218 33,723,297 31,615,550 29,697,844 24,996,056 20,156,447 15,794,341 11,692,713 8,830,669 6,779,511 5,504,656 4,374,562 3,609,282 3,204,577 2,162,625 1,670,269 1,364,661 1,205,340 996,660 682,213 506,228
Revenue Growth - 6.67% 6.46% 18.81% 24.01% 27.62% 35.08% 32.41% 30.26% 23.16% 25.83% 21.20% 12.63% 48.18% 29.48% 22.39% 13.22% 20.94% 46.09% 34.76%
Cost of Revenue 20,578,852 19,715,368 19,168,285 17,332,683 15,276,319 12,440,213 9,967,538 7,659,666 6,029,901 4,591,476 3,752,760 3,083,256 2,625,866 2,039,901 1,357,355 1,079,271 910,234 786,168 626,985 464,550 276,458
Gross Profit 16,986,366 14,007,929 12,447,265 12,365,161 9,719,737 7,716,234 5,826,803 4,033,047 2,800,768 2,188,035 1,751,896 1,291,306 983,416 1,164,676 805,270 590,998 454,427 419,172 369,675 217,663 229,770
Gross Profit Margin 45.11% 41.54% 39.37% 41.64% 38.89% 38.28% 36.89% 34.49% 31.72% 32.27% 31.83% 29.52% 27.25% 36.34% 37.24% 35.38% 33.30% 34.78% 37.09% 31.91% 45.39%
Research and Development 2,822,131 2,675,758 2,711,041 2,273,885 1,829,600 1,545,149 1,221,814 1,052,778 852,098 650,788 472,321 378,769 329,008 259,033 163,329 114,542 89,873 71,395 48,379 30,942 22,906
General and Administrative Expenses 4,545,605 4,378,168 4,103,393 3,896,767 3,304,848 3,566,831 2,999,763 2,141,590 1,568,877 1,231,421 876,927 684,190 604,416 520,575 364,394 289,077 249,375 270,812 261,679 185,719 187,510
Total Operating Expenses 7,367,736 7,053,926 6,814,434 6,170,652 5,134,448 5,111,980 4,221,577 3,194,368 2,420,975 1,882,209 1,349,248 1,062,959 933,424 779,608 521,629 399,059 332,921 328,011 305,261 214,674 210,416
Operating Income or Loss 9,618,630 6,954,003 5,632,831 6,194,509 4,585,289 2,604,254 1,605,226 838,679 379,793 305,826 402,648 228,347 49,992 385,068 283,641 191,939 121,506 91,161 64,414 2,989 19,354
Operating Margin 25.43% 20.62% 17.82% 20.86% 18.34% 12.92% 10.16% 7.17% 4.30% 4.51% 7.31% 5.22% 1.39% 12.02% 13.12% 11.49% 8.90% 7.56% 6.46% 0.44% 3.82%
Interest Expense 643,782 748,598 706,212 765,620 1,385,940 626,023 420,493 353,358 150,114 163,941 53,279 32,144 19,986 20,025 19,629 6,475 2,458 20,340 0 0 0
EBITDA 24,910,918 21,508,387 20,332,955 19,044,502 15,507,911 12,008,080 9,303,408 838,679 5,335,599 3,852,871 3,184,446 2,470,027 1,752,549 1,219,166 626,020 456,201 376,169 91,161 221,550 109,991 107,558
Depreciation and Amortization 15,230,037 14,554,384 14,362,814 12,438,779 10,922,622 9,319,826 7,656,457 6,330,385 4,924,978 3,547,045 2,781,798 2,241,680 1,702,083 839,619 338,695 257,534 242,836 224,986 157,136 107,002 88,204
Income Before Tax 8,979,539 6,205,405 5,263,929 5,840,103 3,199,349 2,062,231 1,226,458 485,321 260,507 141,885 349,369 171,074 30,480 368,522 267,696 192,192 131,500 111,501 80,318 8,335 21,776
Income Tax Expense 1,198,677 797,415 772,005 723,875 437,954 195,315 15,216 -73,608 73,829 19,244 82,570 58,671 13,328 136,883 106,843 76,332 48,474 44,549 31,236 -33,692 181
Net Income 7,780,862 5,407,990 4,491,924 5,116,228 2,761,395 1,866,916 1,211,242 558,929 186,678 122,641 266,799 112,403 17,152 226,126 160,853 115,860 83,026 66,952 49,082 42,027 21,595
Net Income Margin 20.52% 16.04% 14.21% 17.23% 11.05% 9.26% 7.67% 4.78% 2.11% 1.81% 4.85% 2.57% 0.48% 7.06% 7.44% 6.94% 6.08% 5.55% 4.92% 6.16% 4.27%
EPS 18.06 12.25 10.10 11.55 6.26 4.26 2.78 1.29 0.44 0.29 0.63 0.28 0.04 0.63 0.44 0.29 0.19 0.14 0.11 0.11 0.06
EPS Diluted 17.67 12.03 9.95 11.24 6.08 4.13 2.68 1.25 0.43 0.28 0.62 0.26 0.04 0.61 0.42 0.28 0.19 0.14 0.10 0.09 0.05
Weighted Average Shares Out - 441,571 444,698 443,155 440,922 437,799 435,374 431,885 428,822 425,889 420,546 407,386 388,647 369,929 367,703 395,920 426,727 469,532 438,039 374,696 363,916
Weighted Average Shares Out Diluted - 449,498 451,290 455,372 454,208 451,765 451,244 446,814 438,652 436,456 431,893 425,327 412,328 380,583 380,128 408,912 439,852 482,314 483,525 458,626 452,991

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 7,457,025 7,116,913 5,147,176 6,027,804 8,205,550 5,018,437 3,794,483 2,822,795 1,467,576 1,809,330 1,113,608 604,965 290,291 508,053 194,499 134,224 139,881 177,439 400,430 212,256 174,461
Short Term Investments 1,766,902 20,973 911,276 0 0 0 0 0 266,206 501,385 494,888 595,440 457,787 289,758 155,888 186,018 157,390 207,703 0 0 0
Cash + Short Term Investments 9,223,927 7,137,886 6,058,452 6,027,804 8,205,550 5,018,437 3,794,483 2,822,795 1,733,782 2,310,715 1,608,496 1,200,405 748,078 797,811 350,387 320,242 297,271 385,142 400,430 212,256 174,461
Net Receivables 1,217,659 1,842,054 988,898 804,320 610,819 454,399 362,712 0 0 0 0 0 0 0 0 0 2,522 0 0 0 0
Inventory 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37,329 18,691 0 0 0 0
Other Current Assets 1,687,513 938,193 2,219,123 1,237,701 945,211 705,668 5,536,940 4,847,179 3,986,509 3,121,125 2,318,557 1,858,358 1,492,713 1,033,046 286,844 90,771 42,963 31,390 27,988 31,435 12,885
Total Current Assets 12,129,099 9,918,133 9,266,473 8,069,825 9,761,580 0 9,694,135 7,669,974 5,720,291 5,431,840 3,927,053 3,058,763 2,240,791 1,830,857 637,231 411,013 358,925 416,532 428,418 243,691 187,346
Non-Current Assets
Property, Plant and Equipment 3,782,670 3,568,343 3,625,379 3,770,026 2,997,909 2,097,221 418,281 319,404 250,395 173,412 149,875 133,605 131,681 136,353 128,570 131,653 124,948 77,326 55,503 40,213 18,728
Goodwill 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 32,175,382 12,722,701 32,736,713 30,919,539 25,383,950 0 14,951,141 10,371,055 7,274,501 4,312,817 2,773,326 2,091,071 1,506,008 1,046,934 0 108,810 98,547 132,455 104,908 57,489 961
Long Term Investments 0 0 19,996 24,118 31,537 16,260 16,260 4,400 4,914 6,089 5,694 5,200 4,800 3,500 4,561 2,829 7,600 1,900 1,530 500 0
Tax Assets 0 0 261,541 148,095 589,091 658,206 564,425 478,266 227,248 180,573 106,900 69,100 56,900 28,300 17,467 15,958 22,409 16,242 15,600 21,239 0
Other Non-Current Assets 4,194,693 22,522,815 2,684,666 1,653,060 516,292 25,025,521 330,158 169,643 109,261 98,140 80,387 54,824 27,710 23,252 190,502 9,471 2,995 2,565 2,820 1,549 44,758
Total Non-Current Assets 40,152,745 38,813,859 39,328,295 36,514,838 29,518,779 27,797,208 16,280,265 11,342,768 7,866,319 4,771,031 3,116,182 2,353,800 1,727,099 1,238,339 341,100 268,721 256,499 230,488 180,361 120,990 64,447
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 52,281,844 48,731,992 48,594,768 44,584,663 39,280,359 33,975,712 25,974,400 19,012,742 13,586,610 10,202,871 7,056,651 5,412,563 3,967,890 3,065,709 982,067 679,734 617,946 647,020 608,779 364,681 251,793
Current Liabilities
Accounts Payable 641,953 747,412 671,513 837,483 656,183 674,347 562,985 359,555 312,842 253,491 201,581 108,435 86,468 86,992 222,824 91,475 100,344 104,445 93,864 63,491 49,775
Short Term Debt 1,820,396 399,844 0 699,823 499,878 0 0 0 0 0 0 0 0 2,319 4,166 2,820 2,304 0 0 0 68
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 1,513,048 1,442,969 1,264,661 1,209,342 1,117,992 924,745 760,899 618,622 443,472 346,721 274,586 215,767 169,472 148,796 127,183 100,097 83,127 71,665 69,678 48,533 31,936
Other Current Liabilities 6,731,729 6,270,430 5,994,800 5,742,318 5,531,732 5,256,604 5,163,436 4,488,135 3,830,343 2,929,412 2,186,987 1,830,001 1,419,986 986,948 34,406 31,977 30,242 36,466 29,905 25,563 13,131
Total Current Liabilities 10,707,126 8,860,655 7,930,974 8,488,966 7,805,785 6,855,696 6,487,320 5,466,312 4,586,657 3,529,624 2,663,154 2,154,203 1,675,926 1,216,055 388,579 226,369 216,017 212,576 193,447 137,587 94,910
Non-Current Liabilities
Long Term Debt 14,160,932 16,190,218 16,575,579 17,101,558 17,754,726 16,181,872 10,360,058 6,499,432 3,364,311 2,371,362 900,000 500,000 430,600 400,000 234,123 236,572 37,988 35,652 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
Deferred Tax 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 4,693,050 3,092,806 3,310,814 3,144,891 2,654,608 3,355,987 3,888,257 3,465,042 2,955,842 2,078,459 1,621,638 1,424,799 1,116,691 801,331 69,201 17,650 14,264 4,629 1,121 842 600
Total Non-Current Liabilities 18,853,982 19,283,024 19,886,393 20,246,449 20,409,334 0 14,248,315 9,964,474 6,320,153 4,449,821 2,521,638 1,924,799 1,547,291 1,201,331 303,324 253,155 52,252 40,281 1,121 842 600
Total Liabilities 29,561,108 28,143,679 27,817,367 28,735,415 28,215,119 0 20,735,635 15,430,786 10,906,810 7,979,445 5,184,792 4,079,002 3,223,217 2,426,386 691,903 480,591 268,269 253,680 194,568 138,429 95,510
Common Stock 5,887,903 5,145,172 4,637,601 4,024,561 3,447,698 0 2,315,988 1,871,396 1,599,762 1,324,809 1,042,870 60 56 55 53 53 62 65 69 55 53
Retained Earnings 29,432,310 22,589,286 17,181,296 12,689,372 7,573,144 0 2,942,359 1,731,117 1,128,603 941,925 819,284 552,485 440,082 422,930 237,739 198,817 108,452 25,426 -40,589 -89,671 -131,698
Accumulated Other Comprehensive Income/Loss -344,622 -223,945 -217,306 -40,495 44,398 -23,521 -19,582 -20,557 -48,565 -43,308 -4,446 3,575 2,919 706 1,000 -134,294 -98,838 1,611 -45,343 -1,326 -4,915
Total Stockholders Equity 22,720,736 20,588,313 20,777,401 15,849,248 11,065,240 7,582,157 5,238,765 3,581,956 2,679,800 2,223,426 1,857,708 1,333,561 744,673 648,323 290,164 199,143 347,155 430,749 414,211 226,252 156,283
Total Investments 1,766,902 20,973 911,276 24,118 31,537 16,260 16,260 4,400 266,206 501,385 494,888 595,440 457,787 289,758 155,888 186,018 157,390 207,703 0 0 0
Total Debt 15,981,328 14,543,261 14,353,076 15,392,895 16,308,973 14,759,260 10,360,058 6,499,432 3,364,311 2,371,362 900,000 500,000 400,000 400,000 355,888 386,018 39,140 36,000 0 0 68
Net Debt 8,524,303 7,426,348 9,205,900 9,365,091 8,103,423 9,740,823 6,565,575 3,676,637 1,896,735 562,032 -213,608 -104,965 109,709 -108,053 161,389 251,794 -100,741 -141,439 -400,430 -212,256 -174,393

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 7,780,862 5,407,990 4,491,924 5,116,228 2,761,395 1,866,916 1,211,242 558,929 186,678 122,641 266,799 112,403 17,152 226,126 160,853 115,860 83,026 66,952 49,082 42,027 21,595
Depreciation & Amortization 15,230,037 14,554,384 14,362,814 12,438,779 10,922,622 9,319,826 7,656,457 6,330,385 4,924,978 3,547,045 2,781,798 2,241,680 1,702,083 839,619 338,695 257,534 242,836 224,986 157,136 107,002 88,204
Deferred Income Tax -688,574 -459,359 -166,550 199,548 70,066 -94,443 -85,520 -208,688 -46,847 -58,655 -30,063 -22,044 -30,071 -15,110 -962 6,328 -8,427 -661 16,150 -34,905 176
Stock Based Compensation 293,280 339,368 575,452 403,220 415,180 405,376 320,657 182,209 173,675 124,725 115,239 73,100 73,948 61,582 27,996 12,618 12,264 11,976 14,327 14,327 16,587
Change in Working Capital 96,390 -116,148 -758,087 -241,977 -31,873 43,043 293,767 58,977 192,380 172,887 137,103 119,867 26,005 110,148 227,371 -45,650 -24,063 30,000 35,127 38,103 23,468
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 79,202 93,502 -158,543 145,115 -41,605 96,063 199,198 74,559 32,247 51,615 83,812 18,374 -3,764 24,314 139,983 -2,256 7,111 -1,217 8,246 13,716 17,121
Other Working Capital 17,188 -209,650 -599,544 -387,092 9,732 -53,020 94,569 -15,582 160,133 121,272 53,291 101,493 29,769 85,834 87,388 -43,394 -31,174 31,217 26,881 24,387 6,347
Other Non-Cash Items 303,135 -12,451,934 -16,479,296 -17,523,188 -11,710,313 -14,428,040 -12,077,082 -8,707,760 -6,904,848 -4,658,082 -3,254,393 -2,427,175 -1,766,352 -904,653 -477,552 -21,627 -21,599 -41,430 -23,960 -3,577 -2,459
Net Cash Provided by Operating Activities 7,487,484 7,274,301 2,026,257 392,610 2,427,077 -2,887,322 -2,680,479 -1,785,948 -1,473,984 -749,439 16,483 97,831 22,765 317,712 276,401 325,063 284,037 291,823 247,862 162,977 147,571
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -362,496 -348,552 -407,729 -524,585 -497,923 -253,035 -212,532 -227,022 -184,830 -169,206 -144,516 -120,070 -89,732 -134,836 -34,342 -239,176 -207,701 -44,806 -197,446 -30,619 -14,962
Acquisitions Net 198,709 0 -757,387 -788,349 0 0 0 -53,720 -77,177 -77,958 -74,790 -65,927 -48,275 -85,154 -110,982 11,164 12,368 -223,436 0 -114,431 -102,971
Purchases of Investments -1,742,246 -504,862 -911,276 0 0 0 0 -74,819 -187,193 -371,915 -426,934 -550,264 -477,321 -223,750 -107,362 -228,000 -256,959 -405,340 0 0 -586
Sales/Maturities of Investments 493,228 1,395,165 757,387 0 0 0 0 342,859 422,729 363,841 527,250 408,427 312,318 89,098 136,675 209,862 307,333 200,832 0 0 45,013
Other Investing Activities -198,709 0 -757,387 -26,919 -7,431 -134,029 -126,588 47,031 76,236 76,046 76,124 71,866 57,091 88,828 -70 71 12,367 21,937 11,577 6,332 5,125
Net Cash Used for Investing Activities -1,611,514 541,751 -2,076,392 -1,339,853 -505,354 -387,064 -339,120 34,329 49,765 -179,192 -42,866 -255,968 -245,919 -265,814 -116,081 -246,079 -144,960 -450,813 -185,869 -138,718 -68,381
Cash Flows from Financing Activities
Debt Repayment 1,394,460 0 -700,000 -500,000 1,009,464 4,469,306 3,961,852 3,020,510 1,000,000 1,500,000 400,000 279,458 -2,614 195,977 -1,776 191,737 -823 0 0 -79 -436
Common Stock Issued 582,302 169,990 35,746 174,414 235,406 72,490 124,502 88,378 36,979 77,980 60,544 124,557 3,660 219,561 49,776 35,274 18,872 9,611 112,964 13,393 6,035
Common Stock Repurchased -7,799,998 -6,045,347 0 -600,022 0 0 0 0 0 0 0 0 0 -199,666 -210,259 -324,335 -199,904 -99,860 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 -24,766 -75,446 0 -224,168 -7,559 -36,134 -37,827 -31,898 91,630 140,277 141,712 196,806 4,543 45,784 62,214 12,683 5,220 26,248 13,217 0 0
Net Cash Used Provided by Financing Activities -5,848,002 -5,950,803 -664,254 -1,149,776 1,237,311 4,505,662 4,048,527 3,076,990 1,091,630 1,640,277 541,712 476,264 5,589 261,656 -100,045 -84,641 -176,635 -64,001 126,181 13,314 5,599
Effect of Forex Changes on Cash 74,281 82,684 -170,140 -86,740 36,050 469 -39,682 29,848 -9,165 -15,924 -6,686 -3,453 -197 0 0 0 0 0 222 222 -222
Net Change in Cash 43,731 1,947,933 -884,529 -2,183,759 3,195,084 1,231,745 989,246 1,355,219 -341,754 695,722 508,643 314,674 -217,762 313,554 60,275 -5,657 -37,558 -222,991 188,174 37,795 84,567
Cash at End of Period 27,686,859 7,118,515 5,170,582 6,055,111 8,238,870 5,043,786 3,812,041 2,822,795 1,467,576 1,809,330 1,113,608 604,965 290,291 508,053 194,499 134,224 139,881 177,439 400,430 212,256 174,461
Cash at Start of Period 27,643,128 5,170,582 6,055,111 8,238,870 5,043,786 3,812,041 2,822,795 1,467,576 1,809,330 1,113,608 604,965 290,291 508,053 194,499 134,224 139,881 177,439 400,430 212,256 174,461 89,894
Free Cash Flow
Operating Cash Flow 7,487,484 7,274,301 2,026,257 392,610 2,427,077 -2,887,322 -2,680,479 -1,785,948 -1,473,984 -749,439 16,483 97,831 22,765 317,712 276,401 325,063 284,037 291,823 247,862 162,977 147,571
Capital Expenditure -362,496 -348,552 -407,729 -524,585 -497,923 -253,035 -212,532 -227,022 -184,830 -169,206 -144,516 -120,070 -89,732 -134,836 -34,342 -239,176 -207,701 -44,806 -197,446 -30,619 -14,962
Free Cash Flow 7,124,988 6,925,749 1,618,528 -131,975 1,929,154 -3,140,357 -2,893,011 -2,012,970 -1,658,814 -918,645 -128,033 -22,239 -66,967 182,876 242,059 85,887 76,336 247,017 50,416 132,358 132,609