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 | 2008-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 477,133,000 | 484,839,000 | 636,724,000 | 709,834,000 | 864,251,000 | 1,219,689,000 | 1,244,086,000 | 1,280,323,000 | 395,547,000 | 585,782,000 | 441,368,000 | 256,095,000 | 247,725,000 | 125,529,000 | 133,518,000 | 168,831,000 | 118,918,000 | 83,909,000 | 65,959,000 | 81,204,000 | 75,603,000 | 67,390,000 | 66,953,000 | 103,274,000 | 103,675,000 | 89,366,000 | 76,002,000 | 83,808,000 | 46,116,000 | 54,289,000 | 71,021,000 | 57,676,000 | 59,277,000 | 46,562,000 | 34,331,000 | 41,870,000 | 49,472,000 | 47,291,000 | 43,722,000 | 42,087,000 | 37,039,000 | 29,636,000 | 27,840,000 | 14,485,000 | 6,193,000 | 21,117,000 | 30,559,000 | 34,045,000 | 38,236,018 | 59,564,000 | 70,721,000 | 87,311,000 | 81,891,631 | 63,212,000 | 52,481,000 | 45,101,000 | 31,716,606 | 30,323,813 | 36,652,688 |
cost of revenue | 389,937,000 | 417,025,000 | 377,816,000 | 203,102,000 | 195,368,000 | 241,073,000 | 297,220,000 | 466,767,000 | 155,719,000 | 150,583,000 | 138,133,000 | 137,151,000 | 138,238,000 | 80,276,000 | 110,820,000 | 112,277,000 | 83,800,000 | 65,834,000 | 57,390,000 | 62,863,000 | 58,665,000 | 54,543,000 | 39,783,000 | 57,052,000 | 56,782,000 | 52,925,000 | 51,757,000 | 47,914,000 | 31,941,000 | 34,152,000 | 41,640,000 | 40,940,000 | 42,362,000 | 37,988,000 | 30,740,000 | 33,401,000 | 36,911,000 | 35,699,000 | 33,634,000 | 33,064,000 | 36,081,000 | 33,585,000 | 38,062,000 | 27,376,000 | 17,245,000 | 31,909,000 | 36,504,000 | 45,010,000 | 49,432,974 | 39,712,000 | 37,765,000 | 42,813,000 | 36,118,788 | 36,321,000 | 33,073,000 | 30,971,000 | 23,634,637 | 20,745,163 | 10,261,208 |
gross profit | 87,196,000 | 67,814,000 | 258,908,000 | 506,732,000 | 668,883,000 | 978,616,000 | 946,866,000 | 813,556,000 | 239,828,000 | 435,199,000 | 303,235,000 | 118,944,000 | 109,487,000 | 45,253,000 | 22,698,000 | 56,554,000 | 35,118,000 | 18,075,000 | 8,569,000 | 18,341,000 | 16,938,000 | 12,847,000 | 27,170,000 | 46,222,000 | 46,893,000 | 36,441,000 | 24,245,000 | 35,894,000 | 14,175,000 | 20,137,000 | 29,381,000 | 16,736,000 | 16,915,000 | 8,574,000 | 3,591,000 | 8,469,000 | 12,561,000 | 11,592,000 | 10,088,000 | 9,023,000 | 958,000 | -3,949,000 | -10,222,000 | -12,891,000 | -11,052,000 | -10,792,000 | -5,945,000 | -10,965,000 | -11,196,956 | 19,852,000 | 32,956,000 | 44,498,000 | 45,772,843 | 26,891,000 | 19,408,000 | 14,130,000 | 8,081,969 | 9,578,650 | 26,391,480 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 3,250,000 | 2,758,000 | 2,169,000 | 1,938,000 | 2,738,000 | 2,513,000 | 2,711,000 | 2,079,000 | 1,269,000 | 1,927,000 | 2,101,000 | 1,197,000 | 1,498,000 | 1,746,000 | 1,958,000 | 1,654,000 | 1,206,000 | 1,228,000 | 1,527,000 | 1,297,000 | 970,000 | 1,437,000 | 209,000 | 121,000 | 51,000 | 104,000 | 279,000 | 448,000 | 2,775,000 | 997,000 | 148,000 | 82,000 | 516,000 | 94,000 | 203,000 | 111,000 | 156,000 | 203,000 | 192,000 | 937,000 | 1,148,000 | 814,000 | 993,000 | 436,000 | 2,793,000 | 300,000 | 426,000 | 611,000 | 298,321 | 153,000 | 165,000 | 128,000 | 131,741 | 318,000 | 483,000 | 453,000 | 409,417 | 108,361 | 1,940,186 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 42,254,000 | 45,343,000 | 45,041,000 | 42,930,000 | 45,814,000 | 285,574,000 | 19,284,000 | 16,624,000 | 11,735,000 | 13,483,000 | 10,819,000 | 9,751,000 | 11,508,000 | 11,923,000 | 11,945,000 | 10,761,000 | 5,029,000 | 9,261,000 | 8,968,000 | 9,162,000 | -3,317,000 | 8,866,000 | 6,164,000 | 4,481,000 | 329,000 | 3,673,000 | 4,042,000 | 3,733,000 | 4,425,000 | 3,689,000 | 3,240,000 | 3,426,000 | 1,032,000 | 1,922,000 | 2,363,000 | 4,387,000 | 4,948,000 | 2,137,000 | 1,745,000 | 2,399,000 | 5,030,000 | 1,039,000 | 6,305,000 | 3,730,000 | 2,083,000 | 5,437,000 | 4,426,000 | 1,133,000 | -1,608,110 | 4,479,000 | 313,000 | 1,007,000 | 4,369,290 | 2,995,000 | 2,923,000 | 3,526,000 | -524,670 | 1,488,259 | 2,905,073 |
operating income | 44,942,000 | 22,471,000 | 213,867,000 | 463,802,000 | 623,069,000 | 693,042,000 | 927,582,000 | 667,219,000 | 228,093,000 | 421,716,000 | 292,416,000 | 109,193,000 | 97,979,000 | 33,330,000 | 10,753,000 | 45,793,000 | 30,089,000 | 8,814,000 | -399,000 | 9,179,000 | 20,255,000 | 3,981,000 | 21,006,000 | 41,741,000 | 43,576,000 | 32,768,000 | 20,203,000 | 32,161,000 | 9,551,000 | 16,448,000 | 26,141,000 | 13,310,000 | 14,260,000 | 6,652,000 | 1,228,000 | 4,082,000 | 7,613,000 | 9,455,000 | 8,343,000 | 6,624,000 | -4,072,000 | -4,988,000 | -174,952,000 | -16,621,000 | -55,889,000 | -15,660,000 | -6,837,000 | -12,098,000 | -49,866,222 | 17,138,000 | 32,643,000 | 43,491,000 | 41,272,553 | 24,027,000 | 16,485,000 | 10,604,000 | 8,606,639 | 8,090,391 | 23,486,407 |
net income | 44,946,000 | -6,312,000 | 103,723,000 | 278,804,000 | 332,734,000 | 323,409,000 | 627,817,000 | 535,843,000 | 148,571,000 | 292,329,000 | 232,100,000 | 83,219,000 | 72,826,000 | 20,757,000 | 2,383,000 | 33,230,000 | 20,088,000 | 4,983,000 | -2,189,000 | 6,642,000 | 11,381,000 | -18,296,000 | 13,406,000 | 31,634,000 | 33,712,000 | 24,109,000 | 12,125,000 | 22,894,000 | 4,129,000 | 11,196,000 | 19,844,000 | 8,325,000 | 9,619,000 | 3,083,000 | -926,000 | 1,178,000 | 3,606,000 | 5,893,000 | 4,519,000 | 2,630,000 | -8,014,000 | -10,301,000 | -33,967,000 | -18,664,000 | -75,592,000 | -15,543,000 | -7,068,000 | -13,725,000 | -39,422,048 | 12,066,000 | 25,685,000 | 34,995,000 | 32,826,085 | 17,713,000 | 11,748,000 | 6,285,000 | 9,969,269 | 5,758,836 | 19,929,565 |
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.
