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 | 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 | 78,684,000 | 51,790,000 | 27,788,000 | 30,998,000 | 32,805,000 | 32,659,000 | 30,451,000 | 28,476,000 | 25,768,000 | 18,498,000 | 17,006,000 | 16,357,000 | 16,812,000 | 15,864,000 | 15,800,000 | 14,870,000 | 15,458,000 | 15,209,000 | 14,902,000 | 14,582,000 | 16,900,000 | 17,657,000 | 17,173,000 | 17,258,000 | 16,708,000 | 16,751,000 | 15,079,000 | 14,742,000 | 14,021,000 | 13,665,000 | 13,424,000 | 13,784,000 | 12,931,000 | 12,915,000 | 12,471,000 | 12,624,000 | 12,107,000 | 12,630,000 | 12,581,000 | 12,599,000 | 12,315,000 | 13,211,000 | 12,505,000 | 12,506,000 | 10,600,000 | 12,731,000 | 13,610,000 | 13,769,000 | 13,856,000 | 14,646,000 | 14,323,000 | 14,257,000 | 14,814,000 | 15,330,000 | 15,259,000 | 15,277,000 | 14,931,000 | 15,147,000 | 15,433,000 | 15,408,000 | 15,127,000 | 15,155,000 | 14,826,000 | 15,532,000 | 15,141,000 | 13,518,000 | 13,503,000 | 13,553,000 | 12,598,032 | 12,790,000 | 13,228,000 | 13,120,000 | 12,153,391 | 11,623,000 | 11,768,000 | 11,439,000 | 10,047,555 | 10,418,000 | 9,739,000 | 9,300,000 | 8,654,605 | 8,278,000 | 8,598,000 | 8,911,000 | 8,194,515 | 8,119,000 | 7,339,000 | 6,184,000 | 6,291,000 | 6,142,000 | 6,030,000 | 6,061,000 | 23,074,514 | 338,000 | 319,000 | 214,000 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 485,000 | 0 | 0 | 0 | 9,858,000 | 0 | 0 | 0 | 529,000 | 0 | 0 | 2,000 | 539,000 | 0 | 0 | 0 | 625,000 | 0 | 0 | 0 | 686,000 | 0 | 114,000 | 0 | 0 | 0 | 0 | 0 | 1,004,000 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 78,684,000 | 51,790,000 | 27,788,000 | 30,998,000 | 32,805,000 | 32,659,000 | 30,451,000 | 28,476,000 | 25,768,000 | 18,498,000 | 17,006,000 | 16,357,000 | 16,812,000 | 15,864,000 | 15,800,000 | 14,870,000 | 14,973,000 | 15,209,000 | 14,902,000 | 14,582,000 | 7,042,000 | 17,657,000 | 17,173,000 | 17,258,000 | 16,179,000 | 16,751,000 | 15,079,000 | 14,740,000 | 13,482,000 | 13,665,000 | 13,424,000 | 13,784,000 | 12,306,000 | 12,915,000 | 12,471,000 | 12,624,000 | 11,421,000 | 12,630,000 | 12,467,000 | 12,599,000 | 12,315,000 | 13,211,000 | 12,505,000 | 12,506,000 | 9,596,000 | 12,731,000 | 13,610,000 | 13,769,000 | 13,856,000 | 14,646,000 | 14,323,000 | 14,257,000 | 14,814,000 | 15,330,000 | 15,259,000 | 15,277,000 | 14,931,000 | 15,147,000 | 15,433,000 | 15,408,000 | 15,127,000 | 15,155,000 | 14,826,000 | 15,532,000 | 15,141,000 | 13,518,000 | 13,503,000 | 13,553,000 | 12,598,032 | 12,790,000 | 13,228,000 | 13,120,000 | 12,153,391 | 11,623,000 | 11,768,000 | 11,439,000 | 10,047,555 | 10,418,000 | 9,739,000 | 9,300,000 | 8,654,605 | 8,278,000 | 8,598,000 | 8,911,000 | 8,194,515 | 8,119,000 | 7,339,000 | 6,184,000 | 6,291,000 | 6,142,000 | 6,030,000 | 6,061,000 | 23,074,514 | 338,000 | 319,000 | 214,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 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 13,738,000 | -63,165,000 | -22,275,000 | 750,000 | 12,748,000 | 756,000 | 811,000 | -17,997,000 | -20,017,000 | 428,000 | 648,000 | 516,000 | -9,319,000 | 447,000 | 553,000 | 634,000 | -6,689,000 | 495,000 | 559,000 | -10,754,000 | 8,557,000 | -9,951,000 | -9,864,000 | -10,838,000 | 21,560,000 | -10,506,000 | -10,093,000 | -9,051,000 | 1,875,000 | -8,651,000 | 609,000 | 385,000 | 19,929,000 | -8,396,000 | -8,407,000 | -8,860,000 | -7,931,000 | -8,979,000 | -8,772,000 | -8,965,000 | 19,710,000 | -30,146,000 | -9,692,000 | -9,507,000 | 20,676,000 | -12,655,000 | -9,971,000 | -15,663,000 | 19,999,000 | -11,178,000 | -11,380,000 | -12,829,000 | 21,143,000 | -13,112,000 | -10,875,000 | -14,070,000 | 21,457,000 | -7,162,000 | -7,495,000 | -6,387,000 | 17,545,000 | -4,915,000 | -4,849,000 | -4,160,000 | 14,471,000 | -2,123,000 | -2,147,000 | -2,148,000 | 13,329,000 | -2,157,000 | -3,253,000 | -3,751,000 | 11,680,000 | -3,442,000 | -3,499,000 | -3,943,000 | 10,167,000 | -3,572,000 | -3,428,000 | -3,190,000 | 9,121,000 | -2,485,000 | -2,276,000 | -2,256,000 | -1,688,154 | -1,263,000 | -812,000 | -115,000 | 757,000 | 1,202,000 | 1,409,000 | 1,440,000 | -787,738 | 2,399,000 | 2,550,000 | 2,136,000 |
operating income | 0 | -11,375,000 | 5,513,000 | 18,290,000 | 16,691,000 | 17,199,000 | 13,041,000 | 10,479,000 | 5,751,000 | 8,136,000 | 7,437,000 | 7,479,000 | 7,493,000 | 3,391,000 | 5,335,000 | 3,118,000 | 8,284,000 | 4,214,000 | 4,228,000 | 3,828,000 | 15,599,000 | 7,706,000 | 7,309,000 | 6,420,000 | -68,130,000 | 6,245,000 | 4,986,000 | 5,689,000 | 5,478,000 | 5,014,000 | 4,890,000 | 5,238,000 | -57,939,000 | 4,519,000 | 4,064,000 | 3,764,000 | 3,490,000 | 3,651,000 | 3,695,000 | 3,634,000 | -57,932,000 | -16,935,000 | 2,813,000 | 2,999,000 | -60,786,000 | 76,000 | 3,639,000 | -1,894,000 | -63,225,000 | 3,468,000 | 2,943,000 | 1,428,000 | -67,009,000 | 2,218,000 | 4,384,000 | 1,207,000 | -67,445,000 | 7,985,000 | 7,938,000 | 9,021,000 | -63,058,000 | 10,240,000 | 9,977,000 | 11,372,000 | -55,045,000 | 11,395,000 | 11,356,000 | 11,405,000 | -52,467,000 | 10,633,000 | 9,975,000 | 9,369,000 | -46,510,000 | 8,181,000 | 8,269,000 | 7,496,000 | -39,624,000 | 6,846,000 | 6,311,000 | 6,110,000 | -34,908,000 | 5,793,000 | 6,322,000 | 6,655,000 | 6,506,361 | 6,856,000 | 6,527,000 | 6,069,000 | 7,048,000 | 7,344,000 | 7,439,000 | 7,501,000 | 22,286,776 | 2,737,000 | 2,869,000 | 2,350,000 |
net income | 10,490,000 | -6,384,000 | 4,018,000 | 6,457,000 | 8,408,000 | 9,658,000 | 7,499,000 | 5,613,000 | 2,723,000 | 4,617,000 | 4,031,000 | 3,998,000 | 3,886,000 | 3,391,000 | 5,335,000 | 3,118,000 | 4,014,000 | 4,206,000 | 4,224,000 | 3,754,000 | 12,094,000 | 4,454,000 | 4,391,000 | 4,058,000 | 2,698,000 | 3,412,000 | 2,352,000 | 2,800,000 | 2,495,000 | 2,411,000 | 2,272,000 | 2,460,000 | 2,163,000 | 1,909,000 | 1,627,000 | 1,409,000 | 1,226,000 | 1,262,000 | 1,305,000 | 1,258,000 | 1,175,000 | -11,392,000 | 361,000 | 222,000 | -5,074,000 | -1,821,000 | 293,000 | -3,036,000 | 325,000 | 94,000 | -233,000 | -1,083,000 | 850,000 | -1,400,000 | 445,000 | -1,562,000 | 1,216,000 | 1,951,000 | 1,893,000 | 2,878,000 | 2,261,000 | 3,071,000 | 2,766,000 | 3,372,000 | 3,340,000 | 3,351,000 | 3,356,000 | 3,403,000 | 3,053,420 | 3,199,000 | 3,751,000 | 3,551,000 | 3,139,213 | 3,142,000 | 3,501,000 | 3,106,000 | 2,147,201 | 2,935,000 | 2,600,000 | 2,516,000 | 2,323,695 | 2,195,000 | 2,456,000 | 2,521,000 | 2,405,144 | 2,488,000 | 2,157,000 | 1,740,000 | 2,164,000 | 2,018,000 | 2,011,000 | 1,801,000 | 6,041,964 | 614,000 | 824,000 | 477,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.
