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 67,434,900 62,082,300 49,586,400 47,676,500 42,638,100 38,997,700 31,954,700 26,816,100 23,417,400 20,831,900 19,377,300 18,156,400 17,070,300 15,508,200 14,963,300 14,563,600 12,840,100 14,686,800 14,786,400 14,303,400 13,782,100
Revenue Growth - 25.20% 4.01% 11.82% 9.33% 22.04% 19.16% 14.51% 12.41% 7.51% 6.72% 6.36% 10.07% 3.64% 2.74% 13.42% -12.57% -0.67% 3.38% 3.78%
Cost of Revenue 7,600 7,600 0 0 7,200 5,500 5,100 4,600 4,200 5,400 4,400 4,000 3,700 4,700 3,900 3,300 0 0 0 0 0
Gross Profit 67,427,300 62,074,700 49,586,400 47,676,500 42,630,900 38,992,200 31,949,600 26,811,500 23,413,200 20,826,500 19,372,900 18,152,400 17,066,600 15,503,500 14,959,400 14,560,300 12,840,100 14,686,800 14,786,400 14,303,400 13,782,100
Gross Profit Margin 99.99% 99.99% 100.00% 100.00% 99.98% 99.99% 99.98% 99.98% 99.98% 99.97% 99.98% 99.98% 99.98% 99.97% 99.97% 99.98% 100.00% 100.00% 100.00% 100.00% 100.00%
Research and Development 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
General and Administrative Expenses 0 0 0 0 1,077,400 178,900 134,100 109,500 92,000 77,500 50,900 38,800 36,100 19,400 21,400 19,400 0 20,500 24,400 24,600 25,000
Total Operating Expenses 59,017,500 57,178,600 48,664,300 43,466,500 35,464,900 33,837,400 28,791,100 24,677,200 21,946,700 18,920,300 17,469,900 16,436,400 15,470,800 14,021,200 13,398,100 13,006,700 13,062,400 12,993,800 12,353,200 12,244,500 11,331,300
Operating Income or Loss 8,417,400 4,903,700 922,100 4,210,000 7,173,200 5,160,300 3,163,600 2,138,900 1,470,700 1,911,600 1,907,400 1,720,000 1,599,500 1,487,000 1,565,200 1,556,900 -222,300 1,693,000 2,433,200 2,058,900 2,450,800
Operating Margin 12.44% 7.90% 1.86% 8.83% 16.82% 13.23% 9.90% 7.98% 6.28% 9.18% 9.84% 9.47% 9.37% 9.59% 10.46% 10.69% -1.73% 11.53% 16.46% 14.39% 17.78%
Interest Expense 278,600 268,400 243,500 218,600 217,000 189,700 166,500 153,100 140,900 136,000 116,900 118,200 123,800 132,700 133,500 139,000 136,700 108,600 77,300 82,600 80,800
EBITDA 8,637,700 5,203,400 1,258,700 4,547,400 7,505,000 5,466,400 3,426,000 2,375,000 1,670,200 2,062,100 2,004,500 1,821,300 1,693,900 1,575,500 1,694,200 1,684,500 -88,700 2,110,500 2,789,800 2,374,600 2,742,900
Depreciation and Amortization 288,100 299,700 336,600 337,400 331,800 306,100 262,400 236,100 199,500 150,500 97,100 101,300 94,400 88,500 129,000 127,600 133,600 417,500 356,600 315,700 292,100
Income Before Tax 8,713,900 4,903,700 922,100 4,210,000 7,173,200 5,160,300 3,163,600 2,138,900 1,470,700 1,911,600 1,907,400 1,720,000 1,317,700 1,487,000 1,565,200 1,556,900 -222,300 1,693,000 2,433,200 2,058,900 2,450,800
Income Tax Expense 1,814,700 1,001,300 200,600 859,100 1,468,600 1,180,300 542,600 540,800 413,500 611,100 626,400 554,600 415,400 471,500 496,900 499,400 -152,300 510,500 785,700 665,000 802,100
Net Income 6,899,200 3,902,400 721,500 3,350,900 5,704,600 3,970,300 2,615,300 1,592,200 1,031,000 1,267,600 1,281,000 1,165,400 902,300 1,015,500 1,068,300 1,057,500 -70,000 1,182,500 1,647,500 1,393,900 1,648,700
Net Income Margin 10.18% 6.29% 1.46% 7.03% 13.38% 10.18% 8.18% 5.94% 4.40% 6.08% 6.61% 6.42% 5.29% 6.55% 7.14% 7.26% -0.55% 8.05% 11.14% 9.75% 11.96%
EPS 11.72 6.61 1.19 5.69 9.71 6.75 4.49 2.74 1.77 2.16 2.17 1.95 1.50 1.61 1.62 1.59 -0.10 1.66 2.13 1.77 1.94
EPS Diluted 11.68 6.58 1.18 5.66 9.66 6.72 4.46 2.72 1.76 2.15 2.15 1.93 1.48 1.59 1.61 1.57 -0.10 1.65 2.10 1.74 1.91
Weighted Average Shares Out - 584,900 584,400 584,500 584,900 583,800 582,400 580,800 581,700 585,500 590,600 599,100 603,300 632,300 657,900 666,800 668,000 710,400 774,300 787,700 851,600
Weighted Average Shares Out Diluted - 587,500 587,100 587,100 587,600 587,200 586,700 585,700 585,000 589,200 594,800 603,600 607,800 636,900 663,300 666,800 673,900 718,500 774,300 799,300 864,800

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 101,700 99,600 220,900 187,100 76,500 226,200 69,500 265,000 211,500 224,400 108,400 75,100 179,100 155,700 158,900 160,700 2,900 5,800 5,600 5,600 20,000
Short Term Investments 8,263,000 11,356,100 8,733,300 44,815,700 42,029,400 34,909,100 29,907,400 23,071,100 19,816,700 17,504,200 15,698,200 14,813,000 13,764,100 1,551,800 1,090,800 1,078,000 1,153,600 382,400 581,200 773,600 1,376,900
Cash + Short Term Investments 8,353,200 62,253,000 8,954,200 45,002,800 42,105,900 35,135,300 29,976,900 23,336,100 20,028,200 17,728,600 15,806,600 14,888,100 13,943,200 1,707,500 1,249,700 1,238,700 1,156,500 388,200 586,800 779,200 1,396,900
Net Receivables 19,425,900 17,052,100 16,249,000 14,380,000 12,179,500 10,886,200 6,497,100 5,422,500 4,509,200 3,987,700 3,537,500 3,310,700 3,183,700 2,929,800 2,738,400 2,454,800 2,408,600 2,395,100 2,498,200 2,500,700 2,668,800
Inventory -8,387,200 -79,305,100 -25,203,200 -16,447,000 -19,473,400 -9,941,000 69,500 265,000 211,500 224,400 108,400 75,100 179,100 363,700 0 0 0 0 0 0 0
Other Current Assets 23,473,300 23,851,900 19,653,600 16,259,900 19,396,900 9,714,800 -28,111,500 -20,201,700 -16,243,800 -15,332,200 -13,549,200 -1,272,600 -1,990,000 9,999,500 0 0 0 0 0 0 0
Total Current Assets 23,473,300 23,851,900 19,653,600 59,195,700 54,208,900 45,795,300 8,362,500 8,556,900 8,293,600 6,384,100 5,794,900 16,926,200 15,136,900 14,844,800 3,988,100 3,532,800 3,562,200 2,783,300 3,085,000 3,279,900 4,065,700
Non-Current Assets
Property, Plant and Equipment 713,500 1,053,300 1,164,500 1,137,300 1,106,000 1,213,700 1,131,700 1,119,600 1,177,100 1,037,200 960,600 960,900 933,700 911,300 932,600 961,300 997,100 1,000,400 973,400 758,700 666,500
Goodwill 0 227,900 227,900 452,700 452,700 452,700 452,700 452,700 449,400 447,600 1,600 -516,700 -482,800 0 0 0 0 0 0 0 0
Intangible Assets 1,938,300 1,687,400 314,200 117,300 171,400 228,300 294,600 366,600 432,800 494,900 468,500 447,600 434,500 0 0 0 0 0 0 0 0
Long Term Investments 72,355,500 65,998,600 53,548,300 51,514,100 47,530,300 39,254,300 33,567,400 27,274,700 23,482,600 20,937,300 19,018,000 18,054,700 16,475,500 15,963,000 15,523,400 14,713,400 12,978,100 14,165,100 14,689,200 14,274,700 13,082,000
Tax Assets 1,001,000 1,914,700 2,028,000 0 86,900 70,300 68,200 67,100 97,100 90,600 74,500 69,100 48,300 0 0 0 0 0 0 0 0
Other Non-Current Assets -6,760,800 -8,720,600 -6,702,600 -0 -86,900 -70,300 2,697,900 863,600 -505,100 427,600 14,100 -11,533,600 -9,851,400 -9,874,300 706,200 -15,674,700 -13,975,200 -15,165,500 -15,662,600 -15,033,400 -13,748,500
Total Non-Current Assets 69,247,500 60,473,900 50,580,300 53,221,400 49,260,400 41,149,000 38,212,500 30,144,300 25,133,900 23,435,200 19,992,700 7,482,000 7,557,800 7,000,000 17,162,200 15,674,700 13,975,200 15,165,500 15,662,600 15,033,400 13,748,500
Other Assets 0 0 0 -41,284,800 -39,371,000 -32,049,000 0 0 0 0 0 0 0 0 0 638,300 713,100 894,300 734,500 585,300 -629,900
Total Assets 92,720,800 84,325,800 70,233,900 71,132,300 64,098,300 54,895,300 46,575,000 38,701,200 33,427,500 29,819,300 25,787,600 24,408,200 22,694,700 21,844,800 21,150,300 19,845,800 18,250,500 18,843,100 19,482,100 18,898,600 17,184,300
Current Liabilities
Accounts Payable 0 0 5,532,800 6,010,600 4,955,800 5,962,700 5,046,500 2,825,900 2,495,500 2,067,800 1,893,800 1,785,000 1,855,500 0 0 0 0 0 0 1,510,800 1,325,000
Short Term Debt 0 0 0 0 500,000 499,400 4,404,900 25,000 25,000 0 0 0 149,900 0 0 0 0 0 0 0 0
Tax Payables 9,000 311,800 10,900 0 163,500 224,000 16,800 23,800 41,200 0 0 0 0 52,100 48,700 36,500 0 0 0 0 26,000
Deferred Revenue 0 0 0 0 19,104,400 0 0 -14,642,700 -12,402,400 0 0 0 0 0 0 0 0 0 0 0 0
Other Current Liabilities 31,732,800 29,607,100 19,005,300 -6,010,600 -4,955,800 -6,462,100 -9,451,400 23,309,200 19,826,700 -2,067,800 -1,893,800 -1,785,000 -2,005,400 52,100 48,700 36,500 0 0 0 -1,510,800 -1,325,000
Total Current Liabilities 31,732,800 29,607,100 24,538,100 21,242,100 19,604,400 16,325,900 31,348,300 11,517,400 9,944,800 19,822,000 16,694,300 16,358,000 14,625,000 52,100 48,700 36,500 0 0 0 0 0
Non-Current Liabilities
Long Term Debt 6,890,700 6,888,600 6,388,300 4,898,800 5,396,100 4,407,100 4,404,900 3,306,300 3,148,200 2,707,900 2,164,700 1,860,900 2,063,100 2,442,100 1,958,200 2,177,200 2,175,500 2,173,900 1,185,500 1,284,900 1,284,300
Deferred Revenue 0 19,749,300 17,124,400 16,436,600 10,937,000 11,272,600 3,635,000 8,605,900 7,743,900 0 0 0 0 0 0 0 0 0 0 0 0
Deferred Tax 0 978,700 896,500 152,900 310,000 132,500 769,900 135,000 111,300 109,300 98,900 28,400 0 0 0 0 0 0 0 0 0
Other Non-Current Liabilities 30,756,900 6,825,000 5,395,600 5,888,200 7,471,300 5,790,900 -4,404,900 3,481,000 2,890,900 -109,300 -98,900 -28,400 -149,900 334,900 348,200 188,700 -2,175,498 -2,173,898 -1,185,499 -1,284,899 -1,284,299
Total Non-Current Liabilities 37,647,600 34,441,600 29,804,800 27,376,500 24,114,400 21,603,100 4,404,900 15,528,200 13,894,300 2,707,900 2,164,700 1,860,900 1,913,200 2,777,000 2,306,400 2,365,900 2 2 1 1 1
Total Liabilities 69,380,400 64,048,700 54,342,900 52,900,700 47,059,700 41,222,100 35,753,200 29,416,400 25,470,400 22,529,900 18,859,000 18,218,700 16,687,700 16,038,100 15,101,400 14,097,200 14,035,200 13,907,600 12,635,500 12,791,100 12,028,900
Common Stock 585,700 585,300 584,900 584,400 585,200 584,600 583,200 581,700 579,900 583,600 587,800 595,800 604,600 613,000 662,400 672,600 676,500 680,200 748,000 197,300 200,400
Retained Earnings 22,410,000 18,800,500 15,721,200 15,339,700 13,354,900 10,679,600 8,386,600 6,031,700 5,140,400 4,686,600 4,133,400 3,500,000 3,454,400 3,495,000 3,595,700 3,683,100 2,697,800 2,927,700 4,646,900 4,726,000 3,812,900
Accumulated Other Comprehensive Income/Loss -1,715,800 -1,615,700 -2,802,000 40,700 931,700 341,700 -120,900 1,282,200 933,400 800,400 1,023,100 951,700 871,000 692,500 783,700 453,200 -51,900 492,800 604,300 398,700 444,800
Total Stockholders Equity 23,340,400 20,277,100 15,891,000 18,231,600 17,038,600 13,673,200 10,821,800 9,284,800 7,957,100 7,289,400 6,928,600 6,189,500 6,007,000 5,806,700 6,048,900 5,748,600 4,215,300 4,935,500 6,846,600 6,107,500 5,155,400
Total Investments 8,263,000 11,356,100 8,733,300 51,514,100 47,530,300 39,254,300 33,567,400 27,274,700 23,482,600 20,937,300 19,018,000 18,054,700 16,475,500 15,963,000 15,523,400 14,713,400 12,978,100 14,165,100 14,689,200 14,274,700 13,082,000
Total Debt 6,890,700 7,065,800 6,525,500 4,898,800 5,396,100 4,407,100 4,404,900 3,306,300 3,148,200 2,707,900 2,164,700 1,860,900 2,063,100 2,442,100 1,958,200 2,177,200 2,175,500 2,173,900 1,185,500 1,284,900 1,284,300
Net Debt 6,789,000 6,966,200 6,304,600 4,711,700 5,319,600 4,180,900 4,335,400 3,041,300 2,936,700 2,483,500 2,056,300 1,785,800 1,884,000 2,286,400 1,799,300 2,016,500 2,172,600 2,168,100 1,179,900 1,279,300 1,264,300

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 6,899,200 3,902,400 721,500 3,350,900 5,704,600 3,980,000 2,621,000 1,598,100 1,057,200 1,300,500 1,281,000 1,165,400 902,300 1,015,500 1,068,300 1,057,500 -70,000 1,182,900 1,648,400 1,393,900 1,648,700
Depreciation & Amortization 288,100 299,700 336,600 337,400 331,800 306,100 262,400 236,100 199,500 150,500 97,100 101,300 94,400 88,500 129,000 127,600 133,600 417,500 356,600 315,700 292,100
Deferred Income Tax -378,700 -602,700 0 0 0 0 -5,700 43,800 37,200 -12,300 -140,600 -178,800 -113,000 187,500 133,000 -1,800 -0 177,800 235,300 0 0
Stock Based Compensation 126,000 121,300 122,700 100,700 89,400 90,200 77,200 95,400 85,200 66,200 51,400 64,900 63,400 2,100 2,400 1,800 0 0 0 0 0
Change in Working Capital 6,172,700 6,595,400 3,556,800 5,355,200 2,296,400 2,870,200 2,852,300 1,782,400 1,324,400 787,100 431,900 742,800 742,500 204,200 353,000 84,700 -210,700 296,900 9,900 246,500 1,507,400
Accounts Receivable -1,635,700 -803,100 -1,869,000 -1,655,500 -1,293,300 -1,693,000 -1,497,300 -1,301,800 -906,700 -623,700 -368,800 -316,600 -336,800 -191,400 -283,600 -46,200 -13,500 221,500 -11,400 -221,500 -323,000
Inventory -1,920,600 7,459,800 0 6,670,900 3,286,800 3,985,200 3,819,400 2,991,600 2,084,300 1,540,300 624,400 864,700 946,300 356,800 591,200 146,600 -258,500 238,600 65,400 618,100 11,582,600
Accounts Payable -747,500 12,500 199,500 399,700 328,900 611,600 746,600 400,000 308,900 37,900 92,000 165,000 123,600 4,500 7,300 12,500 -0 95,500 71,700 651,300 992,800
Other Working Capital 1,279,900 -73,800 5,226,300 -59,900 -26,000 -33,600 -216,400 -307,400 -162,100 -167,400 84,300 29,700 9,400 34,300 38,100 -28,200 61,300 -258,700 -115,800 -801,400 -10,745,000
Other Non-Cash Items 574,200 327,200 2,111,200 -1,382,500 -1,516,600 -984,900 477,600 1,000 -1,600 900 4,800 4,300 1,800 100 -6,400 217,000 1,696,300 -284,100 -225,600 37,900 -785,700
Net Cash Provided by Operating Activities 13,358,000 10,643,300 6,848,800 7,761,700 6,905,600 6,261,600 6,284,800 3,756,800 2,701,900 2,292,900 1,725,600 1,899,900 1,691,400 1,497,900 1,679,300 1,486,800 1,549,200 1,791,000 2,024,600 1,994,000 2,662,500
Cash Flows from Investing Activities
Investments in Property, Plant, and Equipment -236,500 -252,000 -292,000 -243,500 -223,500 -363,500 -266,000 -155,700 -215,000 -130,700 -108,100 -140,400 -127,700 -78,900 -64,700 -66,600 -98,500 -136,300 -334,300 -219,300 -192,000
Acquisitions Net 64,200 47,200 35,100 -313,200 21,900 53,300 -296,900 -18,100 6,200 -765,300 5,900 3,700 3,800 0 0 0 0 2,000 15,400 36,100 0
Purchases of Investments -38,036,500 -25,863,500 -28,536,700 -34,015,600 -36,381,900 -29,145,100 -21,691,800 -14,843,400 -12,044,800 -9,958,200 -9,213,200 -7,422,800 -6,100,500 -7,076,000 -5,068,600 -10,917,000 -9,417,500 -16,831,500 -10,425,800 -33,216,900 -728,600
Sales/Maturities of Investments 26,297,500 15,236,900 21,015,200 31,338,400 30,382,200 25,111,000 14,901,800 11,628,800 9,729,700 8,927,900 8,508,500 6,050,800 6,003,500 6,407,000 4,638,800 9,803,200 8,202,400 17,026,800 10,116,400 687,000 717,900
Other Investing Activities -173,900 -11,200 -177,800 114,100 83,600 6,000 21,100 -18,300 59,400 2,400 -30,000 152,200 -44,000 3,000 8,000 1,800 1,100 35,100 -138,900 31,167,000 -645,800
Net Cash Used for Investing Activities -12,085,200 -10,842,600 -7,956,200 -3,119,800 -6,117,700 -4,338,300 -7,331,800 -3,406,700 -2,464,500 -1,923,900 -836,900 -1,356,500 -264,900 -744,900 -486,500 -1,178,600 -1,312,500 96,100 -767,200 -1,546,100 -848,500
Cash Flows from Financing Activities
Debt Repayment -996,300 -496,300 -1,486,000 -520,000 -986,300 -1,600 -37,100 -684,600 -43,700 -39,700 -48,900 -208,100 -382,500 -15,000 -214,300 0 0 -1,021,700 -100,000 -0 -206,000
Common Stock Issued 496,300 0 0 1 7,300 1,600 497,200 500 495,600 382,200 344,700 0 500 514,300 27,200 0 0 30,800 43,300 44,200 51,700
Common Stock Repurchased -148,600 -140,700 -99,000 -223,000 -111,600 -91,300 -79,000 -62,500 -192,500 -208,500 -271,400 -273,400 -174,200 -997,800 -258,600 -180,600 -179,400 -1,548,400 -1,214,500 -482,800 -1,628,500
Dividends Paid -702,000 -277,600 -260,800 -3,773,300 -1,577,800 -1,670,000 -668,400 -395,400 -519,000 -403,600 -892,600 -175,600 -853,700 -263,600 -763,700 -78,700 -98,300 -1,406,500 -25,000 -23,700 -23,300
Other Financing Activities -684,300 312,000 1 -1 1,729,600 -9,600 1,631,200 841,600 9,200 16,800 12,800 10,300 5,800 6,400 14,000 107,200 38,100 2,058,900 38,800 0 1
Net Cash Used Provided by Financing Activities -1,350,600 78,000 1,126,200 -4,516,300 -938,800 -1,770,900 846,700 -300,900 -250,400 -252,800 -855,400 -646,800 -1,404,100 -755,700 -1,195,400 -152,100 -239,600 -1,886,900 -1,257,400 -462,300 -1,806,100
Effect of Forex Changes on Cash 0 0 0 0 0 0 0 -300 400 -200 0 -600 1,000 -500 800 1,700 0 0 0 0 0
Net Change in Cash -77,800 -121,300 18,800 125,600 -150,900 152,400 -200,300 48,900 -12,600 116,000 33,300 -104,000 23,400 -3,200 -1,800 157,800 -2,900 200 0 -14,400 7,900
Cash at End of Period 507,600 99,600 220,900 202,100 76,500 227,400 75,000 275,300 211,500 224,400 108,400 75,100 179,100 155,700 158,900 160,700 2,900 5,800 5,600 5,600 20,000
Cash at Start of Period 585,400 220,900 202,100 76,500 227,400 75,000 275,300 226,400 224,100 108,400 75,100 179,100 155,700 158,900 160,700 2,900 5,800 5,600 5,600 20,000 12,100
Free Cash Flow
Operating Cash Flow 13,358,000 10,643,300 6,848,800 7,761,700 6,905,600 6,261,600 6,284,800 3,756,800 2,701,900 2,292,900 1,725,600 1,899,900 1,691,400 1,497,900 1,679,300 1,486,800 1,549,200 1,791,000 2,024,600 1,994,000 2,662,500
Capital Expenditure -236,500 -252,000 -292,000 -243,500 -223,500 -363,500 -266,000 -155,700 -215,000 -130,700 -108,100 -140,400 -127,700 -78,900 -64,700 -66,600 -98,500 -136,300 -334,300 -219,300 -192,000
Free Cash Flow 13,121,500 10,391,300 6,556,800 7,518,200 6,682,100 5,898,100 6,018,800 3,601,100 2,486,900 2,162,200 1,617,500 1,759,500 1,563,700 1,419,000 1,614,600 1,420,200 1,450,700 1,654,700 1,690,300 1,774,700 2,470,500