Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2023-01-01 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2022-01-02 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2021-01-03 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-29 | 2019-09-29 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-12-30 | 2018-09-30 | 2018-07-01 | 2018-06-30 | 2018-04-01 | 2018-03-31 | 2017-12-31 | 2017-10-01 | 2017-07-02 | 2017-04-02 | 2017-01-01 | 2016-10-02 | 2016-07-03 | 2016-04-03 | 2016-01-03 | 2015-09-27 | 2015-06-28 | 2015-03-29 | 2014-12-28 | 2014-09-28 | 2014-06-29 | 2014-03-30 | 2013-12-29 | 2013-09-29 | 2013-06-30 | 2013-03-31 | 2012-12-30 | 2012-09-30 | 2012-07-01 | 2012-04-01 | 2012-01-01 | 2011-10-02 | 2011-07-03 | 2011-04-03 | 2011-01-02 | 2010-10-03 | 2010-07-04 | 2010-04-04 | 2010-01-03 | 2009-09-27 | 2009-06-28 | 2009-03-29 | 2008-12-28 | 2008-09-28 | 2008-06-29 | 2008-03-30 | 2007-12-30 | 2007-09-30 | 2007-07-01 | 2007-04-01 | 2006-12-31 | 2006-10-01 | 2006-09-30 | 2006-07-02 | 2006-06-30 | 2006-04-02 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2005-01-02 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 356,905,000 | 432,000,000 | 463,851,000 | 440,878,000 | 497,312,000 | 475,711,000 | 417,772,000 | 350,277,000 | 384,532,000 | 323,636,000 | 308,927,000 | 306,398,000 | 341,810,000 | 274,806,000 | 352,914,000 | 449,190,000 | 603,761,000 | 475,958,000 | 436,281,000 | 348,225,000 | 456,837,000 | 456,837,000 | 428,263,000 | 449,100,000 | 449,097,000 | 391,888,000 | 391,888,000 | 658,100,000 | 477,191,000 | 337,446,000 | 399,076,000 | 1,024,889,000 | 729,346,000 | 420,452,000 | 384,875,000 | 374,364,000 | 380,218,000 | 381,020,000 | 440,871,000 | 1,164,238,000 | 662,734,000 | 507,871,000 | 692,422,000 | 638,134,000 | 657,120,000 | 576,516,000 | 635,433,000 | 678,525,000 | 648,948,000 | 595,897,000 | 494,131,000 | 563,394,000 | 705,427,000 | 592,255,000 | 451,418,000 | 937,073,000 | 550,645,000 | 384,238,000 | 347,274,000 | 546,545,000 | 466,307,000 | 297,644,000 | 213,787,000 | 400,967,000 | 377,500,000 | 382,751,000 | 273,701,000 | 224,343,000 | 234,334,000 | 173,766,000 | 142,347,000 | 74,509,000 | 65,348,000 | 65,348,000 | 54,695,000 | 54,695,000 | 41,958,000 | 41,958,000 | 29,341,000 | 16,465,000 | 16,400,000 | 11,092,000 | 4,800,000 |
cost of revenue | 346,192,000 | 365,640,000 | 399,724,000 | 376,767,000 | 392,664,000 | 370,264,000 | 336,273,000 | 277,968,000 | 333,480,000 | 263,986,000 | 247,896,000 | 256,524,000 | 266,659,000 | 237,666,000 | 331,316,000 | 411,742,000 | 508,622,000 | 427,707,000 | 416,481,000 | 385,510,000 | 463,706,000 | 464,408,000 | 418,508,000 | 759,100,000 | 759,312,000 | 381,640,000 | 381,640,000 | 673,332,000 | 461,533,000 | 322,211,000 | 430,008,000 | 1,056,962,000 | 600,138,000 | 379,158,000 | 333,338,000 | 354,061,000 | 317,574,000 | 310,139,000 | 350,053,000 | 904,759,000 | 554,220,000 | 413,726,000 | 529,433,000 | 507,466,000 | 463,890,000 | 468,655,000 | 576,120,000 | 631,648,000 | 568,175,000 | 522,397,000 | 448,883,000 | 519,130,000 | 629,303,000 | 572,961,000 | 362,896,000 | 699,359,000 | 438,060,000 | 296,387,000 | 275,531,000 | 458,320,000 | 377,023,000 | 239,181,000 | 166,039,000 | 289,257,000 | 271,879,000 | 289,721,000 | 220,381,000 | 177,161,000 | 195,929,000 | 143,974,000 | 109,922,000 | 56,364,000 | 50,164,000 | 50,164,000 | 43,248,000 | 43,248,000 | 36,266,000 | 36,266,000 | 24,722,000 | 16,544,000 | 17,585,000 | 13,093,000 | 8,900,000 |
gross profit | 10,713,000 | 66,360,000 | 64,127,000 | 64,111,000 | 104,648,000 | 105,447,000 | 81,499,000 | 72,309,000 | 51,052,000 | 59,650,000 | 61,031,000 | 49,874,000 | 75,151,000 | 37,140,000 | 21,598,000 | 37,448,000 | 95,139,000 | 48,251,000 | 19,800,000 | -37,285,000 | -6,869,000 | -7,571,000 | 9,755,000 | -310,000,000 | -310,215,000 | 10,248,000 | 10,248,000 | -15,232,000 | 15,658,000 | 15,235,000 | -30,932,000 | -32,073,000 | 129,208,000 | 41,294,000 | 51,537,000 | 20,303,000 | 62,644,000 | 70,881,000 | 90,818,000 | 259,479,000 | 108,514,000 | 94,145,000 | 162,989,000 | 130,668,000 | 193,230,000 | 107,861,000 | 59,313,000 | 46,877,000 | 80,773,000 | 73,500,000 | 45,248,000 | 44,264,000 | 76,124,000 | 19,294,000 | 88,522,000 | 237,714,000 | 112,585,000 | 87,851,000 | 71,743,000 | 88,225,000 | 89,284,000 | 58,463,000 | 47,748,000 | 111,710,000 | 105,621,000 | 93,030,000 | 53,320,000 | 47,182,000 | 38,405,000 | 29,792,000 | 32,425,000 | 18,145,000 | 15,184,000 | 15,184,000 | 11,447,000 | 11,447,000 | 5,692,000 | 5,692,000 | 4,619,000 | -79,000 | -1,185,000 | -2,001,000 | -4,100,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 4,799,000 | 5,406,000 | 6,508,000 | 7,247,000 | 5,560,000 | 6,784,000 | 7,405,000 | 5,010,000 | 4,365,000 | 2,979,000 | 4,711,000 | 5,015,000 | 3,275,000 | 5,344,000 | 12,335,000 | 15,638,000 | 18,262,000 | 16,101,000 | 18,159,000 | 14,993,000 | 15,906,000 | 15,481,000 | 15,698,000 | 31,300,000 | 31,210,000 | 18,891,000 | 18,891,000 | 19,823,000 | 20,693,000 | 19,754,000 | 20,515,000 | 23,860,000 | 28,153,000 | 31,411,000 | 32,706,000 | 32,362,000 | 24,973,000 | 20,560,000 | 21,168,000 | 22,725,000 | 17,291,000 | 16,581,000 | 16,746,000 | 16,972,000 | 14,903,000 | 13,035,000 | 13,170,000 | 17,670,000 | 14,956,000 | 14,104,000 | 16,726,000 | 16,210,000 | 12,664,000 | 13,520,000 | 13,646,000 | 14,095,000 | 13,382,000 | 11,206,000 | 10,407,000 | 8,575,000 | 8,250,000 | 6,853,000 | 7,964,000 | 5,970,000 | 6,049,000 | 4,813,000 | 4,642,000 | 3,904,000 | 3,902,000 | 2,821,000 | 2,936,000 | 2,564,000 | 2,536,000 | 2,536,000 | 2,588,000 | 2,588,000 | 1,996,000 | 1,996,000 | 1,980,000 | 1,503,000 | 1,360,000 | 1,667,000 | 2,500,000 |
sales and marketing | 0 | 0 | 0 | 0 | 46,400,000 | 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 | 3,104,000 | 28,517,000 | 0 | 0 | 0 | 0 | 0 | 8,803,000 | 1,946,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -0 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 0 | 0 | 0 | 35,760,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 52,510,000 | 35,462,000 | 55,967,000 | 65,958,000 | 70,875,000 | 64,734,000 | 61,978,000 | 62,857,000 | 54,115,000 | 53,839,000 | 76,147,000 | 64,900,000 | 64,719,000 | 65,130,000 | 65,130,000 | 72,526,000 | 68,401,000 | 68,703,000 | 67,403,000 | 66,517,000 | 80,070,000 | 84,683,000 | 97,791,000 | 105,643,000 | 81,109,000 | 81,520,000 | 77,214,000 | 74,500,000 | 68,394,000 | 71,499,000 | 73,928,000 | 76,125,000 | 63,229,000 | 62,035,000 | 70,092,000 | 101,858,000 | 0 | 0 | 73,090,000 | 233,801,000 | 0 | 92,591,000 | 68,120,000 | 0 | 76,106,000 | 69,573,000 | 62,334,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,800,000 |
operating income | 109,664,000 | 94,525,000 | 89,301,000 | 97,904,000 | 87,720,000 | 92,849,000 | 99,954,000 | 82,272,000 | 81,931,000 | 53,680,000 | 59,785,000 | 49,672,000 | 51,414,000 | 38,917,000 | 68,302,000 | 81,596,000 | 89,137,000 | 80,835,000 | 80,137,000 | 77,850,000 | 70,021,000 | 69,320,000 | 91,845,000 | 167,900,000 | 95,929,000 | 84,021,000 | 84,021,000 | 92,349,000 | 89,094,000 | 88,457,000 | 87,918,000 | 90,377,000 | 108,223,000 | 116,094,000 | 130,497,000 | 138,005,000 | 106,082,000 | 102,080,000 | 98,382,000 | 97,225,000 | 85,685,000 | 88,080,000 | 90,674,000 | 93,097,000 | 78,132,000 | 75,070,000 | 83,262,000 | 119,528,000 | 84,670,000 | 76,584,000 | 92,920,000 | 92,565,000 | 88,993,000 | 106,111,000 | 89,825,000 | 102,360,000 | 104,397,000 | 89,582,000 | 74,687,000 | 68,308,000 | 54,723,000 | 48,608,000 | 50,247,000 | 56,569,000 | 52,124,000 | 48,021,000 | 38,500,000 | 35,972,000 | 31,610,000 | 42,998,000 | 25,307,000 | 8,669,000 | 8,742,000 | 8,742,000 | 7,573,000 | 7,573,000 | 6,377,000 | 6,377,000 | 5,980,000 | -3,954,000 | 3,563,000 | 3,467,000 | 4,300,000 |
net income | -98,951,000 | -28,165,000 | -25,174,000 | -33,793,000 | 15,572,000 | 148,110,000 | -18,455,000 | -9,963,000 | -31,054,000 | 6,200,000 | 730,000 | -3,338,000 | 23,955,000 | -2,066,000 | -37,646,000 | -45,450,000 | 894,000 | -47,623,000 | 66,195,000 | -117,582,000 | -156,869,000 | -156,870,000 | -80,203,000 | -477,900,000 | -477,917,000 | -134,042,000 | -134,042,000 | -734,685,000 | -76,953,000 | -78,191,000 | -128,640,000 | -298,224,000 | -10,217,000 | -74,917,000 | -79,056,000 | -118,037,000 | -44,164,000 | -32,948,000 | -11,145,000 | 149,041,000 | 22,641,000 | 6,782,000 | 72,776,000 | 36,674,000 | 113,984,000 | 31,863,000 | -23,612,000 | -112,285,000 | -74,022,000 | -50,683,000 | -50,718,000 | -55,759,000 | -363,264,000 | -100,125,000 | -1,303,000 | 135,354,000 | 8,188,000 | -1,731,000 | -2,944,000 | 19,917,000 | 34,561,000 | 9,855,000 | -2,499,000 | 55,141,000 | 53,497,000 | 45,009,000 | 14,820,000 | 11,210,000 | 6,795,000 | -13,206,000 | -2,457,000 | 9,476,000 | 6,442,000 | 6,442,000 | 3,874,000 | 3,874,000 | -685,000 | -685,000 | -1,361,000 | 3,875,000 | -4,748,000 | -5,468,000 | -12,300,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.
