DO Stock Income Statements
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
Quarterly Income Statements
Quarterly
|
Annual
Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 | 1996-12-31 | 1996-09-30 | 1996-06-30 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 297,637,000 | 244,958,000 | 281,563,000 | 232,021,000 | 223,264,000 | 618,014,000 | 205,702,000 | 186,239,000 | 270,082,000 | 328,788,000 | 169,379,000 | -25,879,000 | 138,257,000 | 198,203,000 | 229,170,000 | 276,376,000 | 254,020,000 | 216,706,000 | 233,542,000 | 232,522,000 | 286,300,000 | 268,900,000 | 295,500,000 | 346,200,000 | 366,000,000 | 399,300,000 | 374,200,000 | 391,900,000 | 349,200,000 | 388,700,000 | 470,500,000 | 555,600,000 | 609,700,000 | 634,000,000 | 620,100,000 | 675,300,000 | 737,700,000 | 692,200,000 | 709,400,000 | 726,500,000 | 706,200,000 | 758,000,000 | 729,700,000 | 750,500,000 | 729,100,000 | 738,200,000 | 768,600,000 | 748,400,000 | 878,200,000 | 889,500,000 | 806,400,000 | 841,000,000 | 799,700,000 | 822,600,000 | 859,700,000 | 890,800,000 | 908,400,000 | 946,400,000 | 885,700,000 | 903,200,000 | 900,400,000 | 954,400,000 | 786,100,000 | 666,700,000 | 644,000,000 | 648,900,000 | 608,200,000 | 578,200,000 | 514,500,000 | 512,200,000 | 447,700,000 | 368,300,000 | 310,500,000 | 283,400,000 | 258,800,000 | 237,300,000 | 208,200,000 | 184,900,000 | 184,200,000 | 187,700,000 | 183,900,000 | 163,200,000 | 146,100,000 | 183,000,000 | 180,200,000 | 187,800,000 | 201,600,000 | 261,100,000 | 230,600,000 | 227,300,000 | 205,200,000 | 190,900,000 | 157,300,000 | 143,300,000 | 167,800,000 | 170,900,000 | 206,700,000 | 215,300,000 | 228,000,000 | 283,400,000 | 315,800,000 | 323,500,000 | 286,100,000 | 272,300,000 | 250,500,000 | 228,500,000 | 204,700,000 | 187,000,000 | 170,600,000 | 147,000,000 |
cost of revenue | 233,812,000 | 27,785,000 | 27,906,000 | 27,906,000 | 218,157,000 | 78,714,000 | 25,693,000 | 26,952,000 | 118,511,000 | 43,885,000 | 108,235,000 | 614,672,000 | 0 | 0 | 184,511,000 | 217,170,000 | 212,991,000 | 234,095,000 | 174,172,000 | 166,827,000 | 194,000,000 | 192,700,000 | 192,200,000 | 212,400,000 | 206,300,000 | 203,000,000 | 214,000,000 | 181,100,000 | 194,600,000 | 214,900,000 | 239,600,000 | 267,500,000 | 288,000,000 | 357,300,000 | 365,200,000 | 359,400,000 | 411,600,000 | 441,300,000 | 393,700,000 | 432,100,000 | 439,400,000 | 381,500,000 | 401,900,000 | 387,000,000 | 371,800,000 | 416,900,000 | 410,300,000 | 420,400,000 | 407,600,000 | 407,300,000 | 379,300,000 | 398,400,000 | 400,900,000 | 362,100,000 | 320,900,000 | 335,100,000 | 327,000,000 | 327,300,000 | 327,500,000 | 327,500,000 | 332,400,000 | 290,800,000 | 300,200,000 | 304,000,000 | 295,700,000 | 234,300,000 | 230,100,000 | 233,200,000 | 238,900,000 | 212,000,000 | 185,500,000 | 178,100,000 | 168,900,000 | 171,600,000 | 155,500,000 | 168,400,000 | 147,200,000 | 141,000,000 | 140,900,000 | 129,200,000 | 135,100,000 | 130,100,000 | 119,400,000 | 120,000,000 | 118,400,000 | 127,600,000 | 128,200,000 | 164,700,000 | 115,700,000 | 114,600,000 | 108,700,000 | 118,100,000 | 111,300,000 | 102,900,000 | 100,800,000 | 106,900,000 | 115,100,000 | 98,800,000 | 110,700,000 | 126,700,000 | 116,500,000 | 116,100,000 | 125,300,000 | 118,500,000 | 99,900,000 | 98,200,000 | 89,700,000 | 99,500,000 | 94,400,000 | 81,600,000 |
gross profit | 63,825,000 | 217,173,000 | 253,657,000 | 204,115,000 | 5,107,000 | 539,300,000 | 180,009,000 | 159,287,000 | 151,571,000 | 284,903,000 | 61,144,000 | -640,551,000 | 138,257,000 | 198,203,000 | 44,659,000 | 59,206,000 | 41,029,000 | -17,389,000 | 59,370,000 | 65,695,000 | 92,300,000 | 76,200,000 | 103,300,000 | 133,800,000 | 159,700,000 | 196,300,000 | 160,200,000 | 210,800,000 | 154,600,000 | 173,800,000 | 230,900,000 | 288,100,000 | 321,700,000 | 276,700,000 | 254,900,000 | 315,900,000 | 326,100,000 | 250,900,000 | 315,700,000 | 294,400,000 | 266,800,000 | 376,500,000 | 327,800,000 | 363,500,000 | 357,300,000 | 321,300,000 | 358,300,000 | 328,000,000 | 470,600,000 | 482,200,000 | 427,100,000 | 442,600,000 | 398,800,000 | 460,500,000 | 538,800,000 | 555,700,000 | 581,400,000 | 619,100,000 | 558,200,000 | 575,700,000 | 568,000,000 | 663,600,000 | 485,900,000 | 362,700,000 | 348,300,000 | 414,600,000 | 378,100,000 | 345,000,000 | 275,600,000 | 300,200,000 | 262,200,000 | 190,200,000 | 141,600,000 | 111,800,000 | 103,300,000 | 68,900,000 | 61,000,000 | 43,900,000 | 43,300,000 | 58,500,000 | 48,800,000 | 33,100,000 | 26,700,000 | 63,000,000 | 61,800,000 | 60,200,000 | 73,400,000 | 96,400,000 | 114,900,000 | 112,700,000 | 96,500,000 | 72,800,000 | 46,000,000 | 40,400,000 | 67,000,000 | 64,000,000 | 91,600,000 | 116,500,000 | 117,300,000 | 156,700,000 | 199,300,000 | 207,400,000 | 160,800,000 | 153,800,000 | 150,600,000 | 130,300,000 | 115,000,000 | 87,500,000 | 76,200,000 | 65,400,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -186,666,000 | 0 | 0 | 0 | 91,633,000 | 95,033,000 | 78,817,000 | 91,185,000 | 87,678,000 | 82,100,000 | 110,300,000 | 84,300,000 | 120,000,000 | 118,700,000 | 156,500,000 | 91,900,000 | 92,100,000 | 85,300,000 | 782,400,000 | 104,000,000 | 612,600,000 | 123,400,000 | 126,100,000 | 506,900,000 | 133,900,000 | 217,100,000 | 96,700,000 | 106,600,000 | 90,500,000 | 91,600,000 | 97,300,000 | 97,300,000 | 153,800,000 | 99,000,000 | 45,800,000 | 75,900,000 | 94,700,000 | 100,700,000 | 99,900,000 | 98,500,000 | 94,600,000 | 66,600,000 | 100,600,000 | 96,500,000 | 81,900,000 | 86,300,000 | 85,300,000 | 85,000,000 | 72,900,000 | 78,300,000 | 70,500,000 | 69,200,000 | 60,500,000 | 57,200,000 | 54,800,000 | 54,100,000 | 50,000,000 | 49,400,000 | 52,200,000 | 49,400,000 | 39,700,000 | 12,100,000 | 37,700,000 | 45,800,000 | 33,600,000 | 46,600,000 | 44,600,000 | 44,200,000 | 43,000,000 | 44,800,000 | 41,500,000 | 47,300,000 | 45,000,000 | 45,200,000 | 44,600,000 | 42,700,000 | 55,800,000 | 43,000,000 | 35,300,000 | 35,400,000 | 34,900,000 | 36,900,000 | 36,600,000 | 22,900,000 | 35,400,000 | 36,000,000 | 35,700,000 | 35,600,000 | 32,200,000 | 33,000,000 | 32,800,000 | 31,900,000 | 25,800,000 | 28,600,000 | 27,200,000 | 25,800,000 | -1,200,000 | 14,600,000 | 15,400,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 19,190,000 | 16,649,000 | 16,824,000 | 210,288,000 | 17,391,000 | 595,356,000 | 190,457,000 | 197,247,000 | 418,581,000 | 309,730,000 | 196,662,000 | 5,308,000 | 12,781,000 | 15,701,000 | 16,345,000 | 16,442,000 | 18,830,000 | 15,294,000 | 17,312,000 | 15,294,000 | 33,300,000 | 18,200,000 | 18,500,000 | 20,200,000 | 17,800,000 | 19,000,000 | 17,500,000 | 14,500,000 | 15,200,000 | 18,100,000 | 15,400,000 | 15,600,000 | 16,900,000 | 16,500,000 | 17,500,000 | 19,900,000 | 18,600,000 | 20,500,000 | 22,800,000 | 16,200,000 | 37,800,000 | 16,400,000 | 16,800,000 | 14,800,000 | 13,500,000 | 18,300,000 | 17,000,000 | 15,000,000 | 19,600,000 | 14,700,000 | 9,300,000 | 12,300,000 | 15,000,000 | 14,100,000 | 15,600,000 | 24,600,000 | 15,600,000 | 16,200,000 | 16,300,000 | 46,700,000 | 13,900,000 | 15,800,000 | 15,700,000 | 16,200,000 | 13,100,000 | 12,200,000 | 12,000,000 | 11,800,000 | 10,000,000 | 9,900,000 | 9,900,000 | 9,600,000 | 8,900,000 | 9,200,000 | 9,500,000 | 8,500,000 | 6,700,000 | 8,800,000 | 8,800,000 | 6,300,000 | 7,200,000 | 8,200,000 | 7,200,000 | 7,900,000 | 7,000,000 | 7,400,000 | 6,600,000 | 6,500,000 | 6,100,000 | 6,100,000 | 6,900,000 | 6,000,000 | 5,900,000 | 5,900,000 | 6,000,000 | 5,600,000 | 5,400,000 | 5,900,000 | 6,000,000 | 6,300,000 | 6,000,000 | 6,200,000 | 6,800,000 | 7,700,000 | 5,000,000 | 4,900,000 | 4,900,000 | 5,000,000 | 4,100,000 | 3,400,000 |
operating income | 19,190,000 | 217,265,000 | 245,350,000 | 210,288,000 | 17,391,000 | 595,356,000 | 190,457,000 | 197,247,000 | 1,411,322,000 | 309,730,000 | 196,662,000 | 1,648,545,000 | 227,475,000 | 281,685,000 | 16,345,000 | 108,075,000 | 113,863,000 | 94,111,000 | 108,497,000 | 102,972,000 | 115,400,000 | 128,500,000 | 102,800,000 | 140,200,000 | 136,500,000 | 175,500,000 | 109,400,000 | 106,600,000 | 100,500,000 | 800,500,000 | 119,400,000 | 628,200,000 | 140,300,000 | 142,600,000 | 524,400,000 | 153,800,000 | 235,700,000 | 117,200,000 | 129,400,000 | 106,700,000 | 129,400,000 | 113,700,000 | 114,100,000 | 168,600,000 | 112,500,000 | 64,100,000 | 92,900,000 | 109,700,000 | 120,300,000 | 114,600,000 | 107,800,000 | 106,900,000 | 81,600,000 | 114,700,000 | 112,100,000 | 106,500,000 | 101,900,000 | 101,500,000 | 101,300,000 | 119,600,000 | 92,200,000 | 86,300,000 | 84,900,000 | 76,700,000 | 70,300,000 | 67,000,000 | 66,100,000 | 61,800,000 | 59,400,000 | 62,100,000 | 59,300,000 | 49,300,000 | 21,000,000 | 46,900,000 | 55,300,000 | 42,100,000 | 53,300,000 | 53,400,000 | 53,000,000 | 49,300,000 | 52,000,000 | 49,700,000 | 54,500,000 | 52,900,000 | 52,200,000 | 52,000,000 | 49,300,000 | 62,300,000 | 49,100,000 | 41,400,000 | 42,300,000 | 40,900,000 | 42,800,000 | 42,500,000 | 28,900,000 | 41,000,000 | 41,400,000 | 41,600,000 | 41,600,000 | 38,500,000 | 39,000,000 | 39,000,000 | 38,700,000 | 33,500,000 | 33,600,000 | 32,100,000 | 30,700,000 | 3,800,000 | 18,700,000 | 18,800,000 |
net income | 44,635,000 | 863,000 | 10,240,000 | -6,318,000 | -12,284,000 | -56,056,000 | -10,448,000 | -37,960,000 | 129,469,000 | -23,884,000 | -327,059,000 | 967,052,000 | -98,701,000 | -148,769,000 | -845,518,000 | -50,022,000 | -71,512,000 | -124,383,000 | -47,465,000 | -46,003,000 | -55,900,000 | -79,300,000 | 502,000 | -130,300,000 | 58,558,000 | 20,835,000 | 50,833,000 | 79,900,000 | 54,093,000 | -666,100,000 | 111,526,000 | -360,000,000 | 181,392,000 | 134,089,000 | -287,100,000 | 153,200,000 | 90,434,000 | 133,722,000 | 186,253,000 | 187,672,000 | 137,387,000 | 262,841,000 | 213,685,000 | 194,925,000 | 244,781,000 | 257,196,000 | 265,368,000 | 203,600,000 | 350,300,000 | 367,600,000 | 319,276,000 | 335,744,000 | 298,500,000 | 345,804,000 | 426,696,000 | 426,042,000 | 489,331,000 | 506,324,000 | 455,799,000 | 452,345,000 | 473,001,000 | 575,520,000 | 399,842,000 | 283,758,000 | 275,675,000 | 343,872,000 | 321,155,000 | 277,831,000 | 210,063,000 | 232,363,000 | 196,107,000 | 149,342,000 | 119,400,000 | 55,800,000 | 43,300,000 | 26,800,000 | 2,900,000 | -12,700,000 | -14,700,000 | 4,900,000 | -13,200,000 | -18,500,000 | -27,500,000 | 13,600,000 | 31,500,000 | 18,600,000 | 32,500,000 | 61,200,000 | 79,400,000 | 65,200,000 | 54,600,000 | 43,700,000 | 16,100,000 | 5,600,000 | 45,400,000 | 20,600,000 | 58,200,000 | 81,800,000 | 79,700,000 | 126,000,000 | 167,200,000 | 172,500,000 | 124,600,000 | 123,300,000 | 119,300,000 | 100,400,000 | 87,000,000 | 81,900,000 | 57,900,000 | 46,800,000 |