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 13,117,200 13,117,200 12,172,900 16,071,700 8,497,100 7,863,400 6,710,800 5,872,227 4,860,427 4,103,728 2,819,557 2,104,745 1,378,477 445,824 459,074 379,268 238,457 125,024 63,447 66,193 174,017
Revenue Growth - 7.76% -24.26% 89.14% 8.06% 17.18% 14.28% 20.82% 18.44% 45.55% 33.96% 52.69% 209.20% -2.89% 21.04% 59.05% 90.73% 97.05% -4.15% -61.96%
Cost of Revenue 1,591,300 1,815,800 1,560,400 2,437,500 1,119,900 782,200 434,100 397,061 299,694 392,709 205,018 155,355 84,455 4,216 2,093 1,686 923 0 8,146 9,557 15,214
Gross Profit 11,525,900 11,301,400 10,612,500 13,634,200 7,377,200 7,081,200 6,276,700 5,475,166 4,560,733 3,711,019 2,614,539 1,949,390 1,294,022 441,608 456,981 377,582 237,534 125,024 55,301 56,636 158,803
Gross Profit Margin 87.84% 86.16% 87.18% 84.83% 86.82% 90.05% 93.53% 93.24% 93.83% 90.43% 92.73% 92.62% 93.87% 99.05% 99.54% 99.56% 99.61% 100.00% 87.16% 85.56% 91.26%
Research and Development 4,439,000 4,439,000 3,592,500 2,908,100 2,735,000 3,036,600 2,186,100 2,075,142 2,052,295 1,620,577 1,271,353 859,947 625,554 529,506 489,252 398,762 278,016 201,613 137,064 155,581 136,095
General and Administrative Expenses 2,631,300 2,631,300 2,115,900 1,824,900 1,346,000 1,834,800 1,556,200 1,320,433 1,177,697 838,526 504,755 329,415 210,755 117,261 65,201 52,923 49,348 37,865 25,892 25,476 17,062
Total Operating Expenses 7,068,700 7,068,200 5,618,500 4,687,400 3,800,600 4,871,400 3,742,300 3,395,575 3,229,992 2,459,103 1,776,108 1,189,362 836,309 646,767 554,453 451,685 327,364 239,478 162,956 -67,785 153,157
Operating Income or Loss 4,047,100 4,047,100 4,738,900 8,946,800 3,576,600 2,209,800 2,534,400 2,079,591 1,330,741 1,251,916 838,431 760,028 457,713 -205,159 -97,472 -74,103 -89,830 -114,454 -107,655 124,421 5,646
Operating Margin 30.87% 30.85% 38.93% 55.67% 42.09% 28.10% 37.77% 35.41% 27.38% 30.51% 29.74% 36.11% 33.20% -46.02% -21.23% -19.54% -37.67% -91.55% -169.68% 187.97% 3.24%
Interest Expense 37,400 73,000 59,400 57,300 56,900 30,200 28,200 25,119 7,195 14,241 37,372 46,437 45,304 21,282 9,118 2,337 7,752 -20,897 -16,548 -41,021 -48,228
EBITDA 4,611,200 5,130,100 5,173,300 9,383,100 3,867,300 2,209,800 2,534,400 2,079,591 1,330,741 1,251,916 838,431 760,028 457,713 -205,159 -97,472 -59,856 -89,830 -123,864 -109,611 98,904 -27,220
Depreciation and Amortization 406,400 421,000 434,400 436,300 290,700 210,300 148,200 145,467 104,745 74,909 52,686 41,204 36,940 31,082 19,687 14,247 11,287 11,487 14,592 15,504 15,362
Income Before Tax 4,199,300 4,199,300 4,858,800 9,325,800 3,810,400 2,429,100 2,553,500 2,078,511 1,329,815 1,225,097 775,747 713,360 414,421 -222,892 -104,468 -71,952 -80,359 -93,557 -91,107 124,421 53,874
Income Tax Expense 245,700 245,700 520,400 1,250,500 297,200 313,300 109,100 880,000 434,293 589,041 427,673 288,998 -335,848 -1,132 -2,122 -4,122 2,351 -29,751 -21,866 178,846 -84,281
Net Income 3,953,600 3,953,600 4,338,400 8,075,300 3,513,200 2,115,800 2,444,400 1,198,511 895,522 636,056 348,074 424,362 750,269 -221,760 -104,468 -67,830 -82,710 -105,600 -102,337 -95,446 41,699
Net Income Margin 30.07% 30.14% 35.64% 50.25% 41.35% 26.91% 36.42% 20.41% 18.42% 15.50% 12.34% 20.16% 54.43% -49.74% -22.76% -17.88% -34.69% -84.46% -161.30% -144.19% 23.96%
EPS 37.05 37.05 40.51 76.40 32.65 19.38 21.29 11.27 8.55 6.17 3.36 4.23 7.92 -2.45 -1.26 -0.85 -1.05 -1.59 -1.77 -1.71 0.75
EPS Diluted 34.75 34.77 38.22 71.97 30.52 18.46 21.29 10.34 7.70 5.52 2.98 3.72 6.75 -2.45 -1.26 -0.85 -1.05 -1.59 -1.77 -1.71 0.74
Weighted Average Shares Out - 106,700 107,100 105,700 107,600 109,200 114,800 115,900 116,248 115,228 113,413 111,220 111,070 90,610 82,926 79,782 78,827 66,334 57,970 55,950 55,419
Weighted Average Shares Out Diluted - 113,700 113,500 112,200 115,100 114,600 114,800 115,909 116,300 115,230 113,465 111,290 115,382 90,610 82,926 79,782 78,827 66,334 57,970 55,950 56,172

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 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 2,730,000 2,730,000 3,105,900 2,885,600 2,193,700 1,617,800 1,467,700 812,733 535,203 809,102 648,719 535,608 230,276 483,610 112,572 207,075 247,796 498,925 237,876 184,508 101,234
Short Term Investments 8,114,800 8,114,800 4,636,400 2,809,100 1,393,300 1,596,500 1,342,200 596,847 503,481 236,121 251,761 158,376 77,819 43,332 136,796 134,255 226,954 267,532 221,400 114,037 194,748
Cash + Short Term Investments 10,844,800 10,844,800 14,334,100 12,532,700 6,722,600 6,471,100 4,564,900 2,896,074 1,902,944 1,677,385 1,360,634 1,083,875 587,511 526,942 626,939 341,330 474,750 766,457 459,276 298,545 295,982
Net Receivables 5,667,300 5,667,300 5,328,700 6,036,500 4,114,700 2,672,200 2,243,200 1,974,340 1,611,620 1,467,793 1,017,399 891,778 693,120 103,035 93,112 65,568 35,212 18,320 7,493 36,521 43,102
Inventory 2,580,500 2,580,500 2,401,900 1,951,300 1,916,600 1,415,500 1,151,200 726,138 399,356 238,578 128,861 70,354 28,638 13,556 -15,142 0 0 0 0 2,904 3,229
Other Current Assets 386,600 386,600 933,000 332,400 1,164,000 959,300 243,300 224,972 130,528 163,501 120,721 140,818 176,159 810,550 15,142 18,610 11,480 13,052 3,215 3,422 1,642
Total Current Assets 19,479,200 19,479,200 22,064,700 20,520,500 12,753,900 10,558,800 7,959,300 5,596,552 3,913,920 3,383,756 2,506,894 2,252,208 1,620,787 913,585 720,051 425,508 521,442 797,829 469,984 341,392 343,955
Non-Current Assets
Property, Plant and Equipment 4,146,400 4,146,400 3,763,000 3,482,200 3,221,600 2,890,400 2,575,800 2,358,605 2,083,421 1,594,120 974,309 526,983 379,940 367,955 347,450 259,676 87,853 58,304 49,353 60,535 71,239
Goodwill 0 0 0 -6,844,700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Intangible Assets 1,038,600 1,038,600 915,500 6,700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Long Term Investments 5,396,500 5,396,500 5,406,400 6,838,000 3,135,600 3,256,800 1,755,000 1,486,494 864,260 632,162 460,154 389,891 271,230 275,887 370,053 47,080 51,061 0 0 0 0
Tax Assets 2,575,400 2,575,400 1,723,700 876,900 858,900 824,200 828,700 506,291 825,303 461,945 316,104 231,878 192,022 0 0 0 0 0 0 0 0
Other Non-Current Assets 444,100 444,100 -4,658,800 555,200 328,900 531,800 370,700 302,838 150,822 169,311 74,520 171,822 79,763 -233,844 -348,122 8,938 9,682 80,125 65,753 21,574 57,914
Total Non-Current Assets 13,601,000 13,601,000 7,149,800 4,914,300 4,409,400 4,246,400 3,775,200 3,167,734 3,059,546 2,225,376 1,364,933 698,805 459,703 409,998 369,381 315,694 148,596 138,429 115,106 82,109 129,153
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 33,080,200 33,080,200 29,214,500 25,434,800 17,163,300 14,805,200 11,734,500 8,764,286 6,973,466 5,609,132 3,871,827 2,951,013 2,080,490 1,323,583 1,089,432 741,202 670,038 936,258 585,090 423,501 473,108
Current Liabilities
Accounts Payable 606,600 606,600 589,200 564,000 475,500 418,100 218,200 178,183 134,984 140,962 99,508 61,936 38,934 27,736 -48,048 18,638 6,268 8,128 21,471 23,337 18,872
Short Term Debt 0 0 720,000 719,700 1,631,200 0 -90,800 468,830 127,274 452,607 350,197 939 1,374 1,006 675 0 -162,421 202,292 -21,471 -23,337 -18,872
Tax Payables 0 0 300 326,300 19,500 49,400 20,800 227 235,776 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Revenue 458,900 458,900 547,700 442,000 577,700 591,700 452,500 320,138 231,664 153,487 74,025 47,000 50,831 300,250 54,723 44,544 209,925 44,432 23,543 17,020 15,267
Other Current Liabilities 2,357,900 2,357,900 1,992,200 1,725,300 122,400 781,100 772,100 267 486,737 13,563 96,407 152,351 27,465 73,326 53,658 30,393 29,900 28,812 21,471 23,337 18,872
Total Current Liabilities 3,423,400 3,423,400 3,849,100 3,451,000 2,806,800 1,790,900 1,352,000 967,418 980,659 760,619 620,137 262,226 118,604 402,318 61,008 93,575 83,672 283,664 45,014 40,357 34,139
Non-Current Liabilities
Long Term Debt 2,702,900 2,702,900 2,701,400 2,699,700 2,695,700 713,900 708,500 703,453 481,126 375,510 459,064 505,512 457,328 435,533 160,030 0 5,093 0 200,000 200,000 200,000
Deferred Revenue 126,700 126,700 69,800 515,300 635,500 1,210,700 916,700 949,337 1,062,436 818,166 250,301 231,199 259,173 248,610 340,579 137,884 162,421 0 123,452 69,142 56,426
Deferred Tax 50,400 50,400 58,200 -680,200 -687,100 -286,000 -502,000 -152,073 -100,385 -115,535 -40,855 -11,330 -7,259 -255,053 -7,350 0 -61,928 0 -123,452 -69,142 -56,426
Other Non-Current Liabilities 803,700 803,700 -128,000 680,200 687,100 286,000 502,000 152,073 100,385 115,535 40,855 11,330 7,259 6,443 7,350 112,981 61,928 192,327 123,452 69,142 56,426
Total Non-Current Liabilities 3,683,700 3,683,700 2,701,400 3,215,000 3,331,200 1,924,600 1,625,200 1,652,790 1,543,562 1,193,676 709,365 736,711 716,501 435,533 500,609 250,865 167,514 192,327 323,452 269,142 256,426
Total Liabilities 7,107,100 7,107,100 6,550,500 6,666,000 6,138,000 3,715,500 2,977,200 2,620,208 2,524,221 1,954,295 1,329,502 998,937 835,105 837,851 561,617 344,440 251,186 475,991 368,466 309,499 290,565
Common Stock 100 100 100 100 100 100 100 112 110 108 104 99 97 93 89 81 80 79 65 56 56
Retained Earnings 27,260,300 27,260,300 23,306,700 18,968,300 10,893,000 7,379,800 5,254,300 2,946,733 1,748,222 852,700 255,382 -92,692 -517,054 -1,267,323 -1,045,563 -941,095 -875,927 -793,217 -687,617 -585,280 -489,834
Accumulated Other Comprehensive Income/Loss -80,900 -80,900 -238,800 -26,200 29,300 21,100 -12,300 640 -12,840 8,572 52,251 -1,188 -1,166 -1,862 -2,491 1,044 -114 170 -231 -785 -3,068
Total Stockholders Equity 25,973,100 25,973,100 22,664,000 18,768,800 11,025,300 11,089,700 8,757,300 6,144,078 4,449,245 3,654,837 2,542,325 1,952,076 1,245,385 485,732 527,815 396,762 418,852 460,267 216,624 114,002 182,543
Total Investments 16,241,300 13,511,300 10,042,800 9,647,100 4,528,900 4,853,300 3,097,200 2,083,341 1,367,741 868,283 711,915 548,267 349,049 319,219 506,849 181,335 278,015 267,532 221,400 114,037 194,748
Total Debt 2,702,900 2,702,900 2,701,400 2,699,700 2,695,700 713,900 708,500 703,453 481,126 375,510 459,064 505,512 457,328 435,533 160,030 0 5,093 202,292 200,000 200,000 200,000
Net Debt -27,100 -27,100 -404,500 -185,900 502,000 -903,900 -759,200 -109,280 -54,077 -433,592 -189,655 -30,096 227,052 -48,077 47,458 -98,075 -242,703 -296,633 -37,876 15,492 98,766

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 3,953,600 3,953,600 4,338,400 8,075,300 3,513,200 2,115,800 2,444,400 1,198,511 895,522 636,056 348,074 424,362 750,269 -221,760 -104,468 -67,830 -82,710 -105,600 -102,337 -95,446 41,699
Depreciation & Amortization 421,000 421,000 341,400 286,200 235,900 210,300 148,200 145,467 104,745 74,909 52,686 41,204 36,940 31,082 19,687 14,247 11,287 11,487 14,592 15,504 15,362
Deferred Income Tax -837,800 -837,800 -746,400 -147,100 75,600 -130,600 -140,000 318,809 -360,078 -121,623 -66,604 63,601 -340,156 0 0 -56 0 0 0 0 0
Stock Based Compensation 885,000 885,000 725,000 601,700 432,000 464,300 427,400 507,277 559,878 459,049 307,238 198,399 94,157 56,094 39,897 31,259 32,523 0 0 0 0
Change in Working Capital -94,100 -94,100 -243,300 -1,916,500 -1,503,600 -200,500 -697,000 -926,533 228,190 229,827 20,239 -190,669 -672,799 -17,464 140,935 -49,468 -52,434 87,467 92,958 27,787 -58,743
Accounts Receivable -338,800 -338,800 707,800 -1,927,400 -1,356,100 -473,100 -268,900 -362,720 -143,827 -491,421 -62,432 -198,658 -590,085 -21,118 -27,544 -30,356 -16,892 0 0 0 0
Inventory -271,700 -271,700 -696,500 -494,300 -529,400 -335,500 -387,900 -314,195 -149,776 -111,825 -60,900 -47,956 -52,616 0 0 -4,574 0 0 3,594 1,250 6,914
Accounts Payable 487,400 598,600 -138,400 866,100 118,900 444,500 210,000 -23,188 253,980 303,657 162,236 136,684 10,979 0 0 12,959 0 0 0 0 0
Other Working Capital 29,000 -82,200 -116,200 -360,900 263,000 163,600 -250,200 -226,430 267,813 529,416 -18,665 -80,739 -41,077 3,654 168,479 -27,497 -35,542 87,467 89,364 26,537 -65,657
Other Non-Cash Items 266,300 266,300 599,800 181,700 -135,000 -29,300 12,100 -36,900 485,700 619,815 361,623 133,654 -861,824 10,366 293 -382 2,248 34,018 17,862 21,859 -15,227
Net Cash Provided by Operating Activities 4,594,000 4,594,000 5,014,900 7,081,300 2,618,100 2,430,000 2,195,100 1,307,100 1,485,900 1,330,780 752,435 588,596 -74,615 -141,682 96,344 -72,230 -89,086 27,372 23,075 -30,296 -16,909
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -780,700 -926,400 -590,100 -551,900 -614,600 -429,600 -383,100 -272,600 -511,900 -677,933 -333,006 -156,323 -49,337 -57,217 -99,689 -97,318 -34,857 -18,446 -2,811 -4,964 -6,174
Acquisitions Net 430,900 -54,900 -230,300 551,900 614,600 429,600 1,069,900 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Purchases of Investments -11,646,000 -11,646,000 -7,487,900 -7,048,100 -3,241,000 -3,202,400 -1,845,500 -1,277,140 -809,419 -557,105 -564,188 -577,278 -470,393 -240,391 -612,187 -199,997 -581,139 -594,446 -456,893 -102,990 -276,318
Sales/Maturities of Investments 9,442,200 9,442,200 5,550,500 2,215,300 3,785,000 1,604,200 775,600 544,584 274,456 327,437 476,417 378,146 439,209 426,356 276,601 297,411 646,861 527,169 306,199 223,448 277,909
Other Investing Activities -631,500 0 -1,026,800 -551,900 -614,600 -429,600 -1,079,900 -732,600 -534,900 -229,668 -87,771 -199,132 -31,736 -277 1,122 50 -50 0 -1,600 0 0
Net Cash Used for Investing Activities -3,185,100 -3,185,100 -3,784,600 -5,384,700 -70,600 -2,027,800 -1,463,000 -1,005,182 -1,046,904 -907,601 -420,777 -355,455 -81,073 128,471 -434,153 146 30,815 -85,723 -155,105 115,494 -4,583
Cash Flows from Financing Activities
Debt Repayment 0 0 0 0 -1,500,000 0 0 -19,925 -40,583 -166,467 -221,734 -2,024 -2,203 -1,667 -1,028 0 -200,807 0 0 0 0
Common Stock Issued 1,145,500 1,145,500 1,519,500 1,672,300 2,575,200 211,800 114,500 240,213 126,739 206,358 126,045 57,393 63,549 18,509 196,790 8,598 7,949 319,400 185,008 4,081 1,502
Common Stock Repurchased -2,935,600 -2,935,600 -2,528,500 -2,678,100 -6,527,600 -463,900 -191,600 -301,688 -143,182 -160,537 -267,584 -195,087 -163,300 0 0 0 0 0 0 0 -888
Dividends Paid 0 0 0 0 0 0 0 -358,688 -500,183 -547,467 -294,552 0 0 0 0 0 0 0 0 0 0
Other Financing Activities -700,600 -700,600 -445,700 -1,032,700 3,481,900 -188,000 0 415,688 -143,182 405,317 448,556 216,857 4,308 367,407 47,544 22,765 0 0 390 0 3,827
Net Cash Used Provided by Financing Activities -1,790,100 -1,790,100 -1,009,000 -1,005,800 -1,970,500 -252,100 -77,100 -24,400 -700,391 -262,796 -209,269 77,139 -97,646 384,249 243,306 31,363 -192,858 319,400 185,398 4,081 4,441
Effect of Forex Changes on Cash 3,764,900 -400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Net Change in Cash -381,600 -381,600 221,300 690,800 577,000 150,100 655,000 277,530 -273,899 160,383 113,111 305,332 -253,334 371,038 -94,503 -40,721 -251,129 261,049 53,368 89,279 -17,051
Cash at End of Period 10,776,500 2,737,800 3,119,400 2,898,100 2,207,300 1,630,300 1,480,200 812,733 535,203 809,102 648,719 535,608 230,276 483,610 112,572 207,075 247,796 498,925 237,876 184,508 101,234
Cash at Start of Period 11,158,100 3,119,400 2,898,100 2,207,300 1,630,300 1,480,200 825,200 535,203 809,102 648,719 535,608 230,276 483,610 112,572 207,075 247,796 498,925 237,876 184,508 95,229 118,285
Free Cash Flow
Operating Cash Flow 4,594,000 4,594,000 5,014,900 7,081,300 2,618,100 2,430,000 2,195,100 1,307,100 1,485,900 1,330,780 752,435 588,596 -74,615 -141,682 96,344 -72,230 -89,086 27,372 23,075 -30,296 -16,909
Capital Expenditure -780,700 -926,400 -590,100 -551,900 -614,600 -429,600 -383,100 -272,600 -511,900 -677,933 -333,006 -156,323 -49,337 -57,217 -99,689 -97,318 -34,857 -18,446 -2,811 -4,964 -6,174
Free Cash Flow 3,813,300 3,667,600 4,424,800 6,529,400 2,003,500 2,000,400 1,812,000 1,034,500 974,000 652,847 419,429 432,273 -123,952 -198,899 -3,345 -169,548 -123,943 8,926 20,264 -35,260 -23,083