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 9,249,026 7,683,902 7,132,632 16,652,351 5,233,168 6,173,924 5,796,257 5,911,231 4,389,138 4,197,289 6,526,378 5,662,941 3,784,684 2,892,974 3,223,144 1,938,089 -1,244,705 6,184,553 8,670,642 5,639,278 503,463
Revenue Growth - 7.73% -57.17% 218.21% -15.24% 6.52% -1.95% 34.68% 4.57% -35.69% 15.25% 49.63% 30.82% -10.24% 66.31% -255.71% -120.13% -28.67% 53.75% 1,020.10%
Cost of Revenue 101,232 253,162 3,532,454 8,350,126 2,588,758 3,067,857 2,674,691 2,930,815 2,203,430 2,290,751 3,154,371 3,257,667 2,605,244 2,738,425 3,610,189 3,777,606 5,104,492 2,256,647 0 0 0
Gross Profit 9,147,794 7,430,740 3,600,178 8,302,225 2,644,410 3,106,067 3,121,566 2,980,416 2,185,708 1,906,538 3,372,007 2,405,274 1,179,440 154,549 -387,045 -1,839,517 -6,349,197 3,927,906 8,670,642 5,639,278 503,463
Gross Profit Margin 98.93% 96.71% 50.47% 49.86% 50.53% 50.31% 53.85% 50.42% 49.80% 45.42% 51.67% 42.47% 31.16% 5.34% -12.01% -94.91% 510.10% 63.51% 100.00% 100.00% 100.00%
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 2,313,925 4,021,739 1,123,346 928,223 724,646 697,146 673,359 599,103 572,490 655,602 579,961 501,100 582,567 591,820 492,572 450,869 503,807 476,117 266,090 182,605 0
Total Operating Expenses 1,432,151 4,726,188 3,670,843 3,092,955 2,615,648 2,355,909 2,283,316 1,794,130 2,007,128 2,382,541 2,539,652 2,514,380 2,769,779 2,815,716 3,745,798 4,229,555 4,363,594 476,117 516,157 -155,385 0
Operating Income or Loss 4,856,503 3,134,640 2,537,736 7,041,798 1,401,377 2,001,730 1,955,168 3,743,396 2,093,043 1,525,814 3,191,966 2,758,735 894,523 -135,493 -1,024,648 -602,677 -1,181,013 317,384 604,121 5,794,663 503,463
Operating Margin 50.14% 40.79% 35.58% 42.29% 26.78% 32.42% 33.73% 63.33% 47.69% 36.35% 48.91% 48.72% 23.64% -4.68% -31.79% -31.10% 94.88% 5.13% 6.97% 102.76% 100.00%
Interest Expense 327,534 431,868 317,225 198,268 166,162 199,648 163,990 1,529,419 921,446 625,627 1,316,204 1,331,891 490,902 57,824 41,229 13,384 23,008 32,080 36,932 4,451,740 0
EBITDA 4,896,112 3,484,582 2,604,833 7,116,669 1,472,430 2,072,729 2,014,189 3,790,172 2,175,986 1,627,251 3,293,881 2,854,406 1,033,697 442,823 -82,079 -444,629 -1,027,776 1,798,902 2,298,140 1,342,923 1,523,314
Depreciation and Amortization 52,319 134,175 67,097 74,871 71,053 70,999 59,021 46,776 82,943 101,437 101,915 95,671 139,174 207,591 162,051 158,048 153,237 117,607 1,694,019 -4,451,740 1,019,851
Income Before Tax 4,360,645 2,957,714 3,461,789 13,559,396 2,617,520 3,818,015 3,512,941 4,117,101 2,382,010 1,814,748 3,986,726 3,148,561 1,014,905 77,258 -522,654 -2,291,466 -5,608,299 5,708,436 8,154,485 1,342,923 0
Income Tax Expense 786,434 513,461 472,880 1,184,401 356,014 -47,952 249,390 743,147 132,362 190,398 291,173 255,642 185,023 345,711 84,669 99,230 -40,989 25,978 31,934 12,260 -1,019,851
Net Income 1,995,594 1,390,880 2,988,909 12,374,995 2,261,506 3,865,967 1,541,788 1,470,830 1,039,235 709,789 1,584,589 1,171,202 218,598 -168,303 -370,028 -715,291 -1,163,032 1,623,237 2,266,206 1,330,663 1,523,314
Net Income Margin 20.43% 18.10% 41.90% 74.31% 43.21% 62.62% 26.60% 24.88% 23.68% 16.91% 24.28% 20.68% 5.78% -5.82% -11.48% -36.91% 93.44% 26.25% 26.14% 23.60% 302.57%
EPS 2.63 1.84 4.04 17.19 3.24 5.72 1.28 2.21 1.60 1.12 2.60 2.00 0.41 -0.35 -1.02 -2.48 -4.33 6.24 12.33 7.24 8.28
EPS Diluted 2.62 1.84 4.03 17.18 3.24 5.72 1.28 2.21 1.56 1.04 2.58 1.98 0.41 -0.35 -1.02 -2.48 -4.33 6.24 12.33 7.24 8.28
Weighted Average Shares Out - 755,205 740,664 719,767 696,934 675,900 1,206,963 665,453 649,475 634,337 608,803 587,019 533,704 475,583 364,021 288,990 268,377 259,980 183,868 183,868 183,868
Weighted Average Shares Out Diluted - 755,420 740,942 720,125 697,258 676,168 1,206,963 666,247 1,195,115 1,188,085 613,176 590,547 538,669 475,583 364,021 288,990 268,377 259,980 183,868 183,868 183,868

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 2,600,829 3,272,063 4,252,003 2,119,738 1,999,484 2,172,441 2,207,841 1,992,497 1,837,253 1,837,324 1,412,472 831,998 709,502 754,744 588,621 952,096 503,737 868,629 129,443 -1,132,080 0
Short Term Investments 0 0 0 0 0 0 0 0 0 0 0 0 0 15,128,299 11,974,472 3,565,483 2,830,942 163,696 31,544,490 20,287,019 0
Cash + Short Term Investments 2,600,829 3,272,063 4,252,003 2,119,738 1,999,484 2,172,441 2,207,841 1,992,497 1,837,253 1,837,324 1,412,472 831,998 709,502 15,883,043 12,563,093 4,603,663 4,242,003 1,032,325 31,673,933 20,287,019 0
Net Receivables 5,115,607 4,659,886 4,609,611 5,293,483 4,087,673 3,569,948 2,630,361 2,916,146 2,215,073 1,853,950 1,687,729 2,080,400 1,758,231 1,266,654 1,291,288 1,066,214 1,222,007 1,881,190 1,311,586 0 0
Inventory 0 0 9,103,326 7,493,215 6,152,129 6,093,599 0 0 0 0 0 0 0 724,762 790,399 -86,084 0 0 0 0 0
Other Current Assets -7,716,436 -7,931,949 -9,103,326 -7,493,215 -6,152,129 -6,093,599 -1,994,123 -2,028,984 -1,442,378 -1,240,797 -1,128,408 -978,160 -1,120,067 139,485 181,425 -673,823 1,916 -1,831,800 0 0 0
Total Current Assets 0 2,955,866 8,861,614 7,413,221 6,087,157 5,742,389 2,844,079 2,879,659 2,609,948 2,450,477 1,971,793 1,934,238 1,347,666 18,013,944 14,826,205 4,909,970 5,465,926 1,081,715 32,985,519 19,154,939 0
Non-Current Assets
Property, Plant and Equipment 995,524 1,384,060 896,981 1,033,599 758,750 625,541 120,372 126,566 126,784 135,543 135,740 137,088 142,390 149,690 144,881 117,415 118,966 64,370 0 0 0
Goodwill 1,890,202 1,890,202 1,890,202 1,890,202 1,901,485 1,869,860 1,869,860 1,778,192 1,718,519 1,718,519 1,787,392 1,787,392 1,703,602 1,703,602 1,703,602 1,703,602 1,703,602 1,597,474 0 0 0
Intangible Assets 0 201,208 217,287 284,384 347,955 397,508 468,507 409,828 262,604 345,547 458,833 560,748 598,535 595,488 779,311 919,477 1,077,526 604,681 0 0 0
Long Term Investments 0 26,317,512 27,553,251 28,810,444 15,743,164 22,336,078 20,421,949 24,438,492 17,698,368 14,328,716 22,862,613 21,739,866 20,847,270 15,128,299 11,974,472 3,565,483 2,830,942 7,145,156 31,263,573 0 0
Tax Assets 2,289,932 2,331,394 2,062,722 1,581,637 1,242,576 1,089,305 739,482 725,970 1,286,469 1,277,429 1,252,230 1,209,207 1,285,611 1,258,699 1,242,293 943,512 845,423 777,310 0 0 0
Other Non-Current Assets 1,083,400 -32,124,376 -2,062,722 -1,581,637 -1,242,576 -1,089,305 2,460,401 4,070,203 2,582,150 2,064,956 3,042,293 2,310,067 2,758,460 -14,940,593 -11,826,159 -2,750,435 -2,784,474 -7,986,836 -31,263,573 0 0
Total Non-Current Assets 0 6,119 30,557,721 32,018,629 18,751,354 25,228,987 26,080,571 31,549,251 23,674,894 19,870,710 29,539,101 27,744,368 27,335,868 3,895,185 4,018,400 4,499,054 3,791,985 2,202,155 31,263,573 0 0
Other Assets 40,585,029 37,331,664 3,104,892 1,764,558 1,430,741 1,614,130 0 0 118,495 204,893 0 0 248,018 0 0 0 0 9,890,330 -30,358,048 21,121,124 21,253,939
Total Assets 40,585,029 40,293,649 42,524,227 41,196,408 26,269,252 32,585,506 28,924,650 34,428,910 26,403,337 22,526,080 31,510,894 29,678,606 28,931,552 21,909,129 18,844,605 9,409,024 9,257,911 13,174,200 33,891,044 21,121,124 19,317,508
Current Liabilities
Accounts Payable 0 2,277,258 1,158,071 937,169 717,104 806,159 875,979 2,043,522 1,081,782 648,662 1,194,579 872,086 1,038,888 828,873 691,807 308,857 173,436 250,445 157,355 0 0
Short Term Debt 0 163,003 232,103 178,080 168,755 238,757 187,639 118,840 75,324 0 0 0 0 0 0 657,623 0 1,196,858 0 0 0
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 925,968 759,089 548,349 567,402 -187,639 -118,840 -75,324 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 0 -2,440,261 -1,158,071 -937,169 -717,104 -806,159 11,717,585 10,803,628 9,918,823 9,490,883 14,318,421 12,032,914 9,375,112 2,714,728 2,583,855 1,241,388 1,699,036 7,369,697 -157,355 0 0
Total Current Liabilities 0 2,440,261 1,158,071 937,169 717,104 806,159 12,593,564 12,965,990 11,075,929 10,139,545 15,513,000 12,905,000 10,414,000 3,543,601 3,275,662 2,207,868 1,872,472 8,817,000 157,355 0 0
Non-Current Liabilities
Long Term Debt 10,688,193 11,304,059 13,460,982 8,714,176 6,342,305 11,777,835 10,174,064 14,934,276 8,941,690 6,157,676 8,967,545 10,782,856 13,193,670 8,969,417 7,198,898 657,623 387,000 130,389 975,981 1,969,707 0
Deferred Revenue 0 22,218,435 22,843,160 19,490,362 11,678,743 17,482,454 -105,941 -102,476 -108,046 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 826,820 879,295 787,933 528,897 458,355 105,941 102,476 108,046 0 0 0 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 11,222,541 -12,136,998 -36,025,366 -20,278,295 -12,207,640 -17,940,809 -222,202 -221,316 -183,370 -40,929 -29,545 -315,856 -142,670 143,825 116,688 526,311 1,104,317 -389 -1,239,935 -1,132,080 0
Total Non-Current Liabilities 21,910,734 22,212,316 1,158,071 8,714,176 6,342,305 11,777,835 9,951,862 14,815,436 8,866,366 6,116,747 8,938,000 10,467,000 13,051,000 9,113,242 7,315,586 1,183,934 1,491,317 130,000 -263,954 837,627 0
Total Liabilities 21,910,734 22,218,435 22,843,160 19,490,362 11,678,743 17,482,454 15,170,564 20,699,355 13,888,404 10,295,623 14,177,347 15,300,935 17,716,605 12,656,843 10,591,248 2,865,491 3,363,789 2,868,199 2,373,271 2,082,771 19,317,508
Common Stock 7 7 7 7 7 7 6,415,700 6,670,365 6,523,929 6,322,307 7,081,131 6,303,300 5,464,677 4,668,705 4,358,794 3,376,707 3,509,448 4,226,500 2,712,605 1,818,749 0
Retained Earnings 607,564 660,734 1,748,106 3,647,785 335,762 609,625 0 0 0 0 0 0 0 386,864 470,583 0 0 0 0 0 0
Accumulated Other Comprehensive Income/Loss -34,617 -19,133 -27,475 -19,626 -15,831 -28,495 -36,000 -34,000 -63,000 -53,000 -21,000 3,000 2,000 1,958 4,302 2,420 -291 345 10,000 0 0
Total Stockholders Equity 6,833,573 6,816,798 7,655,911 9,422,893 6,652,043 7,009,784 6,379,224 6,636,347 6,461,042 6,269,788 7,060,267 6,306,766 5,466,847 4,670,663 4,363,096 3,379,127 3,509,157 4,226,845 2,722,879 1,824,945 0
Total Investments 0 26,317,512 27,553,251 28,810,444 15,743,164 22,336,078 20,421,949 24,438,492 17,698,368 14,328,716 22,862,613 21,739,866 20,847,270 30,256,598 23,948,944 7,130,966 5,661,884 7,308,852 63,088,980 20,287,019 0
Total Debt 11,830,510 12,293,882 13,460,982 8,714,176 6,342,305 11,777,835 10,174,064 14,934,276 8,941,690 6,157,676 8,967,545 10,782,856 13,193,670 8,969,417 7,198,898 657,623 387,000 130,389 975,981 1,969,707 0
Net Debt 9,229,681 9,021,819 9,208,979 6,594,438 4,342,821 9,605,394 7,966,223 12,941,779 7,104,437 4,320,352 7,555,073 9,950,858 12,484,168 8,214,673 6,610,277 -294,473 -116,737 -738,240 846,538 3,101,787 0

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 1999-12-07
Cash Flows from Operating Activities
Net Income 1,551,180 1,390,880 2,988,909 12,374,995 2,261,506 3,865,967 3,263,551 3,373,954 2,249,648 1,624,350 3,695,553 2,892,919 829,882 -268,453 -607,323 -2,390,696 -1,163,032 1,623,237 2,266,206 1,330,663 1,814,164
Depreciation & Amortization 73,819 134,175 67,097 74,871 71,053 70,999 59,021 46,776 82,943 101,437 101,915 95,671 139,174 207,591 162,051 158,048 153,237 117,607 0 0 16,535
Deferred Income Tax -1,000,173 -1,225,172 0 -6,159,529 -715,587 -1,234,455 -3,132,935 -6,973,248 -3,735,906 -8,061,294 -12,959,838 -12,756,605 -9,310,439 -7,818,742 -8,662,101 -3,010,917 -2,044,137 -7,278,388 0 0 0
Stock Based Compensation 766,056 987,549 846,349 637,441 438,341 417,092 366,928 338,687 323,651 629,642 734,733 855,087 949,633 1,396,062 2,440,148 3,048,108 3,302,617 0 0 0 0
Change in Working Capital 48,477 237,623 -1,085,148 -2,340,830 -1,641,707 -1,591,527 -2,102,116 -2,683,603 -908,818 5,437,185 8,707,519 10,571,957 7,294,472 6,420,851 3,856,795 70,200 957,110 -188,582 -1,154,680 -8,278 0
Accounts Receivable 462,784 237,623 177,832 288,306 70,053 -237,751 43,037 282,026 87,074 -213,706 229,331 -46,580 -60,520 116,714 -108,162 35,050 45,281 -1,339,956 -1,374,260 62,873 0
Inventory 387,003 1,073,408 0 0 0 0 314,545 473,139 127,577 688,358 76,647 362,662 468,776 5,578,295 2,428,456 1,038,049 399,725 0 0 0 0
Accounts Payable 257,286 -40,283 149,019 152,209 119,906 -324,358 -357,582 -755,165 -214,651 -474,652 -305,978 -316,082 -408,256 -203,419 75,207 -987,241 819,572 1,151,374 219,580 -67,012 0
Other Working Capital -1,058,596 -1,033,125 -1,411,999 -2,781,345 -1,831,666 -1,029,418 -2,102,116 -2,683,603 -908,818 5,437,185 8,707,519 10,571,957 7,294,472 929,261 1,461,294 -15,658 -307,468 0 0 -4,139 0
Other Non-Cash Items 681,083 2,531,851 3,434,107 -6,123,048 1,245,093 -382,332 904,531 2,299,051 902,825 2,730,805 824,337 1,330,817 1,116,520 1,162,304 2,438,545 2,536,766 684,640 3,110,642 -5,508,140 1,386,873 -2,109,274
Net Cash Provided by Operating Activities 1,997,974 4,056,906 6,336,253 3,985,988 1,935,945 1,963,107 45,742 -2,448,740 -541,286 2,397,043 1,654,989 3,547,941 583,155 1,099,613 -371,885 411,509 1,890,435 -850,296 -4,396,614 2,709,258 0
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -111,751 -224,231 -235,497 -64,316 -111,650 -60,280 -18,377 -24,347 -21,826 -59,247 -30,271 -25,637 -37,020 -36,484 -54,160 -23,627 -50,113 -32,307 -24,190 -7,353 0
Acquisitions Net 0 -5,420 5,228,723 7,481,210 -55,170 8,678,603 -98,219 -168,913 0 0 0 -146,117 -188,306 -23,744 -21,886 0 -336,571 0 0 0 0
Purchases of Investments -3,799,678 -5,010,341 -5,228,723 -7,481,210 -7,284,101 -8,678,603 -13,881,869 -18,723,355 -8,805,508 0 0 -15,668,660 -11,118,705 -9,783,194 -6,551,921 0 -30,712,191 0 0 0 0
Sales/Maturities of Investments 5,830,980 7,897,650 10,368,172 11,971,409 9,242,426 10,645,243 14,179,523 18,723,355 8,195,594 10,621,186 13,648,180 15,668,660 11,118,705 9,783,194 6,551,921 1,511,555 30,712,191 31,956,429 0 0 0
Other Investing Activities -2,325,513 -2,887,309 -10,368,172 -11,971,409 -1,958,325 -10,645,243 -14,179,523 5,052 -8,202,744 -10,615,343 -13,642,334 5,850 2,345 330 -143 -1,506,754 5,004 -31,979,721 0 0 0
Net Cash Used for Investing Activities 1,087,200 -229,651 -235,497 -64,316 -166,820 -60,280 -116,596 -188,208 -28,976 -53,404 -24,425 -165,904 -222,981 -59,898 -76,189 -18,826 -381,680 -55,599 -24,190 -7,353 0
Cash Flows from Financing Activities
Debt Repayment -95,213 -502,460 -280,768 -2,222,540 -1,889 -403,401 -1,009,354 -1,766,129 -420,714 -517,629 -1,817,284 -2,107,451 -932,148 -1,064,605 -246,292 -323,993 -980,162 -5,497,113 -7,499,857 -2,936,728 0
Common Stock Issued 291,554 920,484 0 -2,222,540 888,636 1,549,732 3,218,399 7,600,153 3,321,081 2,423,614 2,635,540 65,284 651,562 355,434 807,899 641,307 1,172,236 7,501,240 0 0 0
Common Stock Repurchased -355,160 -418,024 -465,956 -1,272,774 -504,912 -585,340 -567,161 -30,192 -27,623 -61,031 -36,252 -24,140 -22,364 -36,711 -25,154 -56,685 -31,863 -16,045 0 0 0
Dividends Paid -3,254,901 -4,268,447 -6,518,785 -4,602,574 -2,385,576 -2,396,744 -3,046,404 -2,842,582 -2,018,669 -3,497,346 -2,348,596 -1,469,479 -614,530 -702,832 -599,390 -260,629 -319,897 -78,794 0 0 0
Other Financing Activities -668,825 -2,575,643 3,471,054 6,543,838 -240,295 -85,626 74,334 -189,911 -283,905 -267,010 516,685 276,172 512,069 575,199 147,561 55,676 -1,713,961 -264,846 13,515,129 198,378 11,208
Net Cash Used Provided by Financing Activities -3,794,100 -5,053,895 -3,794,455 -3,776,590 -2,244,036 -1,921,379 -1,330,186 2,771,339 570,170 -1,919,402 -1,049,907 -3,259,614 -405,411 -873,515 84,624 55,676 -1,873,647 1,644,442 4,463,315 -2,738,350 5,604
Effect of Forex Changes on Cash -1,316 4,988 -12,318 -9,806 15,716 -2,958 9,712 20,853 21 615 -183 73 -5 -77 -25 0 0 639 518 -2,832 0
Net Change in Cash -823,466 -1,221,652 2,293,983 135,276 -459,195 -21,510 -1,391,328 155,244 -71 424,852 580,474 122,496 -45,242 166,123 -363,475 448,359 -364,892 739,186 43,029 -39,277 5,604
Cash at End of Period 9,054,040 3,272,063 4,493,715 2,199,732 2,064,456 2,523,651 2,545,161 1,992,497 1,837,253 1,837,324 1,412,472 831,998 709,502 754,744 588,621 952,096 503,737 868,629 129,443 86,414 5,604
Cash at Start of Period 9,877,506 4,493,715 2,199,732 2,064,456 2,523,651 2,545,161 3,936,489 1,837,253 1,837,324 1,412,472 831,998 709,502 754,744 588,621 952,096 503,737 868,629 129,443 86,414 125,691 0
Free Cash Flow
Operating Cash Flow 1,997,974 4,056,906 6,336,253 3,985,988 1,935,945 1,963,107 45,742 -2,448,740 -541,286 2,397,043 1,654,989 3,547,941 583,155 1,099,613 -371,885 411,509 1,890,435 -850,296 -4,396,614 2,709,258 0
Capital Expenditure -111,751 -224,231 -235,497 -64,316 -111,650 -60,280 -18,377 -24,347 -21,826 -59,247 -30,271 -25,637 -37,020 -36,484 -54,160 -23,627 -50,113 -32,307 -24,190 -7,353 0
Free Cash Flow 1,886,223 3,832,675 6,100,756 3,921,672 1,824,295 1,902,827 27,365 -2,473,087 -563,112 2,337,796 1,624,718 3,522,304 546,135 1,063,129 -426,045 387,882 1,840,322 -882,603 -4,420,804 2,701,905 0