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 5,860,168 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,229,887 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 3,630,281 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 61.86% 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 854,918 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 518,114 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,373,032 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,257,249 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 38.42% 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 0 0 -54,690 0 0 0 2,701 2,780 3,136 3,152 6,280 7,119 7,057 6,417
EBITDA 2,327,879 2,309,180 1,589,806 975,073 744,274 838,623 724,173 498,180 265,110 162,832 137,809 70,438 41,811 45,336
Depreciation and Amortization 70,630 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
Income Before Tax 2,422,026 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 334,705 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,087,321 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 35.49% 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 6.75 6.75 4.41 2.74 2.09 2.82 1.10 1.46 0.67 0.45 0.36 0.07 0.03 0.17
EPS Diluted 6.58 6.58 4.27 2.63 2.00 2.66 1.01 1.34 0.63 0.42 0.32 0.07 0.03 0.16
Weighted Average Shares Out - 309,354 306,473 306,512 303,936 305,248 299,000 289,032 275,084 263,856 193,708 305,248 305,248 205,281
Weighted Average Shares Out Diluted - 317,135 316,459 319,238 317,860 323,516 323,376 315,908 292,888 285,644 218,360 323,516 323,516 216,205

Reported Currency: USD Q4 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 1,938,606 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 3,069,362 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 0 0
Cash + Short Term Investments 5,007,968 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,024,569 1,024,569 923,096 516,509 389,540 391,987 331,777 247,346 253,119 144,263 96,982 81,999 50,902
Inventory 1,945,180 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 412,518 412,518 314,217 163,916 60,556 64,464 95,730 96,215 79,140 29,270 9,820 16,500 13,434
Total Current Assets 8,390,235 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 101,580 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,531 268,531 265,924 188,397 189,696 54,855 53,684 0 0 0 0 0 0
Intangible Assets 88,768 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 945,792 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 151,900 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,556,571 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 9,946,806 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 435,059 435,059 232,572 202,636 134,235 92,105 93,757 52,200 79,457 43,966 32,428 14,741 11,016
Short Term Debt 95,751 95,751 0 226,643 143,357 140,249 839 133,827 90,951 1,336 1,087 98,793 12,141
Tax Payables 95,751 95,751 89,839 69,916 1,870 1,716 839 794 1,098 4,694 4,678 0 0
Deferred Revenue 915,204 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 463,592 463,592 423,527 86,972 94,392 52,052 153,322 16,172 15,795 67,660 50,531 54,504 5,605
Total Current Liabilities 1,909,606 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 0 43,964 56,527 72,397 83,022 35,431 37,673 39,593 41,210 42,547 43,152 122,926
Deferred Revenue 591,000 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 227,141 227,141 148,239 124,665 95,484 93,178 31,851 9,745 7,958 6,698 51,122 34,292 31,968
Total Non-Current Liabilities 818,141 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 2,727,747 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 5,114,025 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 -3,328 -3,328 -33,908 -8,300 238 143 -3,994 -1,938 -1,475 -674 -334 36 38
Total Stockholders Equity 7,219,059 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 3,069,362 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 0 0
Total Debt 0 0 43,964 56,527 72,397 83,022 35,431 37,673 39,593 41,210 42,547 141,945 122,926
Net Debt -1,938,606 -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,087,321 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 70,630 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 -370,796 -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 296,756 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 -15,916 -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 -101,473 -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 -655,474 -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 198,612 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 542,419 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 -33,981 -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 2,034,014 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 -34,434 -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 1,799 1,799 -157,778 -19,933 -224,021 26,855 -104,821 0 0 0 0 0 0 0
Purchases of Investments -2,610,292 -2,610,042 -1,418,857 -2,317,264 -2,688,064 -1,503,893 -1,174,259 -585,373 -439,711 0 -210,019 0 0 0
Sales/Maturities of Investments 1,955,223 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 250 0 0 1,299 0 0 0 1,740 -2,704 -4,041 -26,209 825 -9,040 0
Net Cash Used for Investing Activities -687,454 -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 -55,555
Common Stock Issued 62,093 62,093 48,411 67,245 57,556 57,378 53,658 57,111 0 0 239,315 0 0 4,203
Common Stock Repurchased -112,279 -112,279 -670,287 -411,645 -395,173 -266,142 0 0 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 -33,563 -33,563 -32,725 -16,482 -8,722 -9,200 -8,878 -4,025 66,610 64,452 42,815 9,886 3,977 97,857
Net Cash Used Provided by Financing Activities -83,749 -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 675 675 -3,611 -1,816 1,966 353 -1,390 753 -464 -513 -124 -34 -1 -18
Net Change in Cash 1,263,486 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 5,912,457 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 4,648,971 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 2,034,014 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 -34,434 -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 1,999,580 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