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 | 2009-06-30 | 2009-03-31 | 2008-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 70,764,000 | 68,690,000 | 45,112,000 | 2,151,000 | 66,732,000 | 71,831,000 | 65,901,000 | 52,049,000 | 64,363,000 | 49,895,000 | 54,884,000 | 42,807,000 | 37,330,000 | 40,923,000 | 47,824,000 | 39,480,000 | 52,102,000 | 57,389,000 | 50,619,000 | 41,888,000 | 38,845,000 | 44,635,000 | 45,028,000 | 43,018,000 | 38,884,000 | 38,935,000 | 40,764,000 | 31,574,000 | 37,396,000 | 39,377,000 | 33,059,000 | 33,326,000 | 35,346,000 | 38,510,000 | 38,067,000 | 34,726,000 | 41,475,000 | 48,348,000 | 57,195,000 | 60,665,000 | 54,053,339 | 56,687,910 | 47,352,509 | 19,420,214 | 47,200,000 | 53,408,202 | 44,279,866 | 44,195,776 | 57,294,660 | 56,571,595 | 27,253,190 | 738,469 | 2,496,628 | 1,592,932 | 1,805,710 | 2,236,838 | 1,622,408 | 4,054,985 | 994,462 | 2,503,491 | 815,655 |
cost of revenue | 69,900,000 | 68,198,000 | 43,156,000 | 3,446,000 | 67,864,000 | 72,935,000 | 66,115,000 | 55,134,000 | 51,677,000 | 54,680,000 | 51,238,000 | 46,415,000 | 40,702,000 | 40,152,000 | 33,765,000 | 39,913,000 | 46,308,000 | 53,407,000 | 47,346,000 | 42,239,000 | 40,742,000 | 41,967,000 | 42,260,000 | 41,152,000 | 38,582,000 | 36,980,000 | 39,059,000 | 32,161,000 | 33,493,000 | 35,711,000 | 31,115,000 | 31,240,000 | 33,902,000 | 37,476,000 | 36,118,000 | 34,954,000 | 39,023,000 | 40,633,000 | 45,842,000 | 45,041,000 | 42,793,136 | 53,652,334 | 43,602,242 | 19,172,500 | 49,600,000 | 55,670,850 | 46,300,806 | 46,454,288 | 53,071,540 | 55,789,374 | 27,567,654 | 787,472 | 2,430,867 | 1,671,989 | 1,941,674 | 2,209,593 | 1,945,587 | 3,685,366 | 1,097,757 | 2,317,953 | 1,262,336 |
gross profit | 864,000 | 492,000 | 1,956,000 | -1,295,000 | -1,132,000 | -1,104,000 | -214,000 | -3,085,000 | 12,686,000 | -4,785,000 | 3,646,000 | -3,608,000 | -3,372,000 | 771,000 | 14,059,000 | -433,000 | 5,794,000 | 3,982,000 | 3,273,000 | -351,000 | -1,897,000 | 2,668,000 | 2,768,000 | 1,866,000 | 302,000 | 1,955,000 | 1,705,000 | -587,000 | 3,903,000 | 3,666,000 | 1,944,000 | 2,086,000 | 1,444,000 | 1,034,000 | 1,949,000 | -228,000 | 2,452,000 | 7,715,000 | 11,353,000 | 15,624,000 | 11,260,203 | 3,035,576 | 3,750,267 | 247,714 | -2,400,000 | -2,262,648 | -2,020,940 | -2,258,512 | 4,223,120 | 782,221 | -314,464 | -49,003 | 65,761 | -79,057 | -135,964 | 27,245 | -323,179 | 369,619 | -103,295 | 185,538 | -446,681 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 37,000 | 36,000 | 37,000 | 42,000 | 41,000 | 52,000 | 51,000 | 36,000 | 22,000 | 22,000 | 21,000 | 23,000 | 38,000 | 37,000 | 21,000 | 117,000 | 45,000 | 37,000 | 90,000 | 33,000 | 55,000 | 74,000 | 55,000 | 62,000 | 295,000 | 1,876,000 | 110,000 | 86,000 | 79,000 | 87,000 | 106,000 | 97,000 | 117,000 | 117,000 | 104,000 | 109,000 | 117,000 | 101,000 | 141,000 | 100,000 | 71,242 | 115,099 | 123,822 | 228,759 | 100,000 | 142,498 | 148,704 | 192,617 | 135,427 | 337,229 | 71,400 | 32,569 | 38,978 | 29,206 | 109,847 | 144,530 | 139,764 | 157,574 | 49,960 | 191,614 | 208,490 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 9,823,000 | 9,021,000 | 9,746,000 | 10,828,000 | 9,725,000 | 6,491,000 | 7,472,000 | 7,342,000 | 8,352,000 | 5,109,000 | 5,774,000 | 5,405,000 | 4,372,000 | 4,600,000 | 4,070,000 | 4,053,000 | 4,754,000 | 4,566,000 | 4,035,000 | 4,274,000 | 4,851,000 | 3,967,000 | 3,644,000 | 3,869,000 | 3,747,000 | 5,058,000 | 3,372,000 | 3,381,000 | 2,967,000 | 3,309,000 | 3,008,000 | 3,096,000 | 2,922,000 | 2,891,000 | 3,253,000 | 3,743,000 | 3,449,000 | 3,073,000 | 3,590,000 | 2,942,000 | 3,268,474 | 3,993,885 | 4,107,366 | 4,444,305 | 2,800,000 | 2,693,913 | 2,561,199 | 2,155,458 | 2,400,817 | 2,549,739 | 2,060,682 | 2,135,978 | 1,733,932 | 932,886 | 1,210,975 | 1,154,512 | 1,719,062 | 1,414,056 | 1,770,498 | 1,894,823 | 2,397,792 |
operating income | -8,959,000 | -8,529,000 | -7,790,000 | -12,123,000 | -8,693,000 | -7,595,000 | 3,492,000 | -10,427,000 | 5,210,000 | -9,894,000 | -2,128,000 | -9,013,000 | -7,744,000 | -3,829,000 | 9,989,000 | -4,486,000 | 1,040,000 | -584,000 | -762,000 | -4,625,000 | -6,748,000 | -1,299,000 | -876,000 | -2,003,000 | 3,445,000 | -3,103,000 | -1,667,000 | -3,968,000 | 936,000 | 357,000 | -1,064,000 | -1,010,000 | -1,478,000 | -1,857,000 | -1,303,000 | -3,971,000 | -997,000 | 4,642,000 | 7,763,000 | 12,682,000 | 7,991,729 | -958,309 | -357,099 | -4,196,591 | -5,200,000 | -4,956,561 | -4,582,139 | -4,413,970 | 1,822,303 | -1,767,518 | -2,375,146 | -2,184,981 | -1,668,171 | -1,011,943 | -1,346,939 | -1,127,267 | -2,042,241 | -3,130,787 | -1,873,793 | -1,709,285 | -2,844,473 |
net income | -25,442,000 | 30,711,000 | -25,279,000 | -26,410,000 | -22,410,000 | -69,845,000 | -209,000 | -18,294,000 | -881,000 | -17,597,000 | -10,557,000 | -18,112,000 | -14,582,000 | -12,217,000 | 2,192,000 | -12,052,000 | -6,725,000 | -6,326,000 | -12,936,000 | -9,729,000 | -11,426,000 | -5,857,000 | -5,365,000 | -10,368,000 | -8,277,000 | -7,510,000 | -5,987,000 | -8,527,000 | -1,445,000 | -4,095,000 | -4,983,000 | -5,113,000 | -6,453,000 | -5,755,000 | -6,287,000 | -8,643,000 | -3,740,000 | 464,000 | 2,722,000 | 7,687,000 | 3,258,035 | -8,288,781 | -9,592,458 | -9,814,005 | -11,600,000 | 20,668,075 | -9,747,955 | -8,364,458 | -2,213,683 | -5,450,475 | -6,368,909 | -4,263,292 | -2,587,055 | -1,708,260 | -2,189,427 | -1,940,511 | -2,494,290 | -3,667,041 | -2,402,984 | -2,408,763 | -2,679,122 |
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.
