Quarterly
Annual
| Unit: USD | 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-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-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-03-31 | 2005-12-31 | 2005-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 55,928,000 | 58,850,000 | 47,923,000 | 47,187,000 | 43,212,000 | 48,584,000 | 38,535,000 | 43,589,000 | 38,964,000 | 45,818,000 | 33,622,000 | 12,563,000 | 28,182,000 | 48,156,000 | 49,727,000 | 74,945,000 | 50,637,000 | 121,520,000 | 67,535,000 | -34,111,000 | 83,352,000 | 47,279,000 | 43,679,000 | 16,200,000 | 55,049,000 | 26,651,000 | 6,329,000 | 3,613,000 | 15,375,000 | 21,289,000 | 4,199,000 | 1,766,000 | 13,001,000 | 36,232,000 | 24,424,000 | 25,217,000 | 60,517,000 | 22,125,000 | 14,940,000 | 5,490,000 | 13,229,000 | 4,025,000 | 10,950,000 | 5,833,000 | 14,076,000 | 22,280,000 | 10,414,000 | 5,781,000 | 11,912,000 | 19,629,000 | 10,046,000 | 5,833,000 | 4,723,000 | 8,370,000 | 1,637,000 | 3,414,000 | 4,376,766 | 4,385 | 20,102 | 3,979 |
cost of revenue | 48,463,000 | 53,612,000 | 43,427,000 | 36,994,000 | 45,501,000 | 44,712,000 | 35,826,000 | 39,234,000 | 40,066,000 | 40,589,000 | 31,484,000 | 4,469,500 | 26,610,500 | 46,545,000 | 44,148,000 | 69,436,000 | 45,089,000 | 111,428,000 | 59,159,000 | 50,099,000 | 92,269,000 | 40,849,000 | 38,294,000 | 10,989,000 | 49,092,000 | 21,209,000 | 5,769,000 | 3,416,000 | 18,681,000 | 22,151,000 | 3,279,000 | 1,287,000 | 16,094,000 | 31,016,000 | 20,899,000 | 22,431,000 | 50,893,000 | 20,744,000 | 13,662,000 | 4,938,000 | 10,764,000 | 3,470,000 | 9,838,000 | 5,209,000 | 14,638,000 | 17,143,000 | 8,859,000 | 5,148,000 | 11,618,000 | 17,762,000 | 8,663,000 | 5,800,000 | 4,370,000 | 7,736,000 | 1,317,000 | 2,608,000 | 0 | 0 | 0 | 0 |
gross profit | 7,465,000 | 5,238,000 | 4,496,000 | 10,193,000 | -2,289,000 | 3,872,000 | 2,709,000 | 4,355,000 | -1,102,000 | 5,229,000 | 2,138,000 | 8,093,500 | 1,571,500 | 1,611,000 | 5,579,000 | 5,509,000 | 5,548,000 | 10,092,000 | 8,376,000 | -84,210,000 | -8,917,000 | 6,430,000 | 5,385,000 | 5,211,000 | 5,957,000 | 5,442,000 | 560,000 | 197,000 | -3,306,000 | -862,000 | 920,000 | 479,000 | -3,093,000 | 5,216,000 | 3,525,000 | 2,786,000 | 9,624,000 | 1,381,000 | 1,278,000 | 552,000 | 2,465,000 | 555,000 | 1,112,000 | 624,000 | -562,000 | 5,137,000 | 1,555,000 | 633,000 | 294,000 | 1,867,000 | 1,383,000 | 33,000 | 353,000 | 634,000 | 320,000 | 806,000 | 4,376,766 | 4,385 | 20,102 | 3,979 |
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 | 37,000 | 0 | 0 | 0 | 355,000 | 128,000 | 135,000 | 126,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 6,524,000 | 8,305,000 | 11,764,000 | 12,342,000 | 9,665,000 | 9,467,000 | 9,688,000 | 17,400,000 | 14,862,000 | 9,202,000 | 10,632,000 | -36,207,500 | 26,610,500 | 14,304,000 | 12,057,000 | 6,618,000 | 5,504,000 | 12,250,000 | 19,310,000 | 147,600,000 | 30,860,000 | 22,996,000 | 17,460,000 | 44,859,000 | 2,429,000 | 2,780,000 | 1,150,000 | 1,287,000 | 7,036,000 | 3,423,000 | 7,439,000 | 3,447,000 | 11,286,000 | 5,237,000 | 4,814,000 | 2,964,000 | 2,861,000 | 2,463,000 | 2,831,000 | 2,024,000 | 2,138,000 | 2,671,000 | 3,330,000 | 3,091,000 | 3,460,000 | 3,250,000 | 2,971,000 | 3,100,000 | 2,646,000 | 2,820,000 | 3,313,000 | 2,820,000 | 3,031,000 | 2,046,000 | 2,379,000 | 1,991,000 | 3,357,472 | 19,232 | 92,148 | 9,361 |
operating income | 961,000 | -3,067,000 | -7,268,000 | -2,295,000 | -13,763,000 | -5,595,000 | -6,979,000 | -13,045,000 | -15,964,000 | -3,973,000 | -8,494,000 | 19,420,000 | -158,000 | -12,693,000 | -6,478,000 | -1,109,000 | 44,000 | -2,158,000 | -10,934,000 | -75,431,000 | -95,958,000 | -16,566,000 | -12,075,000 | -39,648,000 | 3,528,000 | 2,662,000 | -590,000 | -1,090,000 | -17,842,000 | -4,285,000 | -6,519,000 | -2,968,000 | -14,527,000 | -5,199,000 | -2,804,000 | -351,000 | 6,601,000 | -1,236,000 | -2,162,000 | -1,603,000 | 183,000 | -2,336,000 | -2,597,000 | -2,672,000 | -4,335,000 | 1,659,000 | -1,609,000 | -2,673,000 | -2,911,000 | -953,000 | -1,930,000 | -2,787,000 | -2,678,000 | -1,412,000 | -2,059,000 | -1,185,000 | -1,870,866 | -14,847 | 3,986 | -1,463 |
net income | -2,000,000 | -2,472,000 | -9,749,000 | -11,226,000 | -13,493,000 | -2,218,000 | -6,786,000 | -14,000,000 | -16,582,000 | -6,570,000 | -8,339,000 | 8,120,000 | 1,331,000 | -7,410,000 | -7,848,000 | -6,794,000 | -5,488,000 | -91,080,000 | -14,381,000 | -73,286,000 | -102,367,000 | -30,827,000 | -14,152,000 | -37,452,000 | 4,681,000 | -7,707,000 | -1,340,000 | -832,000 | -18,687,000 | -3,583,000 | -6,833,000 | -3,141,000 | -15,202,000 | -7,208,000 | -2,382,000 | -327,000 | 4,926,000 | -1,258,000 | -2,384,000 | -1,745,000 | 229,000 | -2,598,000 | -3,285,000 | -3,216,000 | -4,388,000 | 1,738,000 | -1,630,000 | -2,690,000 | -3,082,000 | -972,000 | -1,907,000 | -2,778,000 | -2,727,000 | -1,425,000 | -1,979,000 | -1,076,000 | -2,013,073 | -14,847 | -73,442 | -1,463 |
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.
