Quarterly
Annual
| Unit: USD | 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 | 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-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 90,812,000 | 100,177,000 | 107,394,000 | 91,080,000 | 77,040,000 | 98,063,000 | 88,412,000 | 82,700,000 | 81,031,000 | 88,681,000 | 93,947,000 | 70,532,000 | 47,480,000 | 77,605,000 | 71,524,000 | 83,664,000 | 74,089,000 | 74,673,000 | 71,914,000 | 76,257,000 | 59,504,000 | 68,623,000 | 66,438,000 | 60,113,000 | 53,074,000 | 59,196,000 | 32,166,000 | 22,599,000 | 20,599,000 | 24,013,000 | 22,128,000 | 27,493,000 | 27,122,000 | 30,115,000 | 29,436,000 | 32,422,000 | 28,609,000 | 32,306,000 | 31,515,000 | 30,048,000 | 28,379,000 | 28,290,000 | 29,198,000 | 30,835,000 | 27,062,000 | 33,432,000 | 30,204,000 | 31,294,000 | 29,572,000 | 31,016,000 | 33,683,000 | 33,255,000 | 31,082,000 | 36,036,000 | 36,016,000 | 30,346,000 | 24,103,000 | 31,038,000 | 32,020,000 | 40,069,000 | 43,033,000 | 46,613,000 | 41,604,000 | 44,085,000 | 43,146,000 | 44,306,000 | 43,138,000 | 54,214,000 | 52,686,000 | 53,205,000 | 40,615,000 | 30,445,000 | 27,563,000 | 28,102,000 | 27,006,000 | 21,027,000 | 21,033,000 | 23,289,000 | 22,240,000 | 10,137,151 | 10,118,014 | -26,161,283 | 1,451,172 | -25,725,567 | 46,703,720 | 15,061,915 | 26,213,178 | 23,524,468 |
cost of revenue | 60,985,000 | 70,119,000 | 70,864,000 | 66,137,000 | 50,215,000 | 65,167,000 | 56,213,000 | 55,622,000 | 52,936,000 | 59,757,000 | 65,755,000 | 46,764,000 | 31,485,000 | 52,323,000 | 49,347,000 | 55,882,000 | 49,219,000 | 51,513,000 | 48,483,000 | 53,092,000 | 37,769,000 | 46,155,000 | 44,365,000 | 40,746,000 | 34,884,000 | 41,276,000 | 22,693,000 | 13,832,000 | 12,348,000 | 14,398,000 | 13,371,000 | 17,269,000 | 16,951,000 | 20,914,000 | 18,682,000 | 21,408,000 | 17,744,000 | 20,197,000 | 19,608,000 | 18,436,000 | 17,875,000 | 17,890,000 | 20,966,000 | 21,563,000 | 18,682,000 | 21,390,000 | 19,930,000 | 20,228,000 | 18,993,000 | 18,742,000 | 20,107,000 | 21,250,000 | 19,710,000 | 21,577,000 | 23,949,000 | 19,290,000 | 16,290,000 | 21,040,000 | 22,376,000 | 28,453,000 | 29,227,000 | 30,521,000 | 29,133,000 | 29,109,000 | 27,607,000 | 28,369,000 | 28,029,000 | 42,526,000 | 32,825,000 | 31,793,000 | 23,824,000 | 17,621,000 | 15,567,000 | 15,582,000 | 15,636,000 | 11,831,000 | 11,898,000 | 18,222,000 | 12,249,000 | 6,145,846 | 9,063,057 | 5,572,373 | 14,238,292 | 25,851,320 | 31,246,213 | 30,607,575 | 25,775,487 | 20,236,692 |
gross profit | 29,827,000 | 30,058,000 | 36,530,000 | 24,943,000 | 26,825,000 | 32,896,000 | 32,199,000 | 27,078,000 | 28,095,000 | 28,924,000 | 28,192,000 | 23,768,000 | 15,995,000 | 25,282,000 | 22,177,000 | 27,782,000 | 24,870,000 | 23,160,000 | 23,431,000 | 23,165,000 | 21,735,000 | 22,468,000 | 22,073,000 | 19,367,000 | 18,190,000 | 17,920,000 | 9,473,000 | 8,767,000 | 8,251,000 | 9,615,000 | 8,757,000 | 10,224,000 | 10,171,000 | 9,201,000 | 10,754,000 | 11,014,000 | 10,865,000 | 12,109,000 | 11,907,000 | 11,612,000 | 10,504,000 | 10,400,000 | 8,232,000 | 9,272,000 | 8,380,000 | 12,042,000 | 10,274,000 | 11,066,000 | 10,579,000 | 12,274,000 | 13,576,000 | 12,005,000 | 11,372,000 | 14,459,000 | 12,067,000 | 11,056,000 | 7,813,000 | 9,998,000 | 9,644,000 | 11,616,000 | 13,806,000 | 16,092,000 | 12,471,000 | 14,976,000 | 15,539,000 | 15,937,000 | 15,109,000 | 11,688,000 | 19,861,000 | 21,412,000 | 16,791,000 | 12,824,000 | 11,996,000 | 12,520,000 | 11,370,000 | 9,196,000 | 9,135,000 | 5,067,000 | 9,991,000 | 3,991,305 | 1,054,957 | -31,733,656 | -12,787,120 | -51,576,887 | 15,457,507 | -15,545,660 | 437,691 | 3,287,776 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 14,851,000 | 16,433,000 | 15,499,000 | 12,348,000 | 11,844,000 | 12,264,000 | 11,707,000 | 11,962,000 | 11,119,000 | 10,594,000 | 8,903,000 | 8,362,000 | 9,600,000 | 9,004,000 | 9,898,000 | 9,430,000 | 10,184,000 | 8,543,000 | 8,655,000 | 8,714,000 | 8,977,000 | 8,409,000 | 8,804,000 | 8,996,000 | 9,229,000 | 9,565,000 | 5,885,000 | 3,422,000 | 3,558,000 | 3,504,000 | 3,953,000 | 3,942,000 | 4,050,000 | 4,419,000 | 4,611,000 | 4,167,000 | 4,143,000 | 3,812,000 | 3,934,000 | 3,920,000 | 3,660,000 | 3,707,000 | 5,090,000 | 4,820,000 | 4,925,000 | 5,121,000 | 5,294,000 | 5,449,000 | 5,516,000 | 5,430,000 | 5,283,000 | 5,198,000 | 5,277,000 | 5,414,000 | 5,338,000 | 5,565,000 | 5,796,000 | 6,283,000 | 6,480,000 | 7,156,000 | 7,144,000 | 7,382,000 | 8,154,000 | 8,528,000 | 8,656,000 | 8,628,000 | 9,042,000 | 9,817,000 | 8,612,000 | 8,022,000 | 7,361,000 | 5,546,000 | 5,910,000 | 5,904,000 | 5,705,000 | 5,648,000 | 5,953,000 | 6,784,000 | 5,513,000 | 5,735,246 | 5,708,823 | 6,522,981 | 7,801,870 | 13,801,443 | 13,965,524 | 12,630,350 | 16,733,742 | 15,232,412 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 40,903,000 | 41,473,000 | 40,387,000 | 33,325,000 | 29,880,000 | 33,180,000 | 31,558,000 | 30,532,000 | 43,205,000 | 31,092,000 | 26,215,000 | 22,036,000 | 23,589,000 | 24,627,000 | 26,078,000 | 24,829,000 | 25,695,000 | 23,060,000 | 19,892,000 | 20,557,000 | 21,502,000 | 20,075,000 | 20,412,000 | 20,176,000 | 20,378,000 | 20,811,000 | 14,386,000 | 10,405,000 | 11,613,000 | 9,057,000 | 10,212,000 | 10,537,000 | 10,709,000 | 11,293,000 | 13,410,000 | 10,615,000 | 10,510,000 | 10,715,000 | 10,280,000 | 10,518,000 | 10,171,000 | 9,595,000 | 12,371,000 | 11,364,000 | 11,734,000 | 12,434,000 | 13,005,000 | 12,941,000 | 13,081,000 | 13,503,000 | 11,655,000 | 13,589,000 | 14,319,000 | 13,708,000 | 12,961,000 | 13,010,000 | 14,409,000 | -56,109,000 | 15,797,000 | 91,707,000 | 14,694,000 | 12,076,000 | 18,860,000 | 19,379,000 | 20,108,000 | 20,239,000 | 136,253,000 | 24,687,000 | 23,611,000 | 127,828,000 | 26,135,000 | 15,491,000 | 16,483,000 | 15,752,000 | 19,159,000 | 16,478,000 | 15,805,000 | 15,712,000 | 15,670,000 | 17,568,027 | 38,977,000 | 25,647,211 | 101,930,125 | 163,333,621 | 44,776,719 | 47,561,381 | 51,092,467 | 57,040,246 |
operating income | -11,076,000 | -11,415,000 | -3,857,000 | -8,382,000 | -3,055,000 | -496,000 | -6,113,000 | -2,546,000 | -23,097,000 | -8,640,000 | 1,977,000 | 1,732,000 | -7,594,000 | -5,256,000 | -3,901,000 | 2,953,000 | -825,000 | 100,000 | 3,539,000 | 2,608,000 | 233,000 | 2,393,000 | 1,661,000 | -809,000 | -2,188,000 | -2,587,000 | -4,913,000 | -1,638,000 | -3,362,000 | 558,000 | -1,455,000 | -313,000 | -538,000 | -2,092,000 | -2,656,000 | 399,000 | 355,000 | 1,394,000 | 1,627,000 | 1,094,000 | 333,000 | 805,000 | -4,139,000 | -2,092,000 | -3,354,000 | -4,628,000 | -2,731,000 | -1,875,000 | -2,502,000 | -1,229,000 | 1,921,000 | -1,584,000 | -3,002,000 | 751,000 | -894,000 | -1,954,000 | -6,596,000 | -4,294,000 | -6,153,000 | -80,091,000 | -888,000 | -984,000 | -1,389,000 | -4,403,000 | -4,569,000 | -4,302,000 | -121,144,000 | -12,999,000 | -3,750,000 | -106,495,000 | -10,556,000 | -2,692,000 | -4,487,000 | -3,442,000 | -10,235,000 | -7,348,000 | -12,855,000 | -10,645,000 | -5,679,000 | -13,576,722 | -37,922,043 | -57,380,867 | -114,717,245 | -214,910,508 | -29,319,212 | -63,107,041 | -50,654,776 | -53,752,470 |
net income | -17,135,000 | -14,559,000 | -13,796,000 | -6,028,000 | -3,048,000 | -2,283,000 | -5,896,000 | -3,279,000 | -23,225,000 | -14,040,000 | -115,000 | -156,000 | -8,771,000 | -10,194,000 | -4,033,000 | 2,408,000 | -1,638,000 | -1,274,000 | 1,798,000 | 1,416,000 | 107,000 | 4,228,000 | 1,399,000 | -873,000 | -3,623,000 | -5,349,000 | -4,919,000 | -1,641,000 | -3,432,000 | 403,000 | -1,452,000 | -366,000 | -602,000 | -2,097,000 | -2,705,000 | 369,000 | 302,000 | 1,432,000 | 1,596,000 | 1,056,000 | 230,000 | 699,000 | -4,198,000 | -2,102,000 | -3,414,000 | -4,642,000 | -2,748,000 | -1,896,000 | -2,440,000 | -1,272,000 | 1,697,000 | -2,002,000 | -3,204,000 | 344,000 | -1,204,000 | -2,264,000 | -6,903,000 | -4,731,000 | -6,529,000 | -80,334,000 | -941,000 | -1,232,000 | -1,530,000 | -4,554,000 | -4,786,000 | -4,630,000 | -121,032,000 | -13,100,000 | -3,904,000 | -107,151,000 | -11,254,000 | -3,355,000 | -5,131,000 | -3,843,000 | -11,007,000 | -7,411,000 | -13,385,000 | -6,422,000 | -3,494,000 | -12,134,404 | -37,444,237 | -56,532,767 | -113,992,524 | -213,751,789 | -28,516,919 | -61,514,855 | -48,163,476 | -51,497,917 |
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.
