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
Revenue 6,613,147 5,860,168 4,381,310 2,948,037 2,317,512 2,410,706 2,151,369 1,646,186 1,129,167 837,591 584,106 361,224 193,408 139,848
Revenue Growth - 33.75% 48.62% 27.21% -3.87% 12.05% 30.69% 45.79% 34.81% 43.40% 61.70% 86.77% 38.30%
Cost of Revenue 2,353,612 2,229,887 1,705,614 1,067,258 835,626 866,368 777,992 584,417 406,051 294,031 192,015 122,686 61,252 43,366
Gross Profit 4,259,535 3,630,281 2,675,696 1,880,779 1,481,886 1,544,338 1,373,377 1,061,769 723,116 543,560 392,091 238,538 132,156 96,482
Gross Profit Margin 64.41% 61.95% 61.07% 63.80% 63.94% 64.06% 63.84% 64.50% 64.04% 64.90% 67.13% 66.04% 68.33% 68.99%
Research and Development 923,182 854,918 728,394 586,752 486,594 462,759 442,468 349,594 273,581 209,448 148,909 98,587 55,155 26,408
General and Administrative Expenses 551,475 518,114 420,196 369,288 295,608 275,805 252,562 241,903 206,126 184,804 117,669 73,803 37,104 25,674
Total Operating Expenses 1,474,657 1,373,032 1,148,590 956,040 782,202 738,564 695,030 591,497 479,707 394,252 266,578 172,390 92,259 52,082
Operating Income or Loss 2,784,878 2,257,249 1,527,106 924,739 699,684 805,774 273,347 470,272 243,409 149,308 125,513 66,148 39,897 44,400
Operating Margin 42.07% 38.52% 34.86% 31.37% 30.19% 33.42% 12.71% 28.57% 21.56% 17.83% 21.49% 18.31% 20.63% 31.75%
Interest Expense 12,146 0 0 0 0 0 2,701 2,780 3,136 3,152 6,280 7,119 7,057 6,417
EBITDA 2,830,387 2,327,879 1,589,806 975,073 699,684 838,623 318,202 498,180 265,110 162,832 137,809 70,438 41,811 45,336
Depreciation and Amortization 46,002 70,630 62,700 65,812 61,170 32,400 26,700 20,640 19,749 13,671 10,021 5,044 1,779 1,293
Income Before Tax 3,070,498 2,422,026 1,581,796 930,879 738,863 862,270 288,801 474,760 242,225 146,009 121,508 58,275 32,975 37,626
Income Tax Expense 405,804 334,705 229,350 90,025 104,306 2,403 -39,314 51,559 58,036 24,907 34,658 15,815 11,626 3,591
Net Income 2,664,694 2,087,321 1,352,446 840,854 634,557 859,867 328,115 423,201 184,189 121,102 86,850 42,460 21,349 34,035
Net Income Margin 40.27% 35.62% 30.87% 28.52% 27.38% 35.67% 15.25% 25.71% 16.31% 14.46% 14.87% 11.75% 11.04% 24.34%
EPS 2.13 1.69 1.10 0.69 0.52 0.70 0.25 0.36 0.17 0.11 0.09 0.02 0.01 0.04
EPS Diluted 2.08 1.65 1.07 0.66 0.50 0.67 0.25 0.34 0.16 0.10 0.08 0.02 0.01 0.04
Weighted Average Shares Out - 1,237,416 1,225,892 1,226,048 1,215,744 1,220,992 1,293,446 1,156,128 1,100,336 1,055,424 774,832 1,220,992 1,220,992 821,125
Weighted Average Shares Out Diluted - 1,268,540 1,265,836 1,276,952 1,271,440 1,294,064 1,293,504 1,263,632 1,171,552 1,142,576 873,440 1,294,064 1,294,064 864,821

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
Current Assets
Cash and Cash Equivalents 3,175,139 1,938,606 671,707 620,813 893,219 1,111,286 649,950 859,192 567,923 687,326 240,031 113,664 88,655
Short Term Investments 4,253,249 3,069,362 2,352,022 2,787,502 1,979,649 1,613,082 1,306,197 676,363 299,910 0 209,426 4,000 0
Cash + Short Term Investments 7,428,388 5,007,968 3,023,729 3,408,315 2,872,868 2,724,368 1,956,147 1,535,555 867,833 687,326 449,457 113,664 88,655
Net Receivables 1,130,897 1,024,569 923,096 516,509 389,540 391,987 331,777 247,346 253,119 144,263 96,982 77,999 50,902
Inventory 1,769,962 1,945,180 1,289,706 650,117 479,668 243,825 264,557 306,198 236,490 92,129 80,519 73,360 24,181
Other Current Assets 548,693 412,518 314,217 237,735 94,922 111,456 162,321 177,330 168,684 50,610 58,579 20,009 13,434
Total Current Assets 10,877,940 8,390,235 5,550,748 4,812,676 3,836,998 3,471,636 2,714,802 2,266,429 1,526,126 974,328 679,479 285,523 177,172
Non-Current Assets
Property, Plant and Equipment 93,034 101,580 148,399 143,816 109,519 127,043 75,355 74,279 76,961 79,706 71,558 67,204 30,546
Goodwill 268,532 268,531 265,924 188,397 189,696 54,855 53,684 0 0 0 0 0 0
Intangible Assets 68,698 88,768 122,205 93,555 122,790 45,235 58,610 0 0 0 0 0 0
Long Term Investments 0 0 39,468 20,247 8,314 4,150 30,336 36,136 36,136 36,636 36,636 0 0
Tax Assets 1,318,224 945,792 574,912 442,295 441,531 452,025 126,492 65,125 70,960 48,429 11,510 4,541 1,679
Other Non-Current Assets 220,295 151,900 73,754 33,443 30,071 30,346 22,704 18,891 18,824 20,791 48,476 7,252 10,771
Total Non-Current Assets 1,968,783 1,556,571 1,224,662 921,753 901,921 713,654 367,181 194,431 202,881 185,562 131,544 78,997 42,996
Other Assets 0 0 0 0 0 0 0 0 0 0 0 0 0
Total Assets 12,846,723 9,946,806 6,775,410 5,734,429 4,738,919 4,185,290 3,081,983 2,460,860 1,729,007 1,159,890 811,023 364,520 220,168
Current Liabilities
Accounts Payable 289,161 435,059 232,572 202,636 134,235 92,105 93,757 52,200 79,457 43,966 32,428 20,111 11,016
Short Term Debt 0 0 0 0 0 0 0 0 0 1,336 1,087 99,611 0
Tax Payables 116,604 95,751 89,839 69,916 1,870 1,716 839 794 1,098 4,694 4,678 0 0
Deferred Revenue 1,599,590 915,204 637,432 593,578 396,259 312,668 358,586 327,706 273,350 122,049 60,327 41,306 17,602
Other Current Liabilities 429,019 463,592 333,688 243,699 235,879 190,585 153,322 149,205 105,648 62,966 45,853 48,316 17,746
Total Current Liabilities 2,434,374 1,909,606 1,293,531 1,109,829 768,243 597,074 606,504 529,905 459,553 235,011 144,373 209,344 46,364
Non-Current Liabilities
Long Term Debt 0 44,413 87,928 113,054 144,794 166,044 70,862 75,346 79,186 82,420 85,094 43,152 122,926
Deferred Revenue 0 591,000 403,814 335,734 254,568 262,620 228,641 187,556 99,585 74,759 46,141 0 0
Deferred Tax 0 0 42 129,074 227,936 254,710 36,167 34,067 14,498 14,060 -28,818 0 0
Other Non-Current Liabilities 1,166,460 182,728 104,275 68,138 23,087 10,156 32,587 6,139 -17,137 -20,452 -20,243 34,292 31,968
Total Non-Current Liabilities 1,166,460 818,141 596,059 646,000 650,385 693,530 332,090 269,041 161,634 136,727 110,992 77,444 154,894
Total Liabilities 3,600,834 2,727,747 1,889,590 1,755,829 1,418,628 1,290,604 938,594 798,946 621,187 371,738 255,365 286,788 201,258
Common Stock 31 31 31 31 8 8 8 7 7 7 7 3 3
Retained Earnings 6,865,260 5,114,025 3,138,983 2,456,823 2,027,614 1,788,230 1,190,803 859,114 435,105 250,915 129,814 42,964 504
Accumulated Other Comprehensive Income/Loss 9,588 -3,328 -33,908 -8,300 238 143 -3,994 -1,938 -1,475 -674 -334 36 38
Total Stockholders Equity 9,245,889 7,219,059 4,885,820 3,978,600 3,320,291 2,894,686 2,143,389 1,661,914 1,107,820 788,152 555,658 77,732 18,910
Total Investments 4,253,249 3,069,362 2,391,490 2,807,749 1,987,963 1,617,232 1,336,533 712,499 336,046 36,636 246,062 4,000 0
Total Debt 0 65,519 43,964 56,527 72,397 83,022 35,431 37,673 39,593 41,210 42,547 141,945 122,926
Net Debt -3,175,139 -1,938,606 -627,743 -564,286 -820,822 -1,028,264 -614,519 -821,519 -528,330 -646,116 -197,484 28,281 34,271

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
Cash Flows from Operating Activities
Net Income 2,664,694 2,087,321 1,352,446 840,854 634,557 859,867 328,115 423,201 184,189 121,102 86,850 42,460 21,349 34,035
Depreciation & Amortization 45,509 70,630 62,700 50,334 44,590 32,849 27,671 20,640 19,749 13,671 10,021 5,044 1,779 1,293
Deferred Income Tax -530,033 -370,796 -244,382 -99,290 -9,144 -75,741 -57,896 8,426 -21,720 -24,409 -6,774 -8,831 -3,722 -4,234
Stock Based Compensation 335,988 296,756 230,934 186,875 137,042 101,280 91,202 75,427 59,032 45,303 27,619 10,159 4,703 1,974
Change in Working Capital 721,236 -15,916 -912,821 -6,876 -85,686 40,798 103,587 102,481 -68,448 80,646 15,821 -14,611 926 -22,644
Accounts Receivable -287,694 -101,473 -401,531 -126,969 10,673 -60,210 -77,916 5,773 -108,856 -47,281 -19,844 -28,289 -22,043 -11,596
Inventory 123,576 -655,474 -638,948 -170,449 -235,318 20,927 51,054 -69,708 -144,361 -14,123 -13,425 -49,179 -7,153 -7,733
Accounts Payable 28,636 198,612 31,436 66,681 41,161 -1,937 39,337 -30,104 38,678 9,037 14,007 3,865 3,842 1,434
Other Working Capital 856,718 542,419 96,222 223,861 97,798 82,018 91,112 196,520 146,091 133,013 35,083 58,992 26,280 -4,749
Other Non-Cash Items 427,515 -33,981 3,936 43,959 13,755 3,981 10,440 1,452 -41,362 -35,780 -19,021 427 1,271 2,006
Net Cash Provided by Operating Activities 3,203,736 2,034,014 492,813 1,015,856 735,114 963,034 503,119 631,627 131,440 200,533 114,516 34,648 26,306 12,430
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -18,565 -34,434 -44,644 -64,736 -15,384 -15,751 -23,830 -15,279 -21,419 -19,989 -13,134 -20,316 -3,312 -2,770
Acquisitions Net -500 1,799 -157,778 -19,933 -224,021 26,855 -104,821 0 0 0 0 0 0 0
Purchases of Investments -2,421,944 -2,610,042 -1,418,857 -2,317,264 -2,688,064 -1,503,893 -1,174,259 -585,373 -439,711 -4,041 -210,019 0 0 0
Sales/Maturities of Investments 1,812,902 1,955,223 1,837,606 1,475,072 2,318,667 1,208,717 547,797 206,332 137,855 208,200 0 0 0 0
Other Investing Activities -857,263 0 406,058 1,299 -365,998 -266,956 -634,462 1,740 -2,704 -4,041 -26,209 825 -9,040 0
Net Cash Used for Investing Activities -1,484,370 -687,454 216,327 -925,562 -608,802 -284,072 -755,113 -392,580 -325,979 184,170 -249,362 -19,491 -12,352 -2,770
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 0 0 -1,929 -1,617 -1,336 -1,086 -20,793 0 0 40,242
Common Stock Issued 42,813 62,093 48,411 67,245 57,556 57,378 53,658 57,111 35,181 0 239,315 0 0 4,203
Common Stock Repurchased -309,447 -112,279 -670,287 -411,645 -395,173 -266,142 -8,878 -4,025 10,326 -261 0 0 0 0
Dividends Paid 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -1,575 28,530 15,686 50,763 48,834 48,178 -8,878 -4,025 41,755 64,452 42,815 9,886 3,977 2,060
Net Cash Used Provided by Financing Activities -293,102 -83,749 -654,601 -360,882 -346,339 -217,964 42,851 51,469 75,600 63,105 261,337 9,886 3,977 46,505
Effect of Forex Changes on Cash 598 675 -3,611 -1,816 1,966 353 -1,390 753 -464 -513 -124 -34 -1 -18
Net Change in Cash 1,426,852 1,263,486 50,928 -272,404 -218,061 461,351 -210,533 291,269 -119,403 447,295 126,367 25,009 17,930 56,147
Cash at End of Period 9,637,134 1,939,464 675,978 625,050 897,454 1,115,515 654,164 859,192 567,923 687,326 240,031 113,664 88,655 70,725
Cash at Start of Period 8,210,282 675,978 625,050 897,454 1,115,515 654,164 864,697 567,923 687,326 240,031 113,664 88,655 70,725 14,578
Free Cash Flow
Operating Cash Flow 3,203,736 2,034,014 492,813 1,015,856 735,114 963,034 503,119 631,627 131,440 200,533 114,516 34,648 26,306 12,430
Capital Expenditure -18,565 -34,434 -44,644 -64,736 -15,384 -15,751 -23,830 -15,279 -21,419 -19,989 -13,134 -20,316 -3,312 -2,770
Free Cash Flow 3,178,146 1,999,580 448,169 951,120 719,730 947,283 479,289 616,348 110,021 180,544 101,382 14,332 22,994 9,660