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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 1,702,037,000 | 1,846,285,000 | 2,364,023,000 | 1,701,281,000 | 1,971,596,000 | 1,932,479,000 | 2,314,186,000 | 1,250,349,000 | 1,528,719,000 | 1,229,450,000 | 1,429,661,000 | 1,089,339,000 | 1,040,654,000 | 914,360,000 | 695,846,000 | 825,635,000 | 919,707,000 | 759,882,000 | 1,036,275,000 | 484,719,000 | 901,041,000 | 767,970,000 | 650,590,000 | 1,424,911,000 | 1,108,764,000 | 912,223,000 | 692,366,000 | 677,042,000 | 668,428,000 | 657,323,000 | 805,906,000 | 721,422,000 | 1,120,278,000 | 849,806,000 | 636,651,000 | 860,891,000 | 956,152,000 | 914,381,000 | 623,769,000 | 466,324,000 | 519,469,000 | 490,897,000 | 380,380,000 | 263,611,000 | 294,839,000 | 325,965,000 | 348,222,000 | 325,804,000 | 474,060,000 | 499,639,000 | 481,820,000 | 443,404,000 | 452,720,056 | 377,183,000 | 328,675,000 | 336,931,000 | 254,194,165 | 213,126,000 | 114,176,000 | 49,465,000 | 68,823,356 | 252,362,000 | 212,585,000 | 171,235,000 | 127,458,671 | 97,437,000 | 60,413,000 | 17,489,000 | 24,371,256 | 17,799,000 | 13,020,528 | 13,020,528 | 4,580,950 | 4,580,950 | 4,580,950 | 4,580,950 | 2,421,205 | 2,421,205 | 2,421,205 | 2,421,205 |
cost of revenue | 1,488,633,000 | 1,538,281,000 | 1,923,449,000 | 1,383,280,000 | 1,622,967,000 | 1,569,913,000 | 1,943,136,000 | 1,069,458,000 | 1,227,425,000 | 1,000,821,000 | 1,244,874,000 | 894,737,000 | 899,566,000 | 735,943,000 | 548,634,000 | 602,438,000 | 690,205,000 | 560,968,000 | 853,633,000 | 377,280,000 | 629,732,000 | 567,579,000 | 491,155,000 | 1,280,965,000 | 890,211,000 | 752,422,000 | 524,527,000 | 585,636,000 | 619,472,000 | 540,030,000 | 667,437,000 | 608,951,000 | 919,826,000 | 722,986,000 | 540,113,000 | 707,930,000 | 771,287,000 | 705,090,000 | 505,539,000 | 397,716,000 | 418,213,000 | 390,686,000 | 331,708,000 | 238,054,000 | 279,969,000 | 318,696,000 | 305,054,000 | 300,749,000 | 432,675,000 | 487,735,000 | 418,145,000 | 378,084,000 | 375,743,444 | 311,907,000 | 284,069,000 | 295,018,000 | 230,008,159 | 178,392,000 | 91,096,000 | 53,360,000 | 98,233,620 | 213,256,000 | 179,509,000 | 143,000,000 | 112,850,155 | 91,088,000 | 57,940,000 | 17,143,000 | 24,270,959 | 12,977,000 | 9,311,682 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 213,404,000 | 308,004,000 | 440,574,000 | 318,001,000 | 348,629,000 | 362,566,000 | 371,050,000 | 180,891,000 | 301,294,000 | 228,629,000 | 184,787,000 | 194,602,000 | 141,088,000 | 178,417,000 | 147,212,000 | 223,197,000 | 229,502,000 | 198,914,000 | 182,642,000 | 107,439,000 | 271,309,000 | 200,391,000 | 159,435,000 | 143,946,000 | 218,553,000 | 159,801,000 | 167,839,000 | 91,406,000 | 48,956,000 | 117,293,000 | 138,469,000 | 112,471,000 | 200,452,000 | 126,820,000 | 96,538,000 | 152,961,000 | 184,865,000 | 209,291,000 | 118,230,000 | 68,608,000 | 101,256,000 | 100,211,000 | 48,672,000 | 25,557,000 | 14,870,000 | 7,269,000 | 43,168,000 | 25,055,000 | 41,385,000 | 11,904,000 | 63,675,000 | 65,320,000 | 76,976,612 | 65,276,000 | 44,606,000 | 41,913,000 | 24,186,006 | 34,734,000 | 23,080,000 | -3,895,000 | -29,410,264 | 39,106,000 | 33,076,000 | 28,235,000 | 14,608,516 | 6,349,000 | 2,473,000 | 346,000 | 100,297 | 4,822,000 | 3,708,846 | 13,020,528 | 4,580,950 | 4,580,950 | 4,580,950 | 4,580,950 | 2,421,205 | 2,421,205 | 2,421,205 | 2,421,205 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 31,503,000 | 28,897,000 | 23,137,000 | 17,307,000 | 20,607,000 | 17,885,000 | 18,050,000 | 13,280,000 | 19,306,000 | 13,493,000 | 13,158,000 | 12,450,000 | 10,040,000 | 14,147,000 | 10,924,000 | 10,056,000 | 10,179,000 | 11,567,000 | 12,133,000 | 13,166,000 | 15,417,000 | 10,143,000 | 9,134,000 | 9,499,000 | 8,564,000 | 7,271,000 | 7,318,000 | 5,624,000 | 3,204,000 | 4,646,000 | 5,052,000 | 4,505,000 | 4,818,000 | 4,055,000 | 4,315,000 | 3,867,000 | 3,413,000 | 3,182,000 | 2,913,000 | 2,548,000 | 3,234,000 | 2,968,000 | 3,041,000 | 2,442,000 | 3,128,000 | 3,380,000 | 3,459,000 | 3,031,000 | 5,012,000 | 7,885,000 | 4,894,000 | 2,048,000 | 2,064,216 | 1,256,000 | 1,689,000 | 1,834,000 | 1,217,372 | 964,000 | 530,000 | 470,000 | 472,753 | 603,000 | 447,000 | 303,000 | 320,832 | 287,000 | 204,000 | 186,000 | 282,859 | 70,000 | 22,220 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 233,586,000 | 224,988,000 | 216,451,000 | 172,397,000 | 212,867,000 | 273,899,000 | 254,933,000 | 165,376,000 | 233,869,000 | 175,536,000 | 158,407,000 | 151,119,000 | 138,609,000 | 119,370,000 | 101,744,000 | 109,761,000 | 118,076,000 | 118,807,000 | 121,900,000 | 100,834,000 | 134,745,000 | 104,487,000 | 105,497,000 | 65,699,000 | 88,393,000 | 102,031,000 | 84,090,000 | 93,737,000 | 60,717,000 | 90,324,000 | 98,890,000 | 74,095,000 | 95,168,000 | 95,941,000 | 64,052,000 | 74,239,000 | 68,911,000 | 53,204,000 | 50,531,000 | 42,034,000 | 55,959,000 | 44,938,000 | 36,441,000 | 7,541,000 | 106,353,000 | 41,767,000 | 46,243,000 | 38,513,000 | 62,900,000 | 42,607,000 | 38,662,000 | 31,279,000 | 34,880,123 | 25,299,000 | 27,587,000 | 20,706,000 | 39,700,988 | 14,855,000 | 10,169,000 | 6,869,000 | 15,573,578 | 13,352,000 | 9,784,000 | 8,234,000 | 223,097,203 | 7,028,000 | 5,263,000 | 4,325,000 | 4,956,457 | 3,950,000 | 1,161,592 | 0 | -13,092,696 | 0 | 0 | 0 | -7,844,278 | 0 | 0 | 0 |
operating income | -20,182,000 | 83,016,000 | 224,123,000 | 145,604,000 | 135,762,000 | 88,667,000 | 116,117,000 | 15,515,000 | 67,425,000 | 53,093,000 | 26,380,000 | 43,483,000 | 2,479,000 | 59,047,000 | 45,468,000 | 113,436,000 | 111,426,000 | 80,107,000 | 60,742,000 | 6,605,000 | 136,564,000 | 95,904,000 | 53,938,000 | 78,247,000 | 130,160,000 | 57,770,000 | 83,749,000 | -2,331,000 | -11,761,000 | 26,969,000 | 39,579,000 | 38,376,000 | 105,284,000 | 30,879,000 | 32,486,000 | 78,722,000 | 115,954,000 | 156,087,000 | 67,699,000 | 26,574,000 | 45,297,000 | 55,273,000 | 12,231,000 | 18,016,000 | -91,483,000 | -34,498,000 | -3,075,000 | -13,458,000 | -21,515,000 | -30,703,000 | 25,013,000 | 34,041,000 | 42,096,489 | 39,977,000 | 17,019,000 | 21,207,000 | -15,514,982 | 19,879,000 | 12,911,000 | -10,764,000 | -44,983,842 | 25,754,000 | 23,292,000 | 20,001,000 | 5,490,953 | -679,000 | -2,790,000 | -3,979,000 | -4,856,160 | 872,000 | 2,547,254 | 13,020,528 | -8,511,746 | 4,580,950 | 4,580,950 | 4,580,950 | -5,423,073 | 2,421,205 | 2,421,205 | 2,421,205 |
net income | -1,386,000 | 21,891,000 | 169,970,000 | 83,712,000 | 77,834,000 | 78,465,000 | 74,462,000 | 7,208,000 | 25,964,000 | 35,244,000 | 11,261,000 | 22,779,000 | 6,635,000 | 8,833,000 | 20,604,000 | 110,631,000 | 67,737,000 | 58,331,000 | 62,682,000 | -17,165,000 | 111,584,000 | 66,540,000 | 15,569,000 | 43,377,000 | 61,402,000 | 13,293,000 | 38,212,000 | -13,335,000 | -13,328,000 | 15,614,000 | 40,379,000 | 22,584,000 | 62,298,000 | 30,373,000 | 17,862,000 | 61,329,000 | 75,735,000 | 104,201,000 | 55,783,000 | 3,783,000 | 20,947,000 | 27,692,000 | -12,603,000 | -4,377,000 | -104,985,000 | -43,668,000 | -25,474,000 | -21,342,000 | -59,888,000 | -43,877,000 | 7,082,000 | 5,877,000 | 25,536,919 | 20,317,000 | 3,218,000 | 1,497,000 | -15,585,116 | 25,343,000 | 17,672,000 | -4,785,000 | -50,001,246 | 11,070,000 | 10,546,000 | 18,995,000 | 5,992,324 | 522,000 | -2,871,000 | -3,854,000 | -5,104,864 | 239,000 | -2,392,533 | -2,281,966 | 950,989 | 950,988 | 950,988 | 950,988 | 364,165 | 364,167 | 364,167 | 364,167 |
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.
