Quarterly
Annual
| Unit: USD | 2024-02-03 | 2023-10-28 | 2023-07-29 | 2023-04-29 | 2023-01-28 | 2022-10-29 | 2022-07-30 | 2022-04-30 | 2022-01-29 | 2021-10-30 | 2021-07-31 | 2021-05-01 | 2021-01-31 | 2021-01-30 | 2020-10-31 | 2020-08-01 | 2020-05-02 | 2020-02-01 | 2019-11-02 | 2019-08-03 | 2019-05-04 | 2019-02-02 | 2018-11-03 | 2018-08-04 | 2018-05-05 | 2018-02-03 | 2017-10-28 | 2017-07-29 | 2017-04-29 | 2017-01-28 | 2016-10-29 | 2016-07-30 | 2016-04-30 | 2016-01-30 | 2015-10-31 | 2015-08-01 | 2015-05-02 | 2015-01-31 | 2014-11-01 | 2014-08-02 | 2014-05-03 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2013-01-31 | 2012-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 370,394,000 | 340,569,000 | 309,495,000 | 267,529,000 | 379,269,000 | 359,720,000 | 351,021,000 | 309,505,000 | 416,288,000 | 401,014,000 | 361,778,000 | 326,992,000 | 438,195,000 | 438,195,000 | 385,748,000 | 380,989,000 | 246,835,000 | 258,152,000 | 242,466,000 | 211,766,000 | 174,017,000 | 242,683,000 | 223,099,000 | 203,288,000 | 180,059,000 | 243,165,000 | 218,115,000 | 191,493,000 | 156,898,000 | 221,376,000 | 217,161,000 | 189,804,000 | 151,615,000 | 212,730,000 | 199,704,000 | 172,985,000 | 144,493,000 | 185,578,000 | 182,532,000 | 159,468,000 | 132,425,000 | 132,425,000 | 175,728,000 | 175,059,000 | 155,857,000 | 136,520,000 | 189,015,000 | 129,864,000 |
cost of revenue | 281,624,000 | 237,384,000 | 208,678,000 | 187,485,000 | 256,481,000 | 238,898,000 | 233,482,000 | 210,414,000 | 279,714,000 | 271,392,000 | 241,724,000 | 222,945,000 | 296,191,000 | 296,190,000 | 255,166,000 | 251,896,000 | 172,061,000 | 173,125,000 | 158,256,000 | 138,544,000 | 119,844,000 | 163,177,000 | 145,518,000 | 131,011,000 | 124,493,000 | 163,501,000 | 141,152,000 | 122,875,000 | 108,283,000 | 147,068,000 | 142,896,000 | 123,619,000 | 103,143,000 | 141,918,000 | 133,139,000 | 114,983,000 | 101,342,000 | 123,977,000 | 121,881,000 | 106,641,000 | 92,297,000 | 92,297,000 | 118,844,000 | 119,836,000 | 103,665,000 | 93,589,000 | 130,550,000 | 89,723,000 |
gross profit | 88,770,000 | 103,185,000 | 100,817,000 | 80,044,000 | 122,788,000 | 120,822,000 | 117,539,000 | 99,091,000 | 136,574,000 | 129,622,000 | 120,054,000 | 104,047,000 | 142,004,000 | 142,005,000 | 130,582,000 | 129,093,000 | 74,774,000 | 85,027,000 | 84,210,000 | 73,222,000 | 54,173,000 | 79,506,000 | 77,581,000 | 72,277,000 | 55,566,000 | 79,664,000 | 76,963,000 | 68,618,000 | 48,615,000 | 74,308,000 | 74,265,000 | 66,185,000 | 48,472,000 | 70,812,000 | 66,565,000 | 58,002,000 | 43,151,000 | 61,601,000 | 60,651,000 | 52,827,000 | 40,128,000 | 40,128,000 | 56,884,000 | 55,223,000 | 52,192,000 | 42,931,000 | 58,465,000 | 40,141,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 93,791,000 | 100,113,000 | 102,334,000 | 99,003,000 | 106,747,000 | 102,322,000 | 97,023,000 | 96,085,000 | 113,415,000 | 99,974,000 | 95,870,000 | 90,419,000 | 102,629,000 | 102,630,000 | 92,252,000 | 83,606,000 | 75,219,000 | 71,842,000 | 68,336,000 | 63,460,000 | 59,530,000 | 62,538,000 | 60,070,000 | 59,088,000 | 59,216,000 | 63,083,000 | 57,443,000 | 54,383,000 | 52,382,000 | 53,194,000 | 53,719,000 | 49,514,000 | 46,116,000 | 48,703,000 | 47,396,000 | 41,216,000 | 41,903,000 | 47,456,000 | 42,026,000 | 40,484,000 | 40,349,000 | 40,349,000 | 40,499,000 | 38,240,000 | 36,142,000 | 32,260,000 | 32,379,000 | 27,019,000 |
operating income | -5,021,000 | 3,072,000 | -1,517,000 | -18,959,000 | 16,041,000 | 18,500,000 | 20,516,000 | 3,006,000 | 23,159,000 | 29,648,000 | 24,184,000 | 13,628,000 | 39,375,000 | 39,375,000 | 38,330,000 | 45,487,000 | -445,000 | 13,185,000 | 15,874,000 | 9,762,000 | -5,357,000 | 16,968,000 | 17,511,000 | 13,189,000 | -3,650,000 | 16,581,000 | 19,520,000 | 14,235,000 | -3,767,000 | 21,114,000 | 20,546,000 | 16,671,000 | 2,356,000 | 22,109,000 | 19,169,000 | 16,786,000 | 1,248,000 | 14,145,000 | 18,625,000 | 12,343,000 | -221,000 | -221,000 | 16,385,000 | 16,983,000 | 16,050,000 | 10,616,000 | 26,734,000 | 13,030,000 |
net income | -8,739,000 | -1,331,000 | -3,288,000 | -15,639,000 | 11,029,000 | 12,877,000 | 14,614,000 | 1,998,000 | 58,434,000 | 21,863,000 | 17,723,000 | 10,450,000 | 29,567,000 | 29,567,000 | 30,482,000 | 32,461,000 | -1,130,000 | 9,683,000 | 10,493,000 | 5,498,000 | -5,459,000 | 10,629,000 | 12,398,000 | 6,551,000 | -5,828,000 | 5,888,000 | 9,808,000 | 6,554,000 | -4,507,000 | 10,540,000 | 10,514,000 | 8,304,000 | 311,000 | 11,390,000 | 9,541,000 | 8,200,000 | -1,360,000 | 3,173,000 | 8,916,000 | 5,063,000 | -3,368,000 | -3,368,000 | 7,411,000 | 2,222,000 | 7,656,000 | 4,459,000 | 13,970,000 | 7,369,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.
