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 7,572,500 7,124,100 6,222,200 5,710,100 4,358,400 4,478,500 3,724,200 3,128,900 2,704,400 2,384,400 2,131,700 2,265,100 2,178,800 1,757,300 1,413,000 1,052,168 874,919 600,828 372,682 227,338 138,803
Revenue Growth - 14.49% 8.97% 31.01% -2.68% 20.25% 19.03% 15.70% 13.42% 11.85% -5.89% 3.96% 23.99% 24.37% 34.29% 20.26% 45.62% 61.22% 63.93% 63.78%
Cost of Revenue 2,509,800 2,394,600 2,026,200 1,751,600 1,497,200 1,368,300 1,120,100 934,800 814,300 806,500 717,900 670,900 608,500 483,500 383,000 301,116 254,142 186,542 124,846 73,769 50,813
Gross Profit 5,062,700 4,729,500 4,196,000 3,958,500 2,861,200 3,110,200 2,604,100 2,194,100 1,890,100 1,577,900 1,413,800 1,594,200 1,570,300 1,273,800 1,030,000 751,052 620,777 414,286 247,836 153,569 87,990
Gross Profit Margin 66.84% 66.39% 67.44% 69.32% 65.65% 69.45% 69.92% 70.12% 69.89% 66.18% 66.32% 70.38% 72.07% 72.49% 72.89% 71.38% 70.95% 68.95% 66.50% 67.55% 63.39%
Research and Development 1,074,100 998,800 879,000 671,000 595,100 557,300 418,100 328,600 239,600 197,400 178,000 167,700 170,000 140,200 116,000 95,102 79,372 48,859 29,778 17,354 17,812
General and Administrative Expenses 2,035,900 1,963,900 1,739,900 1,466,500 1,216,300 1,178,400 986,600 810,900 705,300 640,500 691,000 574,000 522,200 438,800 358,800 278,511 230,570 158,685 110,703 67,443 48,994
Total Operating Expenses 3,110,000 2,962,700 2,618,900 2,137,500 1,811,400 1,735,700 1,404,700 1,139,500 944,900 837,900 869,000 741,700 692,200 579,000 474,800 373,613 309,942 207,544 140,481 84,797 66,806
Operating Income or Loss 1,952,700 1,766,800 1,211,300 1,821,000 773,600 1,374,500 1,199,400 1,054,600 945,200 740,000 544,800 852,500 878,100 694,800 555,200 377,439 310,835 206,742 107,355 68,772 21,184
Operating Margin 25.78% 24.80% 19.47% 31.89% 17.75% 30.69% 32.21% 33.71% 34.95% 31.04% 25.56% 37.64% 40.30% 39.54% 39.29% 35.87% 35.53% 34.41% 28.81% 30.25% 15.26%
Interest Expense 28,700 0 29,700 0 0 0 0 0 0 0 0 0 15,800 0 0 0 0 0 0 -17 -91
EBITDA 2,405,600 2,188,600 1,577,100 1,821,000 1,049,800 1,374,500 1,199,400 1,054,600 945,200 740,000 544,800 852,500 878,100 694,800 555,200 377,439 335,919 219,769 142,624 76,016 28,053
Depreciation and Amortization 443,700 435,200 380,400 317,000 282,500 199,700 120,100 95,000 88,900 89,500 74,400 67,300 57,800 46,500 40,400 34,577 25,084 13,027 35,269 6,727 7,111
Income Before Tax 2,230,900 1,958,900 1,606,800 1,890,300 1,207,000 1,502,200 1,279,500 1,096,500 980,800 758,500 549,000 870,900 893,900 709,700 572,300 396,111 335,203 237,234 120,138 73,807 24,204
Income Tax Expense 121,500 141,600 262,400 162,200 140,200 120,400 154,500 436,500 244,900 169,700 130,200 199,900 237,300 214,600 190,500 163,505 130,888 92,697 48,094 -20,327 726
Net Income 2,093,700 1,798,000 1,322,300 1,704,600 1,060,600 1,379,300 1,127,900 660,000 735,900 588,800 418,800 671,000 656,600 495,100 381,800 232,606 204,315 144,537 72,044 94,134 23,478
Net Income Margin 27.58% 25.24% 21.25% 29.85% 24.33% 30.80% 30.29% 21.09% 27.21% 24.69% 19.65% 29.62% 30.14% 28.17% 27.02% 22.11% 23.35% 24.06% 19.33% 41.41% 16.91%
EPS 5.92 5.12 3.72 4.79 3.02 3.98 3.31 1.97 2.13 1.76 1.26 1.86 1.83 1.40 1.08 0.67 0.58 0.42 0.22 0.30 0.08
EPS Diluted 5.82 5.03 3.65 4.66 2.94 3.85 3.16 1.89 2.08 1.73 1.23 1.86 1.78 1.37 1.05 0.66 0.57 0.41 0.21 0.28 0.07
Weighted Average Shares Out - 351,200 355,700 356,100 351,000 346,200 341,100 335,100 344,700 333,900 332,100 360,966 358,200 352,800 352,800 344,682 349,893 340,479 330,633 315,630 303,237
Weighted Average Shares Out Diluted - 357,400 362,000 365,800 360,900 358,500 356,400 348,900 353,700 341,100 339,300 360,968 369,900 361,800 362,700 352,845 359,487 351,189 342,837 337,392 314,784

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 3,036,700 2,750,100 1,581,200 1,290,900 1,622,600 1,167,600 4,834,400 3,846,500 4,837,900 3,347,800 2,497,000 782,100 2,920,500 2,171,800 1,608,900 1,171,980 194,623 122,825 34,390 5,508 5,771
Short Term Investments 1,720,500 2,473,100 2,541,000 2,940,000 3,548,900 2,054,100 2,205,200 1,312,400 1,518,000 845,200 632,200 621,400 770,700 563,400 630,600 333,998 256,746 304,642 205,353 123,679 126,267
Cash + Short Term Investments 4,757,200 5,223,200 6,741,500 8,619,500 6,869,100 5,845,200 4,834,400 3,846,500 4,837,900 3,347,800 2,497,000 1,403,500 2,920,500 2,171,800 1,608,900 1,171,980 451,369 427,467 239,743 129,187 132,038
Net Receivables 1,243,200 1,267,500 942,100 782,700 645,500 645,200 682,300 511,900 430,200 394,300 315,100 301,400 370,300 297,900 246,800 205,384 170,107 130,370 94,680 52,849 35,443
Inventory 1,383,900 1,220,600 893,200 587,100 601,500 595,500 409,000 241,200 182,300 167,900 181,700 179,600 121,500 112,100 86,800 57,600 63,460 32,416 24,295 15,170 5,966
Other Current Assets 270,000 176,700 164,300 271,100 267,500 200,200 178,800 97,200 83,300 73,500 82,600 38,300 67,300 27,100 31,800 28,209 18,954 19,338 15,733 11,449 3,237
Total Current Assets 7,654,300 7,888,000 8,576,800 9,989,300 8,116,100 7,511,500 6,354,300 4,686,900 5,450,400 3,910,000 2,993,800 1,932,400 3,412,300 2,581,800 2,024,300 1,434,964 703,890 609,591 374,451 208,655 176,684
Non-Current Assets
Property, Plant and Equipment 4,116,800 3,537,600 2,374,200 1,876,400 1,577,300 1,272,900 812,000 613,100 458,400 432,100 387,400 309,900 241,800 197,200 159,800 125,741 117,021 68,093 59,939 52,225 27,065
Goodwill 348,000 348,700 348,500 343,600 336,700 307,200 240,600 201,100 201,100 201,100 198,000 137,400 138,100 116,900 116,900 110,740 110,740 110,740 118,240 124,638 143,332
Intangible Assets 28,700 636,700 49,800 70,500 77,400 112,100 66,700 26,000 31,500 49,700 74,100 94,100 103,400 71,000 66,100 56,230 56,224 23,474 5,814 129,991 149,553
Long Term Investments 3,142,800 2,120,000 2,623,600 4,415,500 1,757,700 2,623,500 1,771,300 1,885,900 2,283,300 1,788,000 1,264,500 1,350,400 1,596,100 1,142,600 698,500 616,545 451,000 208,000 91,000 74,000 0
Tax Assets 946,900 910,500 664,600 441,400 367,700 425,600 428,600 87,300 150,900 167,800 171,300 126,100 96,300 75,300 73,300 60,680 35,899 18,725 22,272 35,759 0
Other Non-Current Assets 412,400 0 -1,613,700 -3,511,200 -986,600 -2,407,500 -1,760,100 -1,716,300 -2,057,200 -1,591,700 -1,055,600 0 -1,425,400 -1,050,700 -682,400 -538,954 -150 1,375 74 957 927
Total Non-Current Assets 8,995,600 7,553,500 4,397,200 3,565,700 3,052,800 2,221,700 1,492,400 1,071,100 1,036,500 997,300 965,600 2,017,900 646,900 481,300 366,100 374,752 770,734 430,407 297,339 292,932 177,545
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 16,649,900 15,441,500 12,974,000 13,555,000 11,168,900 9,733,200 7,846,700 5,758,000 6,486,900 4,907,300 3,959,400 3,950,300 4,059,200 3,063,100 2,390,400 1,809,716 1,474,624 1,039,998 671,790 501,587 354,229
Current Liabilities
Accounts Payable 194,400 188,700 147,000 121,200 81,600 1,083,300 100,700 82,500 68,500 52,600 61,600 46,200 57,600 45,800 35,600 27,594 20,501 29,791 11,092 7,950 4,485
Short Term Debt 85,900 25,300 24,200 20,400 21,900 -568,900 39,100 371,900 143,700 102,800 80,900 5,100 82,600 95,900 78,400 68,599 0 0 0 0 609
Tax Payables 85,900 111,400 96,100 54,100 47,200 37,900 39,100 63,100 40,400 11,400 7,400 5,100 5,800 0 0 0 0 0 0 0 0
Deferred Revenue 433,900 446,100 438,300 414,000 382,400 365,200 327,300 302,800 249,900 230,100 221,900 200,100 186,400 155,200 126,900 100,517 77,981 53,817 36,559 25,313 15,372
Other Current Liabilities 773,300 998,600 1,251,900 1,047,900 923,900 568,900 692,100 274,000 247,000 202,300 215,600 129,500 152,500 120,600 112,100 75,723 66,034 48,162 33,016 24,724 17,919
Total Current Liabilities 1,487,500 1,658,700 1,861,400 1,603,500 1,409,800 1,448,500 1,159,200 1,031,200 709,100 587,800 580,000 380,900 479,100 417,500 353,000 272,433 164,516 131,770 80,667 57,987 38,385
Non-Current Liabilities
Long Term Debt 0 -82,100 69,600 87,000 58,000 0 0 0 0 0 0 0 0 0 0 -53,341 -37,170 -19,600 0 -35,957 0
Deferred Revenue 43,500 45,600 41,000 36,800 32,100 27,400 33,000 24,800 0 0 0 0 0 0 0 1,066 1,271 875 0 198 505
Deferred Tax 0 82,100 -69,600 0 81,000 0 0 0 0 0 136,200 126,100 87,000 69,100 73,300 53,341 35,899 18,725 22,272 35,759 0
Other Non-Current Liabilities 322,400 339,900 398,300 -123,800 -32,100 -27,400 305,600 302,300 112,600 95,900 -57,400 -58,100 -9,500 27,800 5,900 68,599 43,342 19,554 -20,854 1,009 407
Total Non-Current Liabilities 365,900 385,500 439,300 224,100 139,000 159,700 338,600 327,100 112,600 95,900 78,800 68,000 77,500 96,900 79,200 69,665 43,342 19,554 1,418 1,009 912
Total Liabilities 1,853,400 2,044,200 1,861,400 1,603,500 1,409,800 1,448,500 1,159,200 1,031,200 709,100 587,800 580,000 448,900 479,100 417,500 353,000 272,433 207,858 151,324 82,085 58,996 39,297
Common Stock 400 400 400 400 100 100 100 100 0 0 0 0 0 0 0 38 39 38 37 36 34
Retained Earnings 5,581,700 4,743,000 3,500,100 4,760,900 3,261,300 2,494,500 1,521,700 61,400 1,574,900 899,200 487,700 979,400 1,333,400 901,900 718,900 511,716 397,824 193,509 51,020 -20,989 -114,936
Accumulated Other Comprehensive Income/Loss -23,500 -12,200 -162,500 -24,200 24,900 12,400 -13,300 -15,500 -8,900 -9,500 -5,100 2,100 6,600 900 1,600 1,256 -2,943 530 705 -1,477 -392
Total Stockholders Equity 14,708,300 13,307,600 11,112,600 11,951,500 9,759,100 8,284,700 6,687,500 4,726,800 5,777,800 4,319,500 3,379,400 3,501,400 3,580,100 2,645,600 2,037,400 1,537,283 1,266,766 888,674 589,705 442,591 314,932
Total Investments 4,863,300 4,593,100 5,164,600 7,355,500 5,306,600 4,677,600 3,976,500 3,198,300 3,801,300 2,633,200 1,896,700 1,971,800 2,366,800 1,706,000 1,329,100 950,543 707,746 512,642 296,353 197,679 126,267
Total Debt 0 89,800 93,800 87,000 79,900 76,400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 609
Net Debt -3,036,700 -2,660,300 -1,487,400 -1,203,900 -1,542,700 -1,091,200 -4,834,400 -3,846,500 -4,837,900 -3,347,800 -2,497,000 -782,100 -2,920,500 -2,171,800 -1,608,900 -1,171,980 -194,623 -122,825 -34,390 -5,508 -5,162

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 2,102,300 1,817,300 1,344,400 1,728,100 1,066,800 1,381,800 1,125,000 660,000 735,900 588,800 418,800 671,000 656,600 495,100 381,800 232,606 204,315 144,537 72,044 94,134 23,478
Depreciation & Amortization 452,900 421,800 365,800 310,200 276,200 203,000 122,800 99,100 92,100 89,500 74,400 67,300 57,800 46,500 40,400 34,577 25,084 13,027 35,269 6,727 7,111
Deferred Income Tax -302,900 -280,800 -185,300 -62,600 57,600 -8,000 31,900 62,900 18,700 4,600 -35,000 -38,500 -20,800 7,100 -21,500 -15,645 -20,495 3,913 9,080 -40,758 0
Stock Based Compensation 633,400 592,800 513,200 449,200 395,400 335,800 261,200 209,100 177,600 167,900 168,900 168,900 153,300 136,400 117,600 96,981 0 36,292 25,260 4,755 0
Change in Working Capital -1,232,900 -777,600 -619,100 -368,100 -273,200 -321,500 -383,700 91,600 -3,000 -92,500 14,200 -22,000 -65,500 -19,900 17,000 38,035 -9,938 1,970 -28,176 -9,778 -557
Accounts Receivable -204,600 -186,300 -159,300 -142,300 5,700 38,800 -161,300 -81,700 -35,900 -79,200 -13,700 68,900 -68,900 -51,100 -41,500 -35,275 0 -35,687 -41,853 -17,462 0
Inventory -813,300 -712,500 -546,600 -256,000 -170,100 -360,500 -279,000 -115,500 -46,700 -10,700 -26,800 -70,000 -7,100 -25,300 -29,200 5,860 -31,064 -8,213 -9,020 -9,205 2,822
Accounts Payable 3,600 41,700 21,300 36,000 -32,300 12,300 16,700 14,000 15,900 -11,300 17,700 -8,900 8,400 10,300 8,100 7,040 0 18,646 3,107 3,505 0
Other Working Capital -218,600 79,500 65,500 -5,800 -76,500 -12,100 39,900 274,800 63,700 8,700 37,000 -12,000 2,100 46,200 79,600 60,410 21,126 27,224 19,590 13,384 -3,379
Other Non-Cash Items 922,300 40,300 71,800 32,600 -38,000 7,100 12,400 21,200 21,600 13,600 23,800 33,300 32,800 12,400 -7,300 -1,499 79,269 5,948 -13,632 15,707 283
Net Cash Provided by Operating Activities 1,436,000 1,813,800 1,490,800 2,089,400 1,484,800 1,598,200 1,169,600 1,143,900 1,042,900 771,900 665,100 880,000 814,200 677,600 528,000 385,055 278,235 205,687 99,845 70,787 30,315
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -1,243,100 -1,064,200 -532,400 -353,500 -341,500 -425,600 -187,400 -190,700 -53,900 -81,000 -105,600 -104,600 -141,800 -82,900 -96,000 -53,416 -105,973 -24,007 -18,054 -30,054 -22,439
Acquisitions Net -115,000 -8,900 -12,800 -8,700 -37,700 -59,700 -87,900 190,700 53,900 81,000 -84,300 104,600 141,800 0 0 0 304,528 19,932 18,054 10 0
Purchases of Investments -3,982,800 -2,207,400 -1,399,500 -6,452,000 -4,292,900 -3,346,200 -2,581,900 -1,995,000 -2,585,500 -1,827,400 -1,344,600 -1,443,700 -1,833,900 -1,532,200 -1,385,400 -764,451 -732,698 -688,345 -301,001 -220,540 -121,890
Sales/Maturities of Investments 3,141,100 2,920,400 3,315,500 4,352,700 3,731,500 2,677,100 1,807,600 2,564,400 1,360,000 1,058,900 1,380,600 1,807,300 1,130,000 1,136,100 1,004,900 525,490 534,143 475,952 205,702 148,443 95,870
Other Investing Activities -841,700 713,000 1,916,000 -2,099,300 -561,400 -669,100 -774,300 -190,700 -53,900 -81,000 36,000 -104,600 -141,800 0 0 0 -304,528 -19,932 -18,054 -1,166 306
Net Cash Used for Investing Activities -2,086,400 -360,100 1,370,800 -2,461,500 -940,600 -1,154,400 -1,049,600 378,700 -1,279,400 -849,500 -153,900 259,000 -845,700 -479,000 -476,500 -292,377 -304,528 -236,400 -113,353 -103,307 -48,153
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Common Stock Issued 373,400 296,300 233,800 276,500 308,800 272,800 236,600 415,500 580,900 361,100 283,600 160,600 263,300 260,600 141,100 58,691 44,677 55,979 19,143 32,996 13,233
Common Stock Repurchased -321,200 -416,300 -2,607,400 -211,600 -134,300 -269,500 -120,000 -2,274,000 -42,500 -183,700 -1,000,000 -1,109,200 -238,300 -331,800 -198,600 -150,000 0 0 0 -72 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 -32,100 -167,600 -198,700 -21,900 -260,200 -171,700 -110,300 -54,600 20,100 16,000 24,000 38,000 94,200 58,800 65,200 25,140 53,303 62,868 23,040 -608 -1,116
Net Cash Used Provided by Financing Activities 260,200 -287,600 -2,572,300 43,000 -85,700 -168,400 126,300 -1,913,100 558,500 193,400 -692,400 -910,600 119,200 -12,400 7,700 -66,169 97,980 118,847 42,183 32,316 12,117
Effect of Forex Changes on Cash -600 3,300 5,400 -3,400 -2,600 -2,200 -100 2,100 0 -1,500 -600 0 200 -200 -800 305 111 301 207 -59 157
Net Change in Cash -400,900 1,169,400 294,700 -332,500 455,900 273,200 246,200 -388,400 322,000 114,300 -181,800 228,400 87,900 186,000 58,400 26,814 71,798 88,435 28,882 -263 -5,564
Cash at End of Period 12,269,200 2,770,100 1,600,700 1,306,000 1,638,500 1,182,600 909,400 648,200 1,036,600 714,600 600,300 782,100 553,700 465,800 279,800 221,437 194,623 122,825 34,390 5,508 5,771
Cash at Start of Period 12,670,100 1,600,700 1,306,000 1,638,500 1,182,600 909,400 663,200 1,036,600 714,600 600,300 782,100 553,700 465,800 279,800 221,400 194,623 122,825 34,390 5,508 5,771 11,335
Free Cash Flow
Operating Cash Flow 1,436,000 1,813,800 1,490,800 2,089,400 1,484,800 1,598,200 1,169,600 1,143,900 1,042,900 771,900 665,100 880,000 814,200 677,600 528,000 385,055 278,235 205,687 99,845 70,787 30,315
Capital Expenditure -1,243,100 -1,064,200 -532,400 -353,500 -341,500 -425,600 -187,400 -190,700 -53,900 -81,000 -105,600 -104,600 -141,800 -82,900 -96,000 -53,416 -105,973 -24,007 -18,054 -30,054 -22,439
Free Cash Flow 192,900 749,600 958,400 1,735,900 1,143,300 1,172,600 982,200 953,200 989,000 690,900 559,500 775,400 672,400 594,700 432,000 331,639 172,262 181,680 81,791 40,733 7,876