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-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 140,100,000 | 141,300,000 | 146,500,000 | 132,200,000 | 139,600,000 | 139,600,000 | 136,100,000 | 124,700,000 | 131,400,000 | 114,400,000 | 108,400,000 | 99,400,000 | 106,500,000 | 114,200,000 | 106,900,000 | 123,300,000 | 142,300,000 | 143,000,000 | 143,700,000 | 140,700,000 | 178,700,000 | 185,800,000 | 218,300,000 | 190,700,000 | 181,500,000 | 277,200,000 | 177,800,000 | 174,200,000 | 180,400,000 | 174,300,000 | 176,500,000 | 172,100,000 | 166,300,000 | 159,200,000 | 140,500,000 | 137,700,000 | 141,600,000 | 113,700,000 | 92,000,000 | 51,500,000 | 29,600,000 | 33,208,000 | 35,955,000 | 22,397,000 | 22,876,000 | 15,240,000 | 1,477,000 | 11,830,000 | 32,620,000 | 12,776,000 | 8,510,000 | 8,727,000 | 18,891,000 | 11,773,000 | 9,046,000 | 10,826,000 | 86,235,000 | 21,687 | 19,463 | -1,857,722 | 951,016 | 906,706 |
cost of revenue | 27,900,000 | 48,200,000 | 48,400,000 | 44,500,000 | 49,500,000 | 47,200,000 | 44,000,000 | 40,000,000 | 39,800,000 | 36,100,000 | 34,900,000 | 34,600,000 | 36,400,000 | 36,200,000 | 34,200,000 | 42,700,000 | 52,100,000 | 56,300,000 | 49,000,000 | 56,800,000 | 78,900,000 | 74,600,000 | 100,500,000 | 80,800,000 | 74,200,000 | 127,500,000 | 69,000,000 | 61,100,000 | 70,400,000 | 60,900,000 | 65,600,000 | 56,900,000 | 53,300,000 | 53,200,000 | 46,300,000 | 47,700,000 | 52,600,000 | 38,900,000 | 21,800,000 | 23,800,000 | 7,000,000 | 5,050,000 | 9,712,000 | 4,975,000 | 2,813,000 | 1,275,000 | 0 | 0 | 397,000,000 | 0 | 0 | 397,000,000 | 11,526,000 | 897,000,000 | 283,000,000 | 2,955,000,000 | 0 | 68,108 | 65,936 | 283,282 | 67,208 | 102,887 |
gross profit | 112,200,000 | 93,100,000 | 98,100,000 | 87,700,000 | 90,100,000 | 92,400,000 | 92,100,000 | 84,700,000 | 91,600,000 | 78,300,000 | 73,500,000 | 64,800,000 | 70,100,000 | 78,000,000 | 72,700,000 | 80,600,000 | 90,200,000 | 86,700,000 | 94,700,000 | 83,900,000 | 99,800,000 | 111,200,000 | 117,800,000 | 109,900,000 | 107,300,000 | 149,700,000 | 108,800,000 | 113,100,000 | 110,000,000 | 113,400,000 | 110,900,000 | 115,200,000 | 113,000,000 | 106,000,000 | 94,200,000 | 90,000,000 | 89,000,000 | 74,800,000 | 70,200,000 | 27,700,000 | 22,600,000 | 28,158,000 | 26,243,000 | 17,422,000 | 20,063,000 | 13,965,000 | 1,477,000 | 11,830,000 | -364,380,000 | 12,776,000 | 8,510,000 | -388,273,000 | 7,365,000 | -885,227,000 | -273,954,000 | -2,944,174,000 | 86,235,000 | -46,421 | -46,473 | -2,141,004 | 883,808 | 803,819 |
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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 10,200,000 | 72,300,000 | 84,700,000 | 80,000,000 | 80,000,000 | 82,500,000 | 84,500,000 | 99,100,000 | 130,700,000 | 88,400,000 | 99,600,000 | 86,200,000 | 112,600,000 | 80,100,000 | 81,600,000 | 87,100,000 | 102,900,000 | 91,600,000 | 94,800,000 | 96,300,000 | 108,900,000 | 102,600,000 | 112,000,000 | 108,100,000 | 131,800,000 | 103,700,000 | 109,300,000 | 94,400,000 | 123,900,000 | 105,200,000 | 103,000,000 | 105,900,000 | 111,600,000 | 91,300,000 | 95,600,000 | 73,700,000 | 87,000,000 | 75,300,000 | 66,800,000 | 37,000,000 | 37,000,000 | 32,258,000 | 30,402,000 | 22,602,000 | 33,881,000 | 19,585,000 | 6,305,000 | 15,441,000 | 24,819,000 | 15,569,000 | 13,138,000 | 12,525,000 | 13,384,000 | 17,647,000 | 12,509,000 | 14,871,000 | 93,257,444 | 183,702 | 266,005 | 599,872 | 437,378 | 167,647 |
operating income | 102,000,000 | 64,100,000 | 10,100,000 | 10,400,000 | 30,100,000 | 58,900,000 | 41,900,000 | 96,800,000 | 120,800,000 | -10,100,000 | -26,100,000 | -21,400,000 | -42,500,000 | -2,100,000 | -8,900,000 | -6,500,000 | -12,700,000 | -4,900,000 | -100,000 | -12,400,000 | -9,100,000 | 32,600,000 | 16,700,000 | 27,800,000 | -4,300,000 | 58,900,000 | 12,900,000 | 41,200,000 | 53,400,000 | 39,900,000 | 16,300,000 | 28,500,000 | 54,700,000 | 30,600,000 | 15,600,000 | 27,500,000 | 10,300,000 | 11,600,000 | 34,400,000 | -6,500,000 | -2,300,000 | 9,262,000 | 11,042,000 | -2,579,000 | -2,633,000 | -60,000 | 3,674,000 | -3,611,000 | -5,263,000 | -2,391,000 | 164,000 | 4,004,000 | -6,019,000 | -5,874,000 | -3,463,000 | -4,045,000 | -7,022,444 | -162,015 | -246,542 | -599,872 | -437,378 | -167,647 |
net income | -247,800,000 | -81,400,000 | 47,400,000 | -28,700,000 | 30,500,000 | 24,300,000 | -900,000 | 40,100,000 | 41,800,000 | 70,200,000 | 219,700,000 | -1,300,000 | 174,300,000 | -20,800,000 | -37,800,000 | -5,600,000 | 160,500,000 | 20,700,000 | 50,800,000 | -5,300,000 | 30,700,000 | 12,100,000 | 109,600,000 | -2,400,000 | 99,200,000 | -8,900,000 | 9,400,000 | 800,000 | 15,600,000 | -2,000,000 | -1,100,000 | -6,900,000 | 29,000,000 | 15,400,000 | 31,800,000 | -1,500,000 | -28,800,000 | -200,000 | 38,400,000 | 12,500,000 | -2,300,000 | -2,033,000 | -432,000 | -1,596,000 | 10,897,000 | -4,206,000 | 4,217,000 | -1,316,000 | 9,927,000 | -4,834,000 | 214,000 | 1,040,000 | 2,342,000 | -4,914,000 | 9,218,000 | -3,140,000 | -14,313,136 | -110,409 | -146,975 | -35,181 | 278,211 | 443,724 |
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.
