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 | 2001-12-31 | 2001-09-30 | 2001-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 206,813,000 | 181,215,000 | 192,710,000 | 185,122,000 | 178,412,000 | 164,608,000 | 167,453,000 | 133,959,000 | 133,847,000 | 102,355,000 | 88,340,000 | 63,933,000 | 62,120,000 | 55,868,000 | 45,598,000 | 133,842,000 | 107,575,000 | 56,889,000 | 63,466,000 | 63,320,000 | 50,976,000 | 41,565,000 | 54,811,000 | 48,168,000 | 29,666,000 | 19,255,000 | 19,639,000 | 13,013,000 | 19,508,000 | 16,538,000 | 18,152,000 | 13,409,000 | 16,878,000 | 14,496,000 | 14,489,000 | 13,118,000 | 7,972,000 | 3,020,000 | 3,913,000 | 2,312,000 | 133,847,000 | 102,355,000 | 88,340,000 |
cost of revenue | 170,551,000 | 156,988,000 | 55,737,000 | 52,998,000 | 47,700,000 | 41,127,000 | 41,571,000 | 35,935,000 | 34,361,000 | 25,262,000 | 24,435,000 | 19,682,000 | 16,822,000 | 15,972,000 | 17,023,000 | 35,996,000 | 39,103,000 | 32,701,000 | 34,367,000 | 38,911,000 | 25,776,000 | 29,247,000 | 32,731,000 | 30,055,000 | 23,790,000 | 11,408,000 | 6,126,000 | 10,043,000 | 6,988,000 | 7,191,000 | 8,717,000 | 5,974,000 | 5,494,000 | 1,952,000 | 721,000 | 17,493,000 | 15,716,000 | 10,568,000 | 15,825,000 | 10,110,000 | 71,804,000 | 54,048,000 | 48,279,000 |
gross profit | 36,262,000 | 24,227,000 | 136,973,000 | 132,124,000 | 130,712,000 | 123,481,000 | 125,882,000 | 98,024,000 | 99,486,000 | 77,093,000 | 63,905,000 | 44,251,000 | 45,298,000 | 39,896,000 | 28,575,000 | 97,846,000 | 68,472,000 | 24,188,000 | 29,099,000 | 24,409,000 | 25,200,000 | 12,318,000 | 22,080,000 | 18,113,000 | 5,876,000 | 7,847,000 | 13,513,000 | 2,970,000 | 12,520,000 | 9,347,000 | 9,435,000 | 7,435,000 | 11,384,000 | 12,544,000 | 13,768,000 | -4,375,000 | -7,744,000 | -7,548,000 | -11,912,000 | -7,798,000 | 62,043,000 | 48,307,000 | 40,061,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 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 20,807,000 | 23,623,000 | 130,451,000 | 127,481,000 | 127,199,000 | 120,686,000 | 113,559,000 | 95,062,000 | 92,661,000 | 75,306,000 | 68,905,000 | 51,936,000 | 54,380,000 | 54,530,000 | 39,714,000 | 98,084,000 | 76,386,000 | 30,989,000 | 28,156,000 | 21,867,000 | 20,369,000 | 23,822,000 | 11,210,000 | 21,230,000 | 13,340,000 | 10,187,000 | 11,023,000 | 5,106,000 | 12,138,000 | 9,482,000 | 11,627,000 | 7,947,000 | 9,238,000 | 11,267,000 | 9,977,000 | 4,009,000 | 7,492,000 | 1,314,000 | 1,543,000 | 1,000,000 | 127,022,000 | 101,728,000 | 93,340,000 |
operating income | 15,455,000 | 604,000 | 6,522,000 | 4,643,000 | 3,513,000 | 2,795,000 | 12,323,000 | 2,962,000 | 6,825,000 | 627,000 | -5,000,000 | -7,685,000 | -19,706,000 | -14,634,000 | -11,139,000 | -178,451,000 | -7,914,000 | -6,801,000 | 943,000 | 2,542,000 | 4,831,000 | -11,504,000 | 10,870,000 | -5,036,000 | -7,464,000 | -2,340,000 | 1,418,000 | -2,136,000 | 382,000 | -135,000 | -2,192,000 | -512,000 | 2,146,000 | 1,277,000 | 3,791,000 | -8,384,000 | -15,183,000 | -8,862,000 | -13,455,000 | -8,798,000 | 6,825,000 | 627,000 | -5,000,000 |
net income | -4,528,000 | -2,991,000 | 1,582,000 | 1,309,000 | -1,978,000 | -1,103,000 | 5,482,000 | 679,000 | 4,132,000 | -163,000 | -5,720,000 | -8,174,000 | -13,512,000 | -13,217,000 | -7,996,000 | -177,640,000 | -8,521,000 | -6,156,000 | 112,000 | 710,000 | 3,558,000 | 3,387,000 | 8,960,000 | -5,723,000 | -7,402,000 | -1,856,000 | -6,709,000 | -2,385,000 | 727,000 | -285,000 | -1,106,000 | -1,732,000 | 2,676,000 | 54,000 | 3,911,000 | -9,054,000 | -15,474,000 | -8,701,000 | -13,475,000 | -8,813,000 | 3,956,000 | -356,000 | -5,973,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.
