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,323,100 9,839,000 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.17% 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,401,200 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 8,921,900 8,576,800 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.42% 87.17% 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,913,400 3,690,000 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,347,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,261,200 4,826,600 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 -392,200 3,750,200 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 -2.91% 38.12% 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 41,800 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 -7,955 0 0
EBITDA -20,800 3,931,500 4,345,200 2,788,800 3,188,049 1,457,880 663,176 311,447 15,328 -473,169 -611,087 504,594 4,176 221,694 -662,162 -542,692 -456,917 -378,095 -201,900 -90,931 -103,895
Depreciation and Amortization 208,600 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 214,700 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 704,600 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 -489,900 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 -3.83% 36.79% 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.89 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 -2.03 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 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 4,580,100 10,372,300 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,215,400 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 5,795,500 11,221,500 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,656,100 1,563,400 1,442,200 1,136,800 885,352 633,518 409,688 281,343 201,083 177,639 72,994 85,517 143,250 183,135 12,529 9,601 23,489 31,320 62,923 20,595 11,891
Inventory 914,600 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 575,400 620,500 74,400 187,200 308,353 213,515 74,045 63,964 16,780 12,065 57,193 23,836 24,673 983,811 13,099 12,512 11,991 4,660 3,857 3,303 2,501
Total Current Assets 8,941,600 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 1,770,700 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 837,500 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,397,900 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,185,600 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 910,800 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 11,190,500 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 20,132,100 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 327,900 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 46,900 42,434 30,293 9,817 22,531 319,426 87,023 32,012 16,893 13,707 195,378 136,991 32,071 105,871 19,997 103,758 59,596 94,656
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 128,300 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,091,000 2,928,500 1,877,700 1,460,000 1,171,018 1,024,287 40,589 473,165 -452,344 328,088 247,580 310,099 290,059 405,616 227,322 296,916 21,255 121,004 97,999 2,988 4,688
Total Current Liabilities 3,547,200 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 933,400 724,700 471,600 556,700 581,476 577,371 567,163 563,911 838,249 820,614 825,298 440,937 672,631 400,000 400,000 153,836 287,500 0 19,997 180,097 334,997
Deferred Revenue 0 -924,100 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 924,100 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 876,800 877,700 1,336,000 902,200 923,407 451,328 528,050 853,299 562,691 447,302 354,508 422,377 448,100 -361,802 26,363 -160,278 -20,991 29,686 144,633 29,482 21,270
Total Non-Current Liabilities 1,810,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 5,357,400 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 7,648,400 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 22,500 -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 14,774,700 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,613,300 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 933,400 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,646,700 -9,563,900 -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 -489,900 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 208,600 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 -523,600 -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 685,600 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 -762,100 -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 -107,200 -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 -354,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 -47,600 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 -252,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 827,300 -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 -944,000 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 -481,800 -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
Acquisitions Net -54,800 -6,100 -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 -5,580,900 -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 2,442,400 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 -165,100 6,100 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,604,300 -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 -50,200 -44,900 -85,500 -47,000 -42,275 -39,185 -33,388 -319,336 -93,029 -20,335 -81,692 -83,742 -21,488 -250,000 -22 -131 -19,997 0 0 0 0
Common Stock Issued 133,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 -771,200 -427,600 -172,000 -1,561,300 -739,407 -192,015 -350,043 0 0 0 0 0 0 0 0 290,557 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 -297,800 -224,300 3,500 130,300 276,401 24,775 43,759 42,900 158,070 23,662 304,453 -1,252 1,971 900 391,645 149,902 278,607 -42,155 -170 165,251 -17,368
Net Cash Used Provided by Financing Activities -1,000,900 -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 -13,200 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,573,300 -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 35,227,000 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 40,800,300 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 -944,000 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 -481,800 -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,425,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