Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2021-12-31 | 2020-12-31 | 2020-06-30 | 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 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 9,239,000 | 6,514,000 | 3,257,000 | 6,533,000 | 3,280,000 | 7,492,000 | -33,914,000 | -33,914,000 | 6,854,000 | 14,183,000 | 13,078,000 | 13,908,000 | 24,654,000 | 12,726,000 | 52,092,000 | 28,536,000 | 22,590,000 | 18,235,000 | 26,034,000 | 31,485,000 | 22,538,000 | 21,217,000 | 16,389,000 | 20,026,000 | 22,550,000 | 26,061,000 | 27,300,000 | 30,786,000 | 32,957,000 | 32,878,000 | 32,300,000 | 31,897,000 | 32,344,000 | 38,304,000 | 41,217,000 | 47,740,000 | 37,178,000 | 43,274,000 | 40,328,000 | 56,468,000 | 46,658,000 | 83,466,000 | 83,297,000 | 92,547,000 | 61,267,000 | 76,129,000 | 61,394,000 | 73,165,000 | 80,847,000 | 116,337,000 | 70,504,000 | 80,163,000 | 119,340,000 | 241,097,000 | 180,607,000 | 632,756,000 | 585,989,000 | 806,330,000 | 646,494,000 | 538,245,000 | 475,902,000 | 704,455,000 | 600,899,000 | 549,146,000 | 596,571,000 | 669,280,000 | 635,307,000 | 722,961,000 | 901,795,000 | 746,646,000 | 645,016,000 | 689,628,000 | 622,292,000 | 643,596,000 | 584,382,000 | 405,834,000 | 330,520,000 | 301,095,000 | 265,513,000 | 231,508,000 | 183,690,000 | 197,128,000 | 170,484,000 | 140,047,000 | 119,181,000 | 126,067,000 | 103,812,000 | 80,008,000 | 58,759,000 |
cost of revenue | 6,669,000 | 4,693,000 | 2,346,500 | 5,185,000 | 2,610,000 | 6,165,000 | 20,465,000 | 20,465,000 | 5,547,000 | 9,037,000 | 5,882,000 | 8,877,000 | 17,670,000 | 6,963,000 | 42,209,000 | 21,059,000 | 13,445,000 | 13,671,000 | 15,479,000 | 22,566,000 | 13,430,000 | 14,431,000 | 12,400,000 | 11,776,000 | 16,494,000 | 18,204,000 | 21,220,000 | 21,702,000 | 28,110,000 | 29,480,000 | 24,574,000 | 25,496,000 | 27,743,000 | 31,144,000 | 29,393,000 | 38,188,000 | 25,495,000 | 29,572,000 | 26,010,000 | 34,754,000 | 28,233,000 | 54,916,000 | 51,352,000 | 57,772,000 | 42,203,000 | 68,065,000 | 49,301,000 | 50,293,000 | 53,638,000 | 81,361,000 | 46,315,000 | 96,001,000 | 97,688,000 | 211,209,000 | 123,280,000 | 550,808,000 | 493,910,000 | 704,326,000 | 582,061,000 | 458,515,000 | 400,617,000 | 626,253,000 | 526,098,000 | 439,860,000 | 474,117,000 | 607,245,000 | 581,361,000 | 613,514,000 | 663,606,000 | 634,484,000 | 507,882,000 | 513,358,000 | 446,258,000 | 443,719,000 | 398,280,000 | 268,330,000 | 217,835,000 | 199,994,000 | 172,696,000 | 145,596,000 | 118,048,000 | 128,176,000 | 106,208,000 | 90,140,000 | 77,768,000 | 81,655,000 | 58,155,000 | 52,576,000 | 37,049,000 |
gross profit | 2,570,000 | 1,821,000 | 910,500 | 1,348,000 | 670,000 | 1,327,000 | -54,379,000 | -54,379,000 | 1,307,000 | 5,146,000 | 7,196,000 | 5,031,000 | 6,984,000 | 5,763,000 | 9,883,000 | 7,477,000 | 9,145,000 | 4,564,000 | 10,555,000 | 8,919,000 | 9,108,000 | 6,786,000 | 3,989,000 | 8,250,000 | 6,056,000 | 7,857,000 | 6,080,000 | 9,084,000 | 4,847,000 | 3,398,000 | 7,726,000 | 6,401,000 | 4,601,000 | 7,160,000 | 11,824,000 | 9,552,000 | 11,683,000 | 13,702,000 | 14,318,000 | 21,714,000 | 18,425,000 | 28,550,000 | 31,945,000 | 34,775,000 | 19,064,000 | 8,064,000 | 12,093,000 | 22,872,000 | 27,209,000 | 34,976,000 | 24,189,000 | -15,838,000 | 21,652,000 | 29,888,000 | 57,327,000 | 81,948,000 | 92,079,000 | 102,004,000 | 64,433,000 | 79,730,000 | 75,285,000 | 78,202,000 | 74,801,000 | 109,286,000 | 122,454,000 | 62,035,000 | 53,946,000 | 109,447,000 | 238,189,000 | 112,162,000 | 137,134,000 | 176,270,000 | 176,034,000 | 199,877,000 | 186,102,000 | 137,504,000 | 112,685,000 | 101,101,000 | 92,817,000 | 85,912,000 | 65,642,000 | 68,952,000 | 64,276,000 | 49,907,000 | 41,413,000 | 44,412,000 | 45,657,000 | 27,432,000 | 21,710,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 3,007,000 | 2,874,000 | 1,437,000 | 2,148,000 | 1,074,000 | 2,614,000 | -2,390,500 | -1,193,500 | 2,177,500 | 3,777,000 | 3,322,000 | 4,008,000 | 3,361,000 | 4,472,000 | 2,571,000 | 2,760,000 | 2,943,000 | 3,556,000 | 2,207,000 | 2,263,000 | 1,825,000 | 1,421,000 | 2,158,000 | 2,625,000 | 2,297,000 | 2,454,000 | 2,637,000 | 3,634,000 | 2,615,000 | 3,802,000 | 2,557,000 | 2,976,000 | 2,351,000 | 4,190,000 | 4,104,000 | 3,198,000 | 3,028,000 | 4,281,000 | 8,243,000 | 8,480,000 | 7,127,000 | 8,532,000 | 7,327,000 | 6,700,000 | 7,564,000 | 9,021,000 | 9,922,000 | 9,078,000 | 10,023,000 | 11,260,000 | 14,246,000 | 16,229,000 | 21,508,000 | 26,634,000 | 35,971,000 | 39,286,000 | 41,400,000 | 40,575,000 | 41,881,000 | 42,158,000 | 43,662,000 | 43,559,000 | 46,305,000 | 46,743,000 | 46,309,000 | 54,055,000 | 60,797,000 | 65,621,000 | 66,660,000 | 64,769,000 | 56,026,000 | 52,592,000 | 45,658,000 | 47,639,000 | 44,723,000 | 36,078,000 | 26,812,000 | 22,657,000 | 22,958,000 | 21,370,000 | 19,197,000 | 17,730,000 | 16,381,000 | 13,286,000 | 12,412,000 | 16,556,000 | 10,356,000 | 8,226,000 | 6,314,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 5,431,000 | 5,766,000 | 1,927,000 | 3,033,000 | 2,611,500 | 4,134,000 | -17,246,000 | 5,282,000 | 5,547,000 | 6,278,000 | 9,565,000 | 7,095,000 | 7,257,000 | 7,993,000 | 5,805,000 | 6,985,000 | 6,838,000 | 6,495,000 | 7,491,000 | 7,177,000 | 5,467,000 | 5,500,000 | 5,409,000 | 6,994,000 | 7,978,000 | 5,639,000 | 7,043,000 | 12,185,000 | 7,989,000 | 9,465,000 | 9,609,000 | 9,224,000 | 7,901,000 | 15,744,000 | 12,001,000 | 12,134,000 | 12,244,000 | 16,146,000 | 22,231,000 | 20,031,000 | 21,842,000 | 19,810,000 | 18,266,000 | 25,459,000 | 27,137,000 | 28,281,000 | 33,016,000 | 28,184,000 | 38,461,000 | 37,280,000 | 49,074,000 | 41,843,000 | 75,688,000 | 68,945,000 | 92,240,000 | 113,026,000 | 122,968,000 | 140,457,000 | 115,953,000 | 135,069,000 | 127,545,000 | 135,411,000 | 118,911,000 | 133,987,000 | 134,406,000 | 132,080,000 | 374,242,000 | 178,205,000 | 181,842,000 | 176,388,000 | 134,581,000 | 123,756,000 | 115,574,000 | 107,961,000 | 105,175,000 | 72,524,000 | 65,090,000 | 51,763,000 | 52,171,000 | 51,546,000 | 43,360,000 | 40,900,000 | 40,176,000 | 34,010,000 | 28,014,000 | 26,983,000 | 34,287,000 | 20,115,000 | 24,046,000 |
operating income | -2,861,000 | -3,945,000 | -1,972,500 | -1,685,000 | -790,000 | -2,807,000 | 3,127,000 | -14,797,000 | -4,645,000 | -1,132,000 | -2,369,000 | -2,064,000 | -273,000 | -2,230,000 | 4,078,000 | 492,000 | 2,307,000 | -1,931,000 | 3,064,000 | 1,742,000 | 3,641,000 | 1,286,000 | -1,420,000 | 1,256,000 | -1,922,000 | 2,218,000 | -963,000 | -3,101,000 | -3,142,000 | -6,067,000 | -1,883,000 | -2,823,000 | -3,300,000 | -8,572,000 | 190,000 | -1,264,000 | -3,720,000 | -2,998,000 | -25,873,000 | 2,138,000 | -3,763,000 | 8,503,000 | 14,188,000 | 9,696,000 | -11,137,000 | -26,608,000 | -23,259,000 | -5,096,000 | -18,759,000 | -40,601,000 | -33,794,000 | -85,438,000 | -58,855,000 | -79,336,000 | -34,913,000 | -31,078,000 | -30,889,000 | -52,927,000 | -51,520,000 | -55,339,000 | -52,260,000 | -57,209,000 | -44,110,000 | -24,701,000 | -11,952,000 | -81,209,000 | -323,674,000 | -84,545,000 | 56,347,000 | -64,226,000 | 2,553,000 | 51,114,000 | 60,460,000 | 92,039,000 | 80,766,000 | 55,652,000 | 46,275,000 | 49,338,000 | 40,646,000 | 33,696,000 | 22,282,000 | 23,332,000 | 24,100,000 | 15,897,000 | 13,399,000 | 17,429,000 | 11,370,000 | 7,317,000 | -2,336,000 |
net income | -2,003,000 | -2,011,000 | -1,005,500 | -3,426,000 | -1,661,000 | -1,680,000 | 6,230,000 | -11,618,000 | -6,021,000 | -3,618,000 | -2,092,000 | 1,722,000 | 402,000 | -991,000 | 2,147,000 | -87,000 | 4,031,000 | -3,553,000 | 2,190,000 | 2,444,000 | 5,899,000 | -925,000 | -1,835,000 | 4,844,000 | -1,092,000 | -11,991,000 | -5,126,000 | 2,852,000 | -5,391,000 | -14,166,000 | -8,221,000 | -4,587,000 | -3,290,000 | -16,054,000 | 433,000 | -2,103,000 | -4,996,000 | -6,406,000 | -20,761,000 | -1,825,000 | -4,158,000 | 4,070,000 | 8,011,000 | 11,617,000 | -10,311,000 | -23,029,000 | -17,172,000 | -8,965,000 | -15,963,000 | -39,392,000 | -34,580,000 | -84,283,000 | -67,434,000 | -80,949,000 | -55,944,000 | -38,780,000 | 25,357,000 | -24,558,000 | -55,328,000 | -61,707,000 | -53,982,000 | -42,029,000 | -43,048,000 | -21,443,000 | -10,635,000 | -47,992,000 | -402,661,000 | -74,713,000 | 38,006,000 | -30,201,000 | 4,987,000 | 43,863,000 | 54,766,000 | 66,356,000 | 59,140,000 | 39,412,000 | 37,343,000 | 33,853,000 | 30,749,000 | 25,735,000 | 17,526,000 | 16,535,000 | 18,797,000 | 12,260,000 | 9,362,000 | 12,918,000 | 10,870,000 | 6,208,000 | -2,983,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.
