Quarterly
Annual
| Unit: USD | 2023-12-30 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-09-24 | 2022-06-25 | 2022-03-26 | 2021-12-25 | 2021-09-25 | 2021-06-30 | 2021-06-26 | 2021-03-27 | 2020-12-26 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-09-24 | 2016-06-25 | 2016-03-26 | 2015-12-26 | 2015-09-26 | 2015-06-27 | 2015-03-28 | 2014-12-27 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-28 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2012-12-29 | 2012-09-29 | 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 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 6,655,000 | 9,450,000 | 9,738,000 | 13,193,000 | 8,412,000 | 13,056,000 | 11,355,000 | 7,366,000 | 6,961,000 | 5,921,000 | 11,079,000 | 11,079,000 | 12,449,000 | 11,578,000 | 15,729,000 | 17,882,000 | 19,260,000 | 16,688,000 | 13,974,000 | 13,621,000 | 12,163,000 | 12,682,000 | 14,255,000 | 13,872,000 | 13,188,000 | 14,429,000 | 12,896,000 | 15,966,000 | 12,473,000 | 14,602,000 | 15,968,000 | 13,842,000 | 14,812,000 | 17,240,000 | 18,210,000 | 21,053,000 | 23,102,000 | 26,906,000 | 26,927,000 | 27,170,000 | 26,898,000 | 25,254,000 | 43,298,000 | 50,648,000 | 49,763,000 | 52,111,000 | 57,482,000 | 76,944,000 | 75,440,000 | 90,768,000 | 79,788,000 | 79,612,000 | 77,250,000 | 93,174,000 | 85,752,000 | 73,705,000 | 67,984,000 | 82,823,000 | 87,271,000 | 79,879,000 | 93,489,000 | 135,988,000 | 123,167,000 | 136,011,000 | 98,166,000 | 95,166,000 | 96,826,000 | 89,576,296 | 81,658,632 | 78,894,263 | 82,503,548 | 75,065,714 | 66,626,836 | 70,270,684 | 59,265,617 | 59,419,270 | 44,629,262 | 46,340,943 | 37,272,033 | 34,282,731 | 30,992,534 | 34,311,174 | 35,910,394 | 29,894,053 | 23,603,480 | 24,534,594 | 23,509,392 | 22,814,394 | 20,702,727 | 5,194,510 | 5,755,832 | 5,149,490 | 5,953,906 | 5,110,921 | 5,141,149 | 3,331,742 | 3,392,211 | 3,100,000 | 3,000,000 | 3,300,000 | 2,900,000 | 3,000,000 | 3,600,000 | 3,200,000 | 2,600,000 | 2,700,000 | 3,500,000 | 2,800,000 | 1,500,000 |
cost of revenue | 7,137,000 | 7,613,000 | 10,120,000 | 15,015,000 | 13,962,000 | 12,392,000 | 10,023,000 | 8,024,000 | 7,876,000 | 6,735,000 | 10,997,000 | 10,997,000 | 11,445,000 | 9,984,000 | 14,585,000 | 15,429,000 | 16,000,000 | 13,727,000 | 12,299,000 | 11,679,000 | 10,825,000 | 11,708,000 | 11,962,000 | 11,619,000 | 11,775,000 | 13,856,000 | 11,275,000 | 13,453,000 | 10,742,000 | 11,897,000 | 12,087,000 | 11,989,000 | 13,139,000 | 13,476,000 | 14,437,000 | 16,444,000 | 18,980,000 | 21,414,000 | 20,844,000 | 21,380,000 | 20,814,000 | 20,467,000 | 38,094,000 | 45,136,000 | 43,964,000 | 46,741,000 | 54,212,000 | 71,303,000 | 67,940,000 | 85,235,000 | 71,327,000 | 72,145,000 | 71,529,000 | 85,822,000 | 79,288,000 | 69,674,000 | 63,112,000 | 76,469,000 | 80,103,000 | 72,832,000 | 83,005,000 | 120,462,000 | 109,533,000 | 115,710,000 | 83,820,000 | 81,385,000 | 80,487,000 | 75,357,142 | 68,380,907 | 76,129,224 | 77,954,573 | 64,337,124 | 58,405,208 | 62,813,606 | 51,427,251 | 51,969,694 | 38,782,329 | 41,003,376 | 32,452,087 | 30,143,815 | 26,831,817 | 30,226,232 | 31,501,408 | 25,533,436 | 19,484,451 | 20,315,697 | 19,961,220 | 18,862,197 | 17,478,606 | 4,298,092 | 4,159,823 | 3,715,135 | 4,627,101 | 4,313,321 | 3,467,569 | 2,630,377 | 2,399,250 | 2,500,000 | 2,200,000 | 2,400,000 | 2,100,000 | 2,900,000 | 2,700,000 | 2,300,000 | 2,000,000 | 2,300,000 | 2,500,000 | 2,100,000 | 1,000,000 |
gross profit | -482,000 | 1,837,000 | -382,000 | -1,822,000 | -5,550,000 | 664,000 | 1,332,000 | -658,000 | -915,000 | -814,000 | 82,000 | 82,000 | 1,004,000 | 1,594,000 | 1,144,000 | 2,453,000 | 3,260,000 | 2,961,000 | 1,675,000 | 1,942,000 | 1,338,000 | 974,000 | 2,293,000 | 2,253,000 | 1,413,000 | 573,000 | 1,621,000 | 2,513,000 | 1,731,000 | 2,705,000 | 3,881,000 | 1,853,000 | 1,673,000 | 3,764,000 | 3,773,000 | 4,609,000 | 4,122,000 | 5,492,000 | 6,083,000 | 5,790,000 | 6,084,000 | 4,787,000 | 5,204,000 | 5,512,000 | 5,799,000 | 5,370,000 | 3,270,000 | 5,641,000 | 7,500,000 | 5,533,000 | 8,461,000 | 7,467,000 | 5,721,000 | 7,352,000 | 6,464,000 | 4,031,000 | 4,872,000 | 6,354,000 | 7,168,000 | 7,047,000 | 10,484,000 | 15,526,000 | 13,634,000 | 20,301,000 | 14,346,000 | 13,781,000 | 16,339,000 | 14,219,154 | 13,277,725 | 2,765,039 | 4,548,975 | 10,728,590 | 8,221,628 | 7,457,078 | 7,838,366 | 7,449,576 | 5,846,933 | 5,337,567 | 4,819,946 | 4,138,916 | 4,160,717 | 4,084,942 | 4,408,986 | 4,360,617 | 4,119,029 | 4,218,897 | 3,548,172 | 3,952,197 | 3,224,121 | 896,418 | 1,596,009 | 1,434,355 | 1,326,805 | 797,600 | 1,673,580 | 701,365 | 992,961 | 600,000 | 800,000 | 900,000 | 800,000 | 100,000 | 900,000 | 900,000 | 600,000 | 400,000 | 1,000,000 | 700,000 | 500,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -100,000 | 100,000 | 100,000 | 100,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 700,000 | 500,000 | 400,000 | 300,000 |
operating income | 1,594,000 | 2,512,000 | 3,922,000 | 4,416,000 | 5,462,000 | 2,920,000 | 2,890,000 | 2,843,000 | 2,919,000 | 3,089,000 | 4,264,000 | 4,264,000 | 2,561,000 | 2,213,000 | 2,174,000 | 2,314,000 | 2,133,000 | 2,192,000 | 2,371,000 | 2,450,000 | 2,304,000 | 2,095,000 | 2,483,000 | 2,869,000 | 2,582,000 | 3,078,000 | 3,041,000 | 3,057,000 | 3,406,000 | 3,136,000 | 3,511,000 | 3,313,000 | 3,390,000 | 3,259,000 | 3,350,000 | 3,555,000 | 4,004,000 | 4,203,000 | 4,000,000 | 4,246,000 | 4,119,000 | 4,298,000 | 5,203,000 | 6,367,000 | 6,212,000 | 5,938,000 | 6,162,000 | 7,821,000 | 7,252,000 | 7,935,000 | 8,249,000 | 6,890,000 | 8,320,000 | 7,788,000 | 14,531,000 | 10,273,000 | 7,383,000 | 7,189,000 | 6,980,000 | 6,751,000 | 7,062,000 | 8,832,000 | 7,449,000 | 8,701,000 | 7,226,000 | 11,137,000 | 8,603,000 | 7,289,942 | 7,743,688 | 9,813,616 | 6,804,424 | 7,166,289 | 6,100,351 | 5,883,107 | 5,073,110 | 4,834,233 | 4,217,608 | 3,707,694 | 3,577,600 | 3,370,971 | 3,308,767 | 2,805,364 | 3,249,157 | 3,296,343 | 3,088,544 | 3,199,960 | 2,621,594 | 2,892,241 | 2,664,618 | 713,791 | 1,108,983 | 932,872 | 787,489 | 686,092 | 1,276,883 | 922,838 | 758,203 | 800,000 | 600,000 | 600,000 | 600,000 | 600,000 | 600,000 | 600,000 | 300,000 | 600,000 | 600,000 | 500,000 | 400,000 |
net income | -2,076,000 | -675,000 | -4,304,000 | -6,238,000 | -11,012,000 | -2,256,000 | -1,558,000 | -3,501,000 | -3,834,000 | -3,903,000 | -4,182,000 | -4,182,000 | -1,557,000 | -619,000 | -1,030,000 | 139,000 | 1,127,000 | 769,000 | -696,000 | -508,000 | -966,000 | -3,207,000 | -190,000 | -616,000 | -1,169,000 | -2,505,000 | -1,420,000 | -544,000 | -1,675,000 | -431,000 | 370,000 | -1,460,000 | -1,717,000 | 505,000 | 423,000 | 1,054,000 | 118,000 | 1,289,000 | 2,083,000 | 1,544,000 | 1,965,000 | 489,000 | 1,000 | -855,000 | -413,000 | -568,000 | -17,460,000 | -2,180,000 | 248,000 | -2,402,000 | 212,000 | 577,000 | -2,599,000 | -436,000 | -8,067,000 | -6,242,000 | -2,511,000 | -835,000 | 188,000 | 296,000 | 3,422,000 | 6,694,000 | 6,185,000 | 11,600,000 | 7,120,000 | 2,644,000 | 7,736,000 | 6,929,212 | 5,534,037 | -7,048,577 | -2,255,449 | 3,562,301 | 2,121,277 | 1,573,971 | 2,765,256 | 2,615,343 | 1,629,325 | 1,629,873 | 1,242,346 | 767,945 | 851,950 | 1,279,578 | 1,159,829 | 1,064,274 | 1,030,485 | 1,018,937 | 926,578 | 1,059,956 | 559,503 | 182,627 | 487,026 | 501,483 | 539,316 | 111,508 | 396,697 | -221,473 | 234,758 | -200,000 | 200,000 | 300,000 | 200,000 | -500,000 | 300,000 | 300,000 | 300,000 | -200,000 | 400,000 | 300,000 | 100,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.
