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
Revenue 23,883,486 14,322,870 5,721,195 16,236,148 4,230,891 4,220,900 2,395,836 3,282,265 1,908,093 1,043,768 1,110,008 762,546 568,442 2,179,736 9,614,494 8,085,079 -12,630,058 2,854,048
Revenue Growth - 150.35% -64.76% 283.75% 0.24% 76.18% -27.01% 72.02% 82.81% -5.97% 45.57% 34.15% -73.92% -77.33% 18.92% -164.01% -542.53%
Cost of Revenue 14,726,585 9,462,219 4,329,093 9,484,452 2,152,490 2,116,890 1,374,363 1,695,490 1,063,813 1,180,591 1,263,852 1,266,592 1,280,854 923,031 1,384,147 0 0 0
Gross Profit 9,156,901 4,860,651 1,392,102 6,751,696 2,078,401 2,104,010 1,021,473 1,586,775 844,280 -136,823 -153,844 -504,046 -712,412 1,256,705 8,230,347 8,085,079 -12,630,058 2,854,048
Gross Profit Margin 41.86% 33.94% 24.33% 41.58% 49.12% 49.85% 42.64% 48.34% 44.25% -13.11% -13.86% -66.10% -125.33% 57.65% 85.60% 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
General and Administrative Expenses 4,114,770 2,722,503 2,354,545 1,942,360 780,642 791,541 715,114 641,202 631,661 690,634 932,215 500,546 317,934 1,159,723 1,722,971 1,157,697 387,958 420,842
Total Operating Expenses 4,599,944 2,722,503 2,354,545 1,942,360 780,642 791,541 715,114 641,202 631,661 690,634 932,215 500,546 317,934 290,974 311,147 -8,621,077 12,651,893 -1,466,229
Operating Income or Loss 5,504,020 10,336,335 1,422,540 -2,465,926 -1,383,761 -947,057 306,359 2,187,992 1,234,428 391,740 -176,852 -529,833 -671,748 1,038,489 7,904,930 -535,998 21,835 1,387,819
Operating Margin 29.45% 72.17% 24.86% -15.19% -32.71% -22.44% 12.79% 66.66% 64.69% 37.53% -15.93% -69.48% -118.17% 47.64% 82.22% -6.63% -0.17% 48.63%
Interest Expense 2,486,428 2,945,971 1,637,959 1,132,029 969,871 1,043,551 876,029 808,898 789,953 573,226 317,192 99,616 69,164 72,758 53,099 79,638 125,561 86,253
EBITDA 5,301,592 5,568,054 1,786,702 7,397,374 2,701,199 2,730,985 1,702,891 2,187,992 1,234,428 391,740 -176,852 -529,833 -671,748 1,038,489 7,904,930 -535,998 21,835 1,387,819
Depreciation and Amortization 89,400 11,056,588 5,894,426 6,270,804 -569,480 243,893 1,369,297 1,446,864 1,693,483 42,422 -5,691,452 -7,892,154 -8,075,349 0 0 0 0 0
Income Before Tax 7,268,417 6,554,609 -1,059,200 13,648,449 5,726,695 5,168,290 2,256,848 2,784,368 975,225 5,341,668 5,458,689 7,892,154 8,071,649 965,731 7,851,831 6,889,369 -13,048,446 2,413,138
Income Tax Expense 1,209,991 1,197,523 -35,672 1,353,270 609,097 528,750 -194,098 224,326 24,561 66,636 63,669 37,926 43,405 89,245 75,360 36,998 6,786 12,064
Net Income 3,880,695 3,732,261 -1,023,528 12,295,179 5,117,598 4,639,540 1,131,063 1,018,305 309,307 488,482 477,611 691,226 560,836 876,486 7,776,471 849,685 -1,204,471 802,764
Net Income Margin 21.10% 26.06% -17.89% 75.73% 120.96% 109.92% 47.21% 31.02% 16.21% 46.80% 43.03% 90.65% 98.66% 40.21% 80.88% 10.51% 9.54% 28.13%
EPS 4.41 4.24 -1.37 21.12 9.09 8.51 2.20 2.10 0.64 1.09 1.25 2.51 2.35 3.98 37.74 4.15 -5.88 3.92
EPS Diluted 4.24 4.09 -1.37 19.42 8.77 8.32 2.12 1.95 0.59 1.01 1.16 2.30 2.21 3.94 37.74 4.15 -5.88 3.92
Weighted Average Shares Out - 867,497 749,505 582,259 562,813 545,097 514,103 468,283 448,905 448,884 381,092 274,911 238,503 220,235 206,032 204,902 204,902 204,902
Weighted Average Shares Out Diluted - 911,787 749,505 633,093 583,685 557,688 533,707 506,289 483,431 482,699 412,049 300,254 254,093 222,519 206,039 204,902 204,902 204,902

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
Current Assets
Cash and Cash Equivalents 16,069,771 20,348,567 12,823,556 10,091,602 5,363,009 2,346,713 1,751,287 1,876,687 2,508,902 2,519,860 2,290,855 1,747,191 1,817,638 1,774,147 1,434,595 828,830 1,163,965
Short Term Investments 98,674,137 -240,003,852 1,365 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Cash + Short Term Investments 16,069,771 20,348,567 12,823,556 10,091,602 5,363,009 2,346,713 1,751,287 1,876,687 2,508,902 2,519,860 2,290,855 1,747,191 1,817,638 1,774,147 1,434,595 828,830 1,163,965
Net Receivables 49,883,360 40,255,895 32,041,063 29,008,604 1,935,886 1,051,505 1,424,295 1,699,427 1,687,444 1,031,319 1,535,396 1,348,804 1,138,635 149,605 136,556 123,988 29,889
Inventory 0 52,519,032 46,081,736 40,092,196 6,993,457 3,237,416 -1,713,376 -1,864,777 -1,964,356 0 0 0 0 0 0 0 0
Other Current Assets -65,953,131 -51,748,391 -45,403,582 -39,534,908 -8,929,343 -4,288,921 289,081 165,350 276,912 305,651 143,070 94,522 99,706 0 0 0 0
Total Current Assets 214,391,784 61,375,103 45,542,773 39,657,494 5,363,009 2,346,713 1,751,287 1,876,687 2,508,902 3,856,830 3,969,321 3,190,517 3,055,979 843,261 738,693 952,818 1,193,854
Non-Current Assets
Property, Plant and Equipment 1,356,373 1,394,735 1,376,960 1,209,394 951,364 969,369 676,462 616,574 559,956 581,877 536,905 268,013 79,570 0 0 0 0
Goodwill 1,001,363 1,059,775 1,095,766 584,996 83,500 83,500 83,500 83,500 89,000 89,000 89,000 89,000 89,000 0 0 0 0
Intangible Assets 6,614,825 6,334,001 3,746,748 1,700,973 0 0 9,863 129,178 135,024 176,987 209,202 177,545 197,484 0 0 0 0
Long Term Investments 117,433,086 240,005,124 216,574,639 212,539,189 69,274,715 54,936,268 44,907,982 39,013,934 31,409,765 65,305,931 60,167,626 47,383,697 40,697,848 0 0 0 0
Tax Assets 2,795,022 2,322,337 2,781,960 841,646 83,822 158,574 538,161 131,944 286,948 275,391 237,982 165,699 105,654 0 0 0 0
Other Non-Current Assets 4,876,726 4,803,119 5,958,345 7,751,748 4,050,092 2,404,895 2,776,120 3,982,902 4,013,302 771,743 662,709 152,730 200,818 0 0 0 0
Total Non-Current Assets 134,077,395 255,919,091 231,534,418 224,627,946 74,443,493 58,552,606 48,992,088 43,958,032 36,493,995 67,200,929 61,903,424 48,236,684 41,370,374 0 0 0 0
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0 40,377,645 38,391,157 30,221,111 22,441,030
Total Assets 348,469,179 317,294,194 277,077,191 264,285,440 79,806,502 60,899,319 50,743,375 45,834,719 39,002,897 71,057,759 65,872,745 51,427,201 44,426,353 40,377,645 38,391,157 30,221,111 22,441,030
Current Liabilities
Accounts Payable 4,452,830 2,918,649 2,114,517 3,863,930 2,047,330 1,567,333 1,053,531 1,373,475 1,102,848 1,311,007 1,230,966 1,227,735 874,139 0 0 0 0
Short Term Debt 798,793 200,000 805,316 300,446 328,166 379,876 22,341,192 21,193,859 18,544,075 299,990 27,000 0 0 0 0 0 0
Tax Payables 117,900 114,784 215,580 131,456 88,040 32,682 24,453 35,933 12,514 8,770 6,362 5,742 9,250 0 0 0 0
Deferred Revenue 47,779,959 0 59,902 0 -328,166 -379,876 -22,341,192 -21,193,859 -18,544,075 21,706 6,362 0 0 0 0 0 0
Other Current Liabilities -798,793 37,510,068 26,236,809 26,968,952 1,445,975 1,034,282 1,054,171 1,414,361 1,296,190 555,349 1,130,349 430,335 318,975 0 0 0 0
Total Current Liabilities 52,232,789 40,628,717 29,216,544 31,133,328 3,493,305 2,601,615 2,107,702 2,787,836 2,399,038 2,188,052 2,394,677 1,658,070 1,193,114 0 0 0 0
Non-Current Liabilities
Long Term Debt 49,094,456 49,187,579 43,269,681 38,989,330 33,423,596 27,013,284 22,341,192 21,193,859 18,544,075 18,730,017 10,837,784 1,908,606 1,123,414 1,564,716 1,486,960 2,060,185 2,405,125
Deferred Revenue -239,521,700 800,812 219,975,946 720,466 -199,425 -433,200 25,360,766 -58,369 21,934,686 21,706 0 0 0 0 0 0 0
Deferred Tax 2,568,268 2,370,118 1,667,740 900,436 199,425 433,200 175,282 58,369 -21,934,686 38,700 0 0 0 0 0 0 0
Other Non-Current Liabilities 425,565,399 165,928,056 -70,711,605 134,402,660 5,582,990 3,383,661 -22,516,474 3,978,060 3,340,739 611,699 936,223 1,275,707 704,371 -1,564,716 -1,486,960 -2,060,185 -2,405,125
Total Non-Current Liabilities 237,706,423 218,286,565 194,201,762 175,012,892 39,006,586 30,396,945 25,360,766 25,171,919 21,884,814 19,402,122 11,774,007 3,184,313 1,827,785 2,692,995 2,391,115 2,859,630 2,590,673
Total Liabilities 289,939,212 258,915,282 223,418,306 206,146,220 39,006,586 30,396,945 25,360,766 25,171,919 21,884,814 21,590,174 14,168,684 4,842,383 3,020,899 2,692,995 2,391,115 2,859,630 2,590,673
Common Stock 8,874 8,850 8,611 5,957 5,729 5,600 8,340 6,722,863 5,506,375 5,575,981 5,403,095 2,727,909 2,008,965 0 0 0 0
Retained Earnings 10,867,154 9,818,336 6,315,711 7,670,182 3,440,782 1,792,152 91,953 7,185,936 5,939,833 0 -8,587 0 0 0 0 0 0
Accumulated Other Comprehensive Income/Loss -7,336,261 -4,517,649 -5,901,701 -209,789 -18,612 -41,639 25,382,609 20,662,800 17,118,083 -28,799 -20,404 -5,899 -4,606 -2,000 2,000 0 0
Total Stockholders Equity 21,673,103 22,858,694 17,728,820 17,582,164 13,716,818 10,807,490 8,649,610 7,185,936 5,939,833 5,547,182 5,399,586 2,722,010 2,004,359 1,328,698 1,326,493 1,013,849 151,879
Total Investments 319,330,573 1,272 1,365 212,539,189 69,274,715 54,936,268 44,907,982 39,013,934 31,409,765 65,305,931 60,167,626 47,383,697 40,697,848 0 0 0 0
Total Debt 50,417,512 49,387,579 44,074,997 39,289,776 33,423,596 27,013,284 22,341,192 21,193,859 18,544,075 18,730,017 10,837,784 1,908,606 1,123,414 1,564,716 1,486,960 2,060,185 2,405,125
Net Debt 34,347,741 29,039,012 31,251,441 29,198,174 28,060,587 24,666,571 20,589,905 19,317,172 16,035,173 16,210,157 8,546,929 161,415 -694,224 -209,431 52,365 1,231,355 1,241,160

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
Cash Flows from Operating Activities
Net Income 4,772,549 5,357,086 -1,023,528 12,295,179 5,117,598 4,639,540 2,450,946 2,560,042 950,664 5,275,032 5,395,020 7,854,228 8,028,244 876,486 7,776,471 6,852,371 -13,055,232 2,401,074
Depreciation & Amortization 112,631 68,302 364,162 386,867 38,270 50,774 44,993 33,140 42,432 42,422 306,271 117,503 22,256 0 0 0 0 0
Deferred Income Tax 57,226 -537,502 0 -386,867 -38,270 -50,774 0 0 0 0 0 0 0 0 0 0 0 0
Stock Based Compensation 655,120 618,469 730,236 529,816 326,758 297,708 331,708 334,820 264,890 261,579 310,403 307,514 400,207 470,221 824,193 562,373 0 0
Change in Working Capital 3,505,716 1,428,671 -1,450,211 2,283,276 410,577 1,061,979 -37,520 1,287,075 -421,718 272,816 -475,950 968,292 601,539 -490,897 -91,200 990,852 -435,462 1,956,424
Accounts Receivable 2,134,818 1,060,972 685,487 -431,292 -214,227 -82,508 -201,196 -285,562 -79,372 15,264 0 0 0 0 0 0 0 0
Inventory 0 0 0 0 214,227 82,508 0 0 0 0 0 0 0 0 0 0 0 0
Accounts Payable 0 0 0 0 1,187,516 327,431 93,536 1,581,967 648,737 -187,661 -156,176 578,724 254,976 273,617 266,974 0 0 0
Other Working Capital 3,505,716 1,428,671 -1,450,211 2,714,568 -776,939 734,548 -131,056 -294,892 -1,070,455 460,477 -319,774 389,568 346,563 -764,514 -358,174 0 0 0
Other Non-Cash Items 343,886 -8,428,838 -3,899,918 -22,284,979 -11,808,626 -11,681,382 -10,351,609 -7,811,966 -2,356,018 -5,424,023 -3,740,823 -6,552,281 -2,828,239 -1,064,387 -7,776,068 -8,752,908 11,044,538 -12,879,999
Net Cash Provided by Operating Activities 8,989,610 -1,493,812 -5,279,259 -7,176,708 -5,953,693 -5,682,155 -7,606,475 -3,630,029 -1,562,182 385,404 1,488,650 2,577,753 6,201,751 -208,577 733,396 -347,312 -2,446,156 -8,522,501
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -90,399 -108,393 -85,056 -102,049 -153,386 -207,362 -105,227 -98,122 -64,785 -265,378 -245,940 -14,396 -36,966 -18,214 -13,081 -21,050 -13,104 -17,063
Acquisitions Net 0 0 -1,690,702 -473,779 0 0 26,630 0 858 4,863 151,491 0 -186,859 0 0 0 -44,171 0
Purchases of Investments -86,768,440 -29,488,315 -47,191,313 -58,617,575 -47,577,486 -36,678,379 -35,663,033 -39,616,120 -20,824,349 -27,936,898 -38,817,834 0 -16,160,897 0 0 0 0 0
Sales/Maturities of Investments 81,913,206 25,654,308 35,356,268 49,567,361 50,931,272 35,304,312 32,069,145 38,136,149 22,624,416 27,264,024 38,900,257 33,214,410 16,160,897 10,830,722 5,653,984 0 0 0
Other Investing Activities 77,128 59,464 -36,469 20,494 -3,353,786 1,374,067 26,630 155,853 2,267 -27,423,798 -10,849 -33,184,558 2,954 -10,860,068 -5,642,168 -21,909 -4,471 -95,406
Net Cash Used for Investing Activities -4,868,505 -3,882,936 -13,647,272 -9,605,548 -153,386 -207,362 -78,597 57,731 -62,518 -425,152 -22,875 15,456 -220,871 -47,560 -1,265 -42,959 -61,746 -112,469
Cash Flows from Financing Activities
Debt Repayment -2,651,725 -3,604,590 -13,910,767 -21,473,835 -5,326,768 -9,310,771 -11,712,014 -9,514,558 -5,482,133 -5,926,162 -3,728,195 -594,970 -1,068,511 -51,356 -1,225,420 -852,503 -1,018,389 -43,800
Common Stock Issued -8,217,933 0 0 38,463 1,115,792 14,720,737 17,019,191 0 8,327,359 14,029,755 0 0 0 0 0 0 0 0
Common Stock Repurchased -120,433 -331,517 -346,651 -769,710 -246,160 -72,124 -173,142 -58,679 -296,844 -161,929 0 0 0 0 0 0 0 0
Dividends Paid -606,112 -615,032 -513,341 -419,630 -353,879 -304,850 -355,705 -345,337 -307,643 -706,611 -784,995 -431,583 -197,024 -154,465 -512,318 -217,828 -250,358 -1,170,568
Other Financing Activities -2,511,599 -3,254,971 36,826,125 42,988,706 5,076,975 1,451,997 1,837,601 12,799,978 845,123 -7,065,645 2,659,112 -1,490,737 -4,328,142 566,526 1,197,561 1,808,695 3,703,250 10,028,392
Net Cash Used Provided by Financing Activities -630,293 -596,930 22,055,366 20,363,994 9,803,704 6,484,989 6,615,931 2,940,083 3,085,862 169,408 -1,854,078 -2,517,290 -5,593,677 360,705 -540,177 738,364 2,434,503 8,814,024
Effect of Forex Changes on Cash -56,085 25,410 -269,769 -48,891 59,416 432 -24,708 79,751 -22,388 0 0 0 0 0 0 0 0 0
Net Change in Cash 5,321,053 7,422,750 2,859,066 3,532,847 3,756,041 595,904 -1,093,849 -632,215 1,461,162 129,660 -388,303 75,919 387,203 104,568 191,954 348,093 -73,399 179,054
Cash at End of Period 55,438,637 20,808,120 13,385,370 10,526,304 6,993,457 3,237,416 2,641,512 1,876,687 2,508,902 1,047,740 918,080 1,306,383 1,230,464 843,261 738,693 546,739 198,646 272,045
Cash at Start of Period 50,117,584 13,385,370 10,526,304 6,993,457 3,237,416 2,641,512 3,735,361 2,508,902 1,047,740 918,080 1,306,383 1,230,464 843,261 738,693 546,739 198,646 272,045 92,991
Free Cash Flow
Operating Cash Flow 8,989,610 -1,493,812 -5,279,259 -7,176,708 -5,953,693 -5,682,155 -7,606,475 -3,630,029 -1,562,182 385,404 1,488,650 2,577,753 6,201,751 -208,577 733,396 -347,312 -2,446,156 -8,522,501
Capital Expenditure -90,399 -108,393 -85,056 -102,049 -153,386 -207,362 -105,227 -98,122 -64,785 -265,378 -245,940 -14,396 -36,966 -18,214 -13,081 -21,050 -13,104 -17,063
Free Cash Flow 8,899,211 -1,602,205 -5,364,315 -7,278,757 -6,107,079 -5,889,517 -7,711,702 -3,728,151 -1,626,967 120,026 1,242,710 2,563,357 6,164,785 -226,791 720,315 -368,362 -2,459,260 -8,539,564