Period Ending: |
LTM
(Last Twelve Months) |
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 |
2003 12-31 |
2002 12-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Report Filing | 2024-02-23 | 2023-02-24 | 2022-02-23 | 2021-03-01 | 2020-02-14 | 2019-02-28 | 2018-02-23 | 2017-02-24 | 2016-02-26 | 2015-02-27 | 2014-03-03 | 2013-02-28 | 2012-02-28 | 2011-02-25 | 2010-02-26 | 2009-02-27 | 2008-03-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | |
Revenue | 14473000000 | 10537000000 | 7069409000 | 3973465000 | 2296314000 | 1439653000 | 1398095000 | 844396000 | 651790000 | 556536002 | 472594709 | 373601494 | 298931625 | 216715713 | 172843621 | 137022620 | 85126341 | 52058890 | 28249677 | 12663332 | 5600000 | 1700000 | |
Cost of Revenue | 7522000000 | 5374000000 | 4064357000 | 2264255000 | 1194191000 | 742645000 | 678495000 | 307538000 | 214994000 | 158978001 | 130076879 | 98085644 | 72055835 | 46549845 | 35958050 | 27536573 | 19001060 | 12085648 | 6138732 | 0 | 1100000 | 700000 | |
Gross Profit | 6951000000 | 5163000000 | 3005052000 | 1709210000 | 1102123000 | 697008000 | 719600000 | 536858000 | 436796000 | 397558001 | 342517830 | 275515850 | 226875790 | 170165868 | 136885571 | 109486047 | 66125281 | 39973242 | 22110945 | 12663332 | 4500000 | 1000000 | |
Operating Expenses | 5128000000 | 4129000000 | 2564349000 | 1478751000 | 1141761000 | 766490000 | 663327000 | 355802000 | 297600000 | 277087138 | 188978775 | 145857979 | 127103625 | 95567305 | 80851852 | 71962116 | 45191581 | 34575313 | 21299083 | 0 | 8000000 | 3900000 | |
Research & Development | 1599000000 | 1099000000 | 590328000 | 352474000 | 223807000 | 146273000 | 127160000 | 98479000 | 76423000 | 53599639 | 40888139 | 28626880 | 23349787 | 15855992 | 12140521 | 7307008 | 4369376 | 3066304 | 2186220 | 0 | 1000000 | 700000 | |
Selling, General and Administrative | 3529000000 | 1957000000 | 1974021000 | 1229044000 | 1031477000 | 620217000 | 447569000 | 243606000 | 204951000 | 173991813 | 148090636 | 117231099 | 103753838 | 79711313 | 68711331 | 64655108 | 40822205 | 31509009 | 19112863 | 0 | 4900000 | 3300000 | |
Other Operating Expenses | 0 | 1073000000 | 0 | -102767000 | -113523000 | 0 | 88598000 | 13717000 | 16226000 | 49495686 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2100000 | -100000 | |
Operating Income | 1823000000 | 1034000000 | 440703000 | 230459000 | -39638000 | -69482000 | 56273000 | 181056000 | 139196000 | 120470863 | 153539055 | 129657871 | 99772165 | 74598563 | 56033719 | 37523931 | 20933700 | 5397929 | 811862 | 12663332 | -3500000 | -2900000 | |
Net Non-Operating Interest | 392000000 | -56000000 | -90742000 | -3923000 | 47647000 | -14210000 | 19432000 | 9837000 | 170000 | 3676497 | 8312664 | 10738996 | 6257096 | -2670456 | -10662445 | -6620042 | 3600000 | 0 | 0 | 0 | 0 | 0 | |
Interest Income | 723000000 | 265000000 | 137962000 | 102767000 | 113523000 | 42039000 | 45901000 | 35442000 | 20561000 | 15335853 | 10668593 | 11877375 | 9905829 | 4931215 | 2695109 | 1822385 | 1600000 | 0 | 0 | 0 | 0 | 0 | |
Interest Expense | 331000000 | 321000000 | 228704000 | 106690000 | 65876000 | 56249000 | 26469000 | 25605000 | 20391000 | 11659356 | 2355929 | 1138379 | 3648733 | 7601671 | 13357554 | 8442427 | -2000000 | 0 | 0 | 0 | 0 | 0 | |
Equity & Other Income/(Expense) | -662000000 | -198000000 | -109333000 | -145221000 | -115255000 | 18240000 | -21635000 | -5565000 | 11125000 | -2351539 | 1257725 | -179341 | 2426899 | -62447 | -2658476 | -1457985 | -10113309 | -3083008 | -146392 | -12663332 | 300000 | 200000 | |
Income Before Tax | 1553000000 | 780000000 | 240628000 | 81315000 | -107246000 | -65452000 | 54070000 | 185328000 | 150491000 | 121795821 | 163109444 | 140217526 | 108456160 | 71865660 | 42712798 | 29445904 | 14420391 | 2314921 | 665470 | 0 | -3200000 | -2700000 | |
Income Tax Expense | 569000000 | 298000000 | 148802000 | 82022000 | 64753000 | -28867000 | 40290000 | 48962000 | 44702000 | 49143050 | 45583181 | 38871379 | 31659821 | 15840641 | 9504005 | 10634243 | 4727451 | 1242838 | -1369362 | 2206018 | -300000 | -500000 | |
Income Attributable to Non-Controlling Interest | -3000000 | 0 | 8826000 | 0 | 0 | 0 | 0 | 0 | 0 | 72220 | 18825 | 98849 | 16286 | 0 | 0 | 0 | 0 | 0 | -319304 | 0 | 300000 | 300000 | |
Net Income | 987000000 | 482000000 | 83000000 | -707000 | -171999000 | -36585000 | 13780000 | 136366000 | 105789000 | 72580551 | 117507438 | 101247298 | 76780053 | 56025019 | 33208793 | 18811661 | 9692940 | 1072083 | 2354136 | -2206018 | -3200000 | -2500000 | |
Depreciation and Amortization | 404000000 | 309000000 | 144944000 | 81296000 | 59386000 | 45792000 | 40921000 | 29022000 | 23209000 | 16946897 | 11878565 | 8959293 | 7268075 | 4921650 | 3893752 | 3335673 | 2307649 | 2016939 | 1572497 | 0 | 800000 | 600000 | |
EBITDA | 2227000000 | 1343000000 | 585647000 | 311755000 | 19748000 | -23690000 | 97194000 | 210078000 | 162405000 | 137417760 | 165417620 | 138617164 | 107040240 | 79520213 | 59927471 | 40859604 | 23241349 | 7414868 | 2384359 | 12663332 | -2700000 | -2300000 | |
Earnings Per Share (EPS) | 19.64 | 9.57 | 1.67 | -0.0142 | -3.53 | -0.82 | 0.31 | 3.09 | 2.4 | 1.64 | 2.66 | 2.29 | 1.74 | 1.27 | 0.75 | 0.42 | 0.38 | 0.0815 | 0.17 | -0.17 | -0.31 | -0.0544 | |
Diluted Earnings Per Share | 19.35 | 9.39 | 1.67 | -0.0142 | -3.53 | -0.82 | 0.31 | 3.09 | 2.4 | 1.64 | 2.66 | 2.29 | 1.74 | 1.27 | 0.75 | 0.42 | 0.38 | 0.0815 | 0.17 | -0.17 | -0.31 | -0.0544 | |
Weighted Average Shares Outstanding | 50262302 | 50345353 | 49802993 | 49740407 | 48692906 | 44529612 | 44157362 | 44157249 | 44155678 | 44153882 | 44152598 | 44147859 | 44138395 | 44124016 | 44086890 | 44239441 | 25149403 | 13149138 | 13065495 | 12739979 | 10277777 | 45980253 | |
Diluted Weighted Average Shares Outstanding | 51006860 | 51335621 | 49802993 | 49740407 | 48692906 | 44529612 | 44157362 | 44157249 | 44155678 | 44153882 | 44152598 | 44149836 | 44151435 | 44146856 | 44144366 | 44348948 | 25478334 | 13149138 | 13671358 | 12739979 | 10277777 | 45980253 |