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-06-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 526,124,158 | 477,888,000 | 470,854,000 | 473,556,000 | 592,468,000 | 392,554,000 | 381,985,000 | 365,583,000 | 526,113,000 | 510,859,000 | 362,990,000 | 362,302,000 | 479,525,000 | 487,166,000 | 441,939,000 | 380,298,000 | 313,659,000 | 310,783,000 | 267,213,000 | 301,664,000 | 272,122,000 | 323,855,000 | 284,806,000 | 344,288,000 | 173,990,000 | 154,109,000 | 164,322,000 | 146,256,000 | 181,189,000 | 193,049,000 | 164,803,000 | 144,252,000 | 139,008,000 | 139,250,000 | 136,506,000 | 138,892,000 | 122,422,000 | 114,924,000 | 120,258,000 | 129,020,000 | 138,054,000 | 128,730,000 | 122,635,000 | 154,853,000 | 70,783,000 | 67,065,000 | 57,330,000 | 63,873,000 | 66,894,000 | 50,459,000 | 54,498,000 | 53,501,000 | 47,013,000 | 40,191,000 | 23,266,000 | 17,051,000 | 3,544,000 | 9,243,000 | 7,851,000 |
cost of revenue | 314,900,272 | 307,382,000 | 280,535,000 | 259,923,000 | 331,800,000 | 306,555,000 | 264,078,000 | 225,913,000 | 278,362,000 | 275,692,000 | 234,773,000 | 204,885,000 | 223,412,000 | 215,527,000 | 203,803,000 | 187,899,000 | 185,372,000 | 178,537,000 | 169,846,000 | 213,348,000 | 205,118,000 | 235,538,000 | 195,041,000 | 224,708,000 | 130,871,000 | 116,867,000 | 131,465,000 | 109,190,000 | 138,739,000 | 122,016,000 | 110,649,000 | 101,813,000 | 117,803,000 | 116,346,000 | 116,865,000 | 115,613,000 | 103,544,000 | 99,002,000 | 98,285,000 | 91,925,000 | 102,016,000 | 87,492,000 | 86,949,000 | 120,869,000 | 36,585,000 | 34,422,000 | 28,853,000 | 32,169,000 | 6,385,000 | 24,888,000 | 27,554,000 | 29,323,000 | 18,137,000 | 17,704,000 | 14,119,000 | 12,802,000 | 1,245,000 | 8,537,000 | 7,188,000 |
gross profit | 211,223,886 | 170,506,000 | 190,319,000 | 213,633,000 | 260,668,000 | 85,999,000 | 117,907,000 | 139,670,000 | 247,751,000 | 235,167,000 | 128,217,000 | 157,417,000 | 256,113,000 | 271,639,000 | 238,136,000 | 192,399,000 | 128,287,000 | 132,246,000 | 97,367,000 | 88,316,000 | 67,004,000 | 88,317,000 | 89,765,000 | 119,580,000 | 43,119,000 | 37,242,000 | 32,857,000 | 37,066,000 | 42,450,000 | 71,033,000 | 54,154,000 | 42,439,000 | 21,205,000 | 22,904,000 | 19,641,000 | 23,279,000 | 18,878,000 | 15,922,000 | 21,973,000 | 37,095,000 | 36,038,000 | 41,238,000 | 35,686,000 | 33,984,000 | 34,198,000 | 32,643,000 | 28,477,000 | 31,704,000 | 60,509,000 | 25,571,000 | 26,944,000 | 24,178,000 | 28,876,000 | 22,487,000 | 9,147,000 | 4,249,000 | 2,299,000 | 706,000 | 663,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 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 28,468,667 | 19,572,000 | 31,051,000 | 25,640,000 | 31,010,000 | 18,841,000 | 15,981,000 | 21,883,000 | 29,108,000 | 17,824,000 | 19,377,000 | 15,801,000 | 22,411,000 | 14,773,000 | 19,849,000 | 18,142,000 | 23,496,000 | 17,922,000 | 17,367,000 | 22,180,000 | 32,894,000 | 21,889,000 | 17,656,000 | 18,872,000 | 24,884,000 | 14,132,000 | 19,462,000 | 12,099,000 | 27,616,000 | 13,970,000 | 14,055,000 | 15,537,000 | 14,226,000 | 13,677,000 | 16,782,000 | 16,748,000 | 33,158,000 | 15,818,000 | 21,059,000 | 13,430,000 | 18,324,000 | 14,202,000 | 20,941,000 | 12,291,000 | 17,997,000 | 7,405,000 | 12,112,000 | 8,663,000 | 31,520,000 | 7,703,000 | 4,571,000 | 6,473,000 | 15,132,000 | 10,411,000 | 9,453,000 | 7,265,000 | 14,190,000 | -5,000 | 3,898,000 |
operating income | 182,755,216 | 27,523,000 | 159,139,000 | 175,919,000 | 106,126,000 | 72,859,000 | 27,123,000 | 118,103,000 | 237,394,000 | 218,476,000 | 108,587,000 | 150,176,000 | 235,156,000 | 426,932,000 | 211,421,000 | 179,425,000 | 239,667,000 | 115,626,000 | 79,037,000 | 68,252,000 | -6,654,000 | 67,584,000 | 75,086,000 | 83,498,000 | 20,621,000 | 21,250,000 | 19,352,000 | 25,427,000 | 15,178,000 | 47,886,000 | 35,043,000 | 28,151,000 | -106,068,000 | 690,000 | 2,782,000 | 5,631,000 | -473,162,000 | -297,407,000 | 4,131,000 | 25,140,000 | 17,973,000 | 18,680,000 | 61,997,000 | 11,448,000 | 22,135,000 | 23,769,000 | 15,088,000 | 23,145,000 | 28,397,000 | 15,382,000 | 22,957,000 | 18,958,000 | 16,796,000 | 10,934,000 | -1,723,000 | -3,733,000 | -11,891,000 | 711,000 | -3,235,000 |
net income | -116,353,333 | -43,070,000 | 80,418,000 | 85,973,000 | 157,756,000 | -21,234,000 | 37,804,000 | 80,723,000 | 136,943,000 | 123,110,000 | 68,457,000 | 91,555,000 | 168,462,000 | 262,868,000 | 124,446,000 | 72,287,000 | 177,414,000 | 55,769,000 | 37,904,000 | 22,295,000 | -58,948,000 | 10,598,000 | 20,806,000 | 56,482,000 | 29,879,000 | 11,443,000 | 21,029,000 | -5,499,000 | 6,221,000 | 34,923,000 | -10,330,000 | 8,317,000 | -119,941,000 | -15,082,000 | -21,185,000 | 6,262,000 | -355,625,000 | -274,096,000 | -11,547,000 | -24,005,000 | 26,220,000 | 7,949,000 | 33,071,000 | 63,000 | 10,948,000 | 14,476,000 | 11,937,000 | 14,546,000 | 20,837,000 | 9,036,000 | 15,016,000 | 11,411,000 | 6,240,000 | 32,004,000 | -4,166,000 | -4,588,000 | -17,254,000 | -1,964,000 | -2,843,000 |
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.
