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 10,611,500 9,869,200 8,930,700 7,574,400 6,205,683 4,162,821 3,047,597 2,488,652 1,702,177 1,032,336 580,415 1,211,975 1,527,042 1,410,626 143,370 102,049 175,504 199,012 216,356 160,890 102,717
Revenue Growth - 10.51% 17.91% 22.06% 49.07% 36.59% 22.46% 46.20% 64.89% 77.86% -52.11% -20.63% 8.25% 883.91% 40.49% -41.85% -11.81% -8.02% 34.47% 56.63%
Cost of Revenue 1,475,100 1,262,200 1,080,300 904,200 736,300 547,758 409,539 275,119 210,460 125,542 60,987 130,277 279,885 80,505 12,730 14,202 15,686 13,904 12,170 10,098 5,649
Gross Profit 9,136,400 8,607,000 7,850,400 6,670,200 5,469,383 3,615,063 2,638,058 2,213,533 1,491,717 906,794 519,428 1,081,698 1,247,157 1,330,121 130,640 87,847 159,818 185,108 204,186 150,792 97,068
Gross Profit Margin 86.09% 87.21% 87.90% 88.06% 88.14% 86.84% 86.56% 88.95% 87.64% 87.84% 89.49% 89.25% 81.67% 94.29% 91.12% 86.08% 91.06% 93.01% 94.38% 93.72% 94.50%
Research and Development 7,979,300 3,162,900 2,540,300 3,051,100 1,829,537 1,754,540 1,416,476 1,324,625 1,047,690 996,170 855,506 918,783 806,185 707,706 637,416 550,685 516,292 513,054 371,713 248,540 192,162
General and Administrative Expenses 1,455,800 1,136,600 944,700 840,100 770,456 658,498 557,616 496,079 432,829 377,080 305,409 362,342 436,796 400,721 187,800 129,297 101,910 84,727 57,860 43,990 42,139
Total Operating Expenses 9,450,400 4,775,000 3,485,000 3,891,200 2,599,993 2,413,038 1,974,092 1,820,704 1,480,519 1,373,250 1,160,915 1,281,125 1,242,981 1,108,427 825,216 679,982 618,202 597,781 429,573 292,530 234,301
Operating Income or Loss -314,000 4,307,500 4,307,400 2,782,100 2,856,290 1,197,566 635,150 123,243 9,936 -468,662 -692,412 -903,448 2,332 113,820 -696,077 -613,412 -462,708 -419,792 -229,038 -149,872 -154,807
Operating Margin -3.29% 43.65% 48.23% 36.73% 46.03% 28.77% 20.84% 4.95% 0.58% -45.40% -119.30% -74.54% 0.15% 8.07% -485.51% -601.10% -263.65% -210.94% -105.86% -93.15% -150.71%
Interest Expense 38,400 44,100 54,800 61,500 58,151 58,502 34,119 57,550 81,432 84,206 72,863 22,730 14,713 36,574 19,275 13,192 13,471 0 0 0 0
EBITDA 517,700 4,605,200 4,435,500 2,917,500 3,284,464 1,560,362 706,780 103,258 75,464 -411,251 -598,755 -554,753 42,463 133,938 -704,892 -598,879 -426,188 -385,214 -199,519 -114,449 -107,593
Depreciation and Amortization 219,700 181,300 148,300 125,600 109,515 106,941 72,420 61,397 61,398 62,343 63,257 48,365 38,191 35,041 30,459 30,107 32,196 27,459 25,868 27,289 29,640
Income Before Tax 259,600 4,379,800 4,232,400 2,730,400 3,116,798 1,394,919 600,241 -15,689 -67,366 -559,581 -734,875 -976,117 -12,381 60,445 -754,626 -642,178 -464,175 -426,911 -206,891 -173,390 -158,505
Income Tax Expense 739,400 760,200 910,400 388,300 405,151 218,109 -1,486,862 -107,324 16,665 30,381 6,958 -288,567 38,754 19,266 19,275 19,336 -30,729 -21,394 -18,496 61,679 29,014
Net Income -479,800 3,619,600 3,322,000 2,342,100 2,711,700 1,176,810 2,096,896 263,484 -112,052 -558,115 -738,555 -445,028 -107,032 29,574 -754,626 -641,578 -459,851 -391,279 -206,891 -203,417 -166,247
Net Income Margin -4.82% 36.68% 37.20% 30.92% 43.70% 28.27% 68.80% 10.59% -6.58% -54.06% -127.25% -36.72% -7.01% 2.10% -526.35% -628.70% -262.02% -196.61% -95.63% -126.43% -161.85%
EPS -1.85 14.05 12.97 9.09 10.44 4.58 8.25 1.06 -0.46 -2.32 -3.14 -1.98 -0.50 0.14 -3.77 -3.70 -3.27 -3.03 -1.83 -2.28 -2.12
EPS Diluted -1.99 13.89 12.82 9.01 10.29 4.51 8.09 1.04 -0.46 -2.31 -3.14 -1.98 -0.50 0.14 -3.77 -3.70 -3.27 -3.03 -1.83 -2.28 -2.12
Weighted Average Shares Out - 257,700 256,100 257,700 259,841 256,728 254,292 248,858 243,591 240,837 234,918 224,831 211,946 204,891 200,402 173,259 140,556 128,986 113,221 89,241 78,571
Weighted Average Shares Out Diluted - 260,500 259,100 259,900 263,396 260,673 259,185 253,225 244,685 241,312 235,307 224,906 211,946 208,807 200,402 173,259 140,556 128,986 113,221 89,241 78,571

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 5,239,200 10,369,100 10,504,000 6,795,000 5,988,187 3,109,322 2,650,134 1,665,412 1,183,945 714,768 625,259 569,299 489,407 475,320 243,197 446,658 389,115 355,663 213,171 78,045 55,006
Short Term Investments 1,285,300 849,200 274,500 729,900 670,710 698,972 518,108 423,254 250,612 327,694 761,847 895,777 831,808 493,602 788,214 838,255 442,986 105,208 491,455 283,112 337,314
Cash + Short Term Investments 6,524,500 11,218,300 10,778,500 7,524,900 6,658,897 3,808,294 3,168,242 2,088,666 1,434,557 1,042,462 1,387,106 1,465,076 1,321,215 968,922 1,031,411 1,284,913 832,101 460,871 704,626 361,157 392,320
Net Receivables 1,750,600 1,563,400 1,442,200 1,136,800 885,352 633,518 409,688 281,343 235,483 188,520 90,057 85,517 143,250 183,135 12,529 9,601 23,489 31,320 62,923 20,595 11,891
Inventory 1,079,800 738,800 460,600 353,100 280,777 167,502 124,360 111,830 77,604 56,083 30,848 14,147 30,464 112,430 0 8 0 0 0 0 0
Other Current Assets 449,200 623,700 553,500 545,800 308,300 213,515 140,819 126,439 83,896 118,964 38,500 39,189 49,346 66,767 26,198 25,024 23,982 4,660 3,857 3,303 2,501
Total Current Assets 9,804,100 14,144,200 12,681,300 9,014,800 7,825,026 4,609,314 3,702,290 2,483,328 1,761,006 1,355,094 1,548,141 1,588,576 1,589,585 1,331,254 1,057,039 1,307,034 867,581 496,851 771,406 385,055 406,712
Non-Current Assets
Property, Plant and Equipment 2,513,900 1,452,900 1,108,400 1,094,100 958,534 745,080 812,005 789,437 698,362 697,715 715,812 696,911 433,609 133,176 72,333 62,279 68,331 66,509 61,535 54,533 64,225
Goodwill 1,088,000 1,088,000 1,088,000 1,402,200 1,402,158 1,402,158 50,384 50,384 50,384 50,384 39,915 30,992 30,992 30,992 26,102 26,102 0 0 0 0 0
Intangible Assets 831,600 839,900 603,600 400,000 400,000 400,000 0 29,000 284,340 284,340 29,000 105,800 663,500 663,500 518,700 518,700 0 0 0 0 0
Long Term Investments 4,703,500 2,596,400 99,400 85,800 20,800 44,155 0 20,447 20,276 52,083 0 7,501 0 0 0 0 0 0 0 18,863 18,863
Tax Assets 2,308,900 1,812,100 1,246,900 934,500 882,779 1,190,815 1,499,672 -20,447 -20,276 -52,083 0 -7,501 0 0 0 0 0 0 0 0 0
Other Non-Current Assets 990,200 796,700 1,323,300 901,100 662,511 326,943 181,547 193,865 99,693 109,512 3,441 2,562 41,602 45,358 51,272 41,381 44,567 38,117 88,638 90,547 55,653
Total Non-Current Assets 12,436,100 8,586,000 5,469,600 4,417,700 3,926,782 3,709,151 2,543,608 1,062,686 1,132,779 1,141,951 788,168 730,465 1,169,703 873,026 668,407 648,462 112,898 104,626 150,173 163,943 138,741
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 22,240,200 22,730,200 18,150,900 13,432,500 11,751,808 8,318,465 6,245,898 3,546,014 2,893,785 2,497,045 2,336,309 2,319,041 2,759,288 2,204,280 1,725,446 1,955,496 980,479 601,477 921,579 548,998 545,453
Current Liabilities
Accounts Payable 395,800 364,900 303,900 195,000 155,139 87,610 110,987 73,994 61,451 74,942 71,194 49,327 101,292 74,642 35,851 36,989 51,760 32,750 15,368 6,210 6,660
Short Term Debt 0 83,700 89,400 80,200 -274,990 38,794 15,088 45,062 38,852 86,841 49,818 16,893 27,414 0 136,991 32,071 0 19,997 101,750 0 0
Tax Payables 0 99,500 123,300 211,300 104,173 72,293 0 0 6,883 30,953 10,038 8,362 715 12,075 0 0 0 0 0 0 0
Deferred Revenue 0 170,300 159,600 171,700 191,519 62,332 554,089 237,570 79,421 16,296 17,468 21,510 27,566 163,132 74,619 300,531 37,678 25,528 33,889 31,449 47,741
Other Current Liabilities 3,577,300 2,829,000 2,225,500 1,655,500 1,066,898 1,073,798 969,347 683,035 679,346 297,135 219,736 285,085 275,637 260,594 227,322 140,867 127,126 121,004 97,999 62,584 99,344
Total Current Liabilities 3,973,100 3,547,400 2,430,600 1,873,600 1,560,110 1,204,522 715,482 807,260 7,954 506,349 368,254 397,829 432,624 838,768 474,783 666,507 216,564 199,279 251,014 100,243 153,745
Non-Current Liabilities
Long Term Debt 1,702,900 1,449,400 810,300 887,200 889,500 622,868 581,550 583,902 521,335 739,397 792,935 489,691 683,201 455,950 400,000 121,765 287,500 0 19,997 0 334,997
Deferred Revenue 0 0 0 0 0 88,762 82,573 80,157 12,637 26,010 45,276 70,969 123,808 118,095 160,049 38,207 247,474 101,217 116,295 851 18,345
Deferred Tax 0 0 0 0 0 -88,762 -82,573 6,341 134,063 110,439 15,044 28,353 280,367 243,707 160,278 160,278 11,058 0 -116,295 -851 -18,345
Other Non-Current Liabilities 933,300 153,000 685,800 303,300 297,960 275,526 108,853 104,479 104,029 39,242 34,455 75,116 32,472 65,704 26,363 66,641 27,745 29,686 28,338 208,728 2,925
Total Non-Current Liabilities 2,636,200 1,602,400 1,807,600 1,458,900 1,504,883 1,028,699 1,095,213 1,503,708 1,547,640 1,404,365 1,240,126 962,636 1,524,906 400,000 746,690 192,043 525,041 130,903 164,630 209,579 356,267
Total Liabilities 6,609,300 5,149,800 4,238,200 3,332,500 3,064,993 2,233,221 1,810,695 1,503,708 1,555,594 1,404,365 1,240,126 962,636 1,524,906 1,238,768 1,221,473 858,550 741,605 330,182 415,644 309,822 510,012
Common Stock 2,600 2,600 2,600 2,500 2,599 2,589 2,546 2,512 2,450 2,427 2,385 2,320 2,149 2,072 2,016 1,982 1,494 1,312 1,244 1,081 807
Retained Earnings 8,693,800 10,142,400 6,522,800 3,200,800 858,669 -1,852,978 -2,989,478 -5,119,723 -5,373,836 -5,261,784 -4,705,450 -3,966,895 -3,521,867 -3,414,835 -3,444,409 -2,689,783 -2,047,605 -1,587,754 -1,196,475 -989,584 -786,167
Accumulated Other Comprehensive Income/Loss 28,800 -14,300 800 15,900 -68,480 -1,973 659 -11,572 21,173 1,824 917 -306 -550 -1,053 -1,067 -640 3,168 881 -962 -16,281 -13,031
Total Stockholders Equity 15,630,900 17,580,400 13,912,700 10,100,000 8,686,815 6,085,244 4,435,203 2,042,306 1,338,191 1,092,680 1,096,183 1,356,405 999,180 786,843 503,973 1,096,946 238,874 271,295 505,935 239,176 35,441
Total Investments 5,988,800 3,445,600 274,500 729,900 670,710 698,972 518,108 443,701 270,888 327,694 761,847 895,777 831,808 493,602 788,214 838,255 442,986 105,208 491,455 301,975 356,177
Total Debt 1,702,900 808,400 561,000 556,700 581,476 577,371 567,163 563,911 838,249 820,614 825,298 440,937 672,631 400,000 536,991 153,836 287,500 19,997 123,755 180,097 334,997
Net Debt -3,536,300 -9,560,700 -9,943,000 -6,238,300 -5,406,711 -2,531,951 -2,082,971 -1,101,501 -345,696 105,846 200,039 -128,362 183,224 -75,320 293,794 -292,822 -101,615 -335,666 -89,416 102,052 279,991

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 -479,800 3,619,600 3,322,000 2,342,100 2,711,647 1,176,810 2,087,103 91,635 -84,031 -588,181 -742,745 -687,550 -51,135 41,179 -754,626 -642,178 -459,851 -391,279 -206,891 -203,417 -166,247
Depreciation & Amortization 219,700 181,300 148,300 125,600 109,515 106,941 72,420 61,397 61,398 62,343 63,257 48,365 38,191 35,041 30,459 30,107 32,196 27,459 25,868 27,289 29,640
Deferred Income Tax -531,400 -536,500 -275,900 -154,600 277,341 167,387 -1,512,325 -120,513 16,961 3,283 281 -285,053 36,660 -7,501 54,857 -2,225 0 -59,110 -50,226 -7,530 -4,165
Stock Based Compensation 739,300 581,200 491,300 441,400 429,500 360,489 325,047 290,736 237,705 231,025 177,542 127,303 114,285 126,751 97,676 86,722 63,012 59,407 39,137 7,530 4,165
Change in Working Capital -838,900 -265,700 340,800 -105,200 -54,454 -66,101 238,020 15,264 -2,070 -85,950 -11,063 -5,051 -13,788 -193,064 -63,777 61,424 138,783 47,300 123,054 -52,073 -12,741
Accounts Receivable -152,900 -84,100 -358,600 -274,700 -223,444 -225,587 -108,152 -71,759 -33,027 -104,847 7,428 53,363 39,912 -170,606 -2,923 13,900 7,831 31,603 -42,328 -8,704 -4,567
Inventory -439,800 -322,900 -136,400 -92,800 -132,014 -64,047 -31,965 -44,984 -16,450 -23,146 -16,469 7,142 -29,925 -111,388 6,191 9,524 -3,152 19,535 48,249 0 0
Accounts Payable 9,300 48,700 120,800 31,900 51,276 -22,785 36,554 8,753 -11,745 -1,709 25,048 -49,234 14,892 37,468 -1,182 -15,057 19,010 17,382 9,158 -450 -5,646
Other Working Capital -255,500 92,600 715,000 230,400 249,728 246,318 341,583 123,254 59,152 43,752 -27,070 -16,322 -38,667 51,462 -65,863 53,057 115,094 -21,220 107,975 -42,919 -2,528
Other Non-Cash Items 938,400 -42,600 103,400 -5,800 -220,005 -176,196 60,021 506,423 6,140 12,048 -471 750,416 143,628 141,329 -31 38,564 -622 63,747 46,583 56,147 7,188
Net Cash Provided by Operating Activities -842,600 3,537,300 4,129,900 2,643,500 3,253,505 1,569,330 1,270,286 844,942 236,103 -365,432 -513,199 -51,570 267,841 143,735 -635,442 -427,586 -226,482 -252,476 -22,475 -172,054 -142,160
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -508,900 -200,400 -204,700 -235,000 -259,800 -75,451 -95,524 -259,421 -56,563 -45,302 -51,201 -51,393 -71,140 -94,595 -38,054 -23,496 -32,180 -32,415 -32,417 -16,959 -12,495
Acquisitions Net -55,900 0 -295,900 77,000 -418,240 -1,154,212 0 -160,000 0 -80,000 -10,000 0 0 -60,000 0 -87,422 0 32,984 0 0 0
Purchases of Investments -6,299,100 -3,817,500 -740,500 -605,200 -450,723 -576,515 -515,389 -532,581 -629,700 -633,041 -1,424,172 -2,412,418 -1,705,829 -721,545 -1,234,719 -1,186,701 -755,422 -318,039 -508,085 -236,489 -148,506
Sales/Maturities of Investments 3,223,500 934,200 920,000 499,300 809,909 570,860 431,576 369,214 757,562 1,067,443 1,557,938 2,348,295 1,367,927 1,016,040 1,284,806 788,263 427,648 755,620 302,438 243,410 292,351
Other Investing Activities -430,100 -58,000 179,500 -77,000 418,242 -5,700 -22,821 145,107 33,170 -40,244 1,394 61,386 -16,775 72,512 -4,732 624 -696 -32,984 29,593 8,306 -23,922
Net Cash Used for Investing Activities -3,834,600 -3,141,700 -321,100 -340,900 99,388 -1,235,318 -202,158 -437,681 104,469 268,856 73,959 -54,130 -425,817 212,412 7,301 -508,732 -360,650 405,166 -208,471 -1,732 107,428
Cash Flows from Financing Activities
Debt Repayment -44,300 -43,100 -82,000 -18,700 -29,000 -29,139 -12,548 -284,670 -6,856 3,327 272,464 -83,742 -21,488 -155,000 391,645 149,771 258,610 -42,102 0 0 -12,563
Common Stock Issued 71,700 134,600 186,300 102,000 264,946 343,244 289,293 344,840 68,230 185,592 274,615 265,878 191,721 124,862 33,434 849,235 362,128 31,965 366,035 32,205 8,742
Common Stock Repurchased -1,309,600 -427,600 -172,000 -1,561,300 -739,407 -192,015 -350,043 0 0 0 0 0 0 0 0 0 0 0 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 38,400 134,600 186,300 102,000 263,119 691,141 291,372 353,074 140,127 0 -49,703 -1,252 1,971 -94,100 -22 0 0 -53 -170 197,456 -4,805
Net Cash Used Provided by Financing Activities -1,223,400 -562,200 -67,700 -1,478,000 -505,281 126,773 -71,219 68,404 133,271 188,919 497,376 180,884 172,204 -124,238 425,057 999,006 620,738 -10,190 365,865 197,456 -8,626
Effect of Forex Changes on Cash 32,100 26,900 -29,200 -13,400 20,552 1,643 -6,182 5,802 -4,666 -2,834 -2,176 4,708 -141 214 -377 -5,145 -154 -8 207 -631 205
Net Change in Cash -5,868,500 -139,700 3,711,900 811,200 2,868,164 462,428 990,727 481,467 469,177 89,509 55,960 79,892 14,087 232,123 -203,461 57,543 33,452 142,492 135,126 23,039 -43,153
Cash at End of Period 29,358,500 10,372,300 10,512,000 6,800,100 5,988,845 3,120,681 2,658,253 1,665,412 1,183,945 714,768 625,259 569,299 489,407 475,320 243,197 446,658 389,115 355,663 213,171 78,045 55,006
Cash at Start of Period 35,227,000 10,512,000 6,800,100 5,988,900 3,120,681 2,658,253 1,667,526 1,183,945 714,768 625,259 569,299 489,407 475,320 243,197 446,658 389,115 355,663 213,171 78,045 55,006 98,159
Free Cash Flow
Operating Cash Flow -842,600 3,537,300 4,129,900 2,643,500 3,253,505 1,569,330 1,270,286 844,942 236,103 -365,432 -513,199 -51,570 267,841 143,735 -635,442 -427,586 -226,482 -252,476 -22,475 -172,054 -142,160
Capital Expenditure -321,200 -258,400 -204,700 -235,000 -259,800 -75,451 -95,524 -259,421 -56,563 -45,302 -51,201 -51,393 -71,140 -94,595 -38,054 -23,496 -32,180 -32,415 -32,417 -16,959 -12,495
Free Cash Flow -1,163,800 3,278,900 3,925,200 2,408,500 2,993,705 1,493,879 1,174,762 585,521 179,540 -410,734 -564,400 -102,963 196,701 49,140 -673,496 -451,082 -258,662 -284,891 -54,892 -189,013 -154,655