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 | 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 | 1996-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 23,537,000 | 13,967,000 | 15,067,000 | 12,357,000 | 15,880,000 | 15,467,000 | 14,055,000 | 145,000 | 14,766,000 | 15,973,000 | 14,510,000 | 13,863,000 | 14,291,000 | 14,026,000 | 13,130,000 | 12,345,000 | 12,570,000 | 12,466,000 | 12,302,000 | 11,529,000 | 11,652,000 | 11,725,000 | 11,850,000 | 11,165,000 | 10,651,000 | 9,814,000 | 9,916,000 | 9,097,000 | 8,994,000 | 9,497,000 | 8,941,000 | 8,426,000 | 8,535,000 | 8,582,000 | 8,769,000 | 8,532,000 | 8,614,000 | 8,396,000 | 7,913,000 | 7,371,000 | 6,649,000 | 6,511,000 | 6,859,000 | 6,362,000 | 6,616,000 | 6,731,000 | 6,306,000 | 6,293,000 | 6,867,000 | 6,440,000 | 5,837,000 | 5,885,000 | 6,413,000 | 5,845,000 | 5,610,000 | 5,672,000 | 6,824,000 | 5,820,000 | 5,909,000 | 5,358,000 | 4,520,509 | -2,401,746 | 5,748,381 | 5,409,239 | 5,415,584 | 5,272,276 | 4,901,610 | 4,717,487 | 4,821,842 | 4,826,354 | 4,597,668 | 4,318,882 | 4,505,040 | 3,987,982 | 3,890,232 | 3,909,083 | 3,951,166 | 2,587,460 | 2,429,988 | 2,401,208 | 2,310,172 | 2,312,302 | 2,301,631 | 2,163,447 | 2,207,130 | 2,093,468 | 2,122,130 | 1,853,845 | 1,851,153 | 1,659,705 | 1,552,106 | 1,398,064 | 1,341,810 | 1,262,216 | 1,233,463 | 1,132,593 | 3,653,241 | 183,207 | 183,217 | 180,335 | 900,000 | 860,000 | 720,000 | 620,000 | 620,000 | 550,000 | 490,000 | 420,000 | 310,000 |
cost of revenue | 20,606,000 | 12,103,000 | 12,016,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 510,000 | 500,000 | 470,000 | 440,000 | 390,000 | 380,000 | 350,000 | 280,000 | 200,000 |
gross profit | 2,931,000 | 1,864,000 | 3,051,000 | 12,357,000 | 15,880,000 | 15,467,000 | 14,055,000 | 145,000 | 14,766,000 | 15,973,000 | 14,510,000 | 13,863,000 | 14,291,000 | 14,026,000 | 13,130,000 | 12,345,000 | 12,570,000 | 12,466,000 | 12,302,000 | 11,529,000 | 11,652,000 | 11,725,000 | 11,850,000 | 11,165,000 | 10,651,000 | 9,814,000 | 9,916,000 | 9,097,000 | 8,994,000 | 9,497,000 | 8,941,000 | 8,426,000 | 8,535,000 | 8,582,000 | 8,769,000 | 8,532,000 | 8,614,000 | 8,396,000 | 7,913,000 | 7,371,000 | 6,649,000 | 6,511,000 | 6,859,000 | 6,362,000 | 6,616,000 | 6,731,000 | 6,306,000 | 6,293,000 | 6,867,000 | 6,440,000 | 5,837,000 | 5,885,000 | 6,413,000 | 5,845,000 | 5,610,000 | 5,672,000 | 6,824,000 | 5,820,000 | 5,909,000 | 5,358,000 | 4,520,509 | -2,401,746 | 5,748,381 | 5,409,239 | 5,415,584 | 5,272,276 | 4,901,610 | 4,717,487 | 4,821,842 | 4,826,354 | 4,597,668 | 4,318,882 | 4,505,040 | 3,987,982 | 3,890,232 | 3,909,083 | 3,951,166 | 2,587,460 | 2,429,988 | 2,401,208 | 2,310,172 | 2,312,302 | 2,301,631 | 2,163,447 | 2,207,130 | 2,093,468 | 2,122,130 | 1,853,845 | 1,851,153 | 1,659,705 | 1,552,106 | 1,398,064 | 1,341,810 | 1,262,216 | 1,233,463 | 1,132,593 | 3,653,241 | 183,207 | 183,217 | 180,335 | 390,000 | 360,000 | 250,000 | 180,000 | 230,000 | 170,000 | 140,000 | 140,000 | 110,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 | 171,000 | 609,000 | 370,000 | 346,000 | 289,000 | 163,000 | 446,000 | 361,000 | 324,000 | 140,000 | 313,000 | 396,000 | 100,000 | 342,000 | 247,000 | 354,000 | 351,000 | 159,000 | 430,000 | 175,000 | 459,000 | 177,000 | 194,000 | 89,000 | 286,000 | 96,000 | 298,000 | 221,000 | 336,000 | 240,000 | 195,000 | 94,000 | 165,000 | 129,000 | 328,000 | 226,000 | 147,000 | 218,000 | 212,000 | 161,000 | 230,000 | 106,000 | 112,000 | 93,000 | 111,000 | 73,000 | 108,000 | 186,000 | 91,000 | 64,000 | 126,000 | 171,000 | 101,000 | 105,000 | 105,000 | 91,000 | 82,000 | 99,000 | 55,000 | 107,000 | 167,539 | 94,875 | 97,620 | 202,966 | 83,107 | 96,817 | 104,596 | 174,230 | 80,485 | 101,733 | 75,564 | 71,391 | 81,681 | 84,636 | 83,535 | 87,629 | 90,329 | 54,292 | 82,448 | 98,326 | 48,423 | 69,770 | 78,236 | 76,828 | 64,216 | 66,621 | 61,060 | 52,437 | 7,182 | 51,682 | 50,803 | 37,471 | 17,420 | 42,421 | 55,070 | 83,564 | 200,000 | 0 | 0 | 0 | 510,000 | 500,000 | 470,000 | 440,000 | 390,000 | 380,000 | 350,000 | 280,000 | 200,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 6,959,000 | 6,824,000 | 6,729,000 | 6,513,000 | 6,802,000 | 6,494,000 | 6,280,000 | 6,249,000 | 6,302,000 | 6,583,000 | 6,094,000 | 6,133,000 | 6,583,000 | 6,224,000 | 5,928,000 | 5,695,000 | 5,338,000 | 5,465,000 | 5,281,000 | 5,244,000 | 5,095,000 | 5,173,000 | 4,964,000 | 4,658,000 | 4,560,000 | 4,200,000 | 4,391,000 | 4,164,000 | 3,927,000 | 3,948,000 | 3,971,000 | 3,889,000 | 3,748,000 | 3,708,000 | 3,796,000 | 3,703,000 | 3,673,000 | 3,640,000 | 3,403,000 | 3,548,000 | 3,187,000 | 3,056,000 | 3,096,000 | 3,091,000 | 3,073,000 | 2,991,000 | 2,943,000 | 2,742,000 | 2,726,000 | 2,669,000 | 2,446,000 | 2,313,000 | 3,335,000 | 2,305,000 | 2,178,000 | 2,331,000 | 2,213,000 | 2,327,000 | 2,693,000 | 2,013,000 | 2,069,857 | 1,986,821 | 2,006,385 | 1,900,937 | 1,852,851 | 1,838,619 | 1,778,050 | 1,831,456 | 1,741,297 | 1,764,918 | 1,685,836 | 1,694,458 | 1,628,466 | 1,633,433 | 1,520,888 | 1,509,452 | 1,498,699 | 965,274 | 897,969 | 901,441 | 868,268 | 828,120 | 853,658 | 756,668 | 749,988 | 699,175 | 659,787 | 631,305 | 663,285 | 591,696 | 552,296 | 548,849 | 456,534 | 417,974 | 419,259 | 396,973 | 400,879 | 352,828 | 333,851 | 312,442 | 570,000 | 550,000 | 560,000 | 510,000 | 490,000 | 470,000 | 460,000 | 410,000 | 350,000 |
operating income | 3,063,000 | 609,000 | 370,000 | 346,000 | -446,000 | 163,000 | 446,000 | 361,000 | -23,407,000 | -8,958,000 | 313,000 | 396,000 | -22,350,000 | -9,565,000 | -9,054,000 | 354,000 | -20,042,000 | -6,953,000 | -6,903,000 | 175,000 | -18,278,000 | -6,673,000 | -6,998,000 | 89,000 | -15,170,000 | -6,183,000 | -6,626,000 | 221,000 | -13,038,000 | -6,135,000 | -5,436,000 | 94,000 | -12,425,000 | -5,080,000 | -5,619,000 | 226,000 | -11,695,000 | -5,045,000 | -5,066,000 | 161,000 | -9,944,000 | -3,972,000 | -4,024,000 | 93,000 | 9,043,000 | -3,395,000 | -3,376,000 | 186,000 | 7,789,000 | 2,857,000 | -2,761,000 | 171,000 | 6,509,000 | 2,850,000 | 2,499,000 | 91,000 | 6,951,000 | 2,605,000 | 2,833,000 | 107,000 | 5,726,604 | -239,263 | -6,154,165 | 202,966,000 | 458,750,000 | 101,733,000 | 147,363 | 174,230,000 | 329,173,000 | -9,928 | 75,564,000 | 71,391,000 | 337,481,000 | 84,636,000 | 83,535,000 | 87,629,000 | 325,395,000 | 54,292,000 | 82,448,000 | 98,326,000 | 273,257,000 | -1,070,710 | -979,567 | 76,828,000 | 244,334,000 | -829,349 | -914,377 | 52,437 | 147,138,000 | -157,669 | -111,921 | 6,129 | 43,959 | 71,380 | -85,189 | -143,796 | -2,708,883 | 835,977 | 752,877 | 620,029 | 1,080,000 | 1,050,000 | 1,030,000 | 950,000 | 880,000 | 850,000 | 810,000 | 690,000 | 550,000 |
net income | 4,147,000 | 2,220,000 | 9,567,000 | 7,920,000 | 6,851,000 | 5,590,000 | 6,832,000 | 5,177,000 | 5,463,000 | 7,015,000 | 5,458,000 | 5,228,000 | 25,600 | 4,461,000 | 4,076,000 | 3,928,000 | 24,160 | 5,513,000 | 5,399,000 | 4,848,000 | 22,940 | 5,052,000 | 4,852,000 | 4,540,000 | 24,690 | 3,631,000 | 3,290,000 | 3,272,000 | 25,260 | 3,362,000 | 3,505,000 | 3,069,000 | 26,200 | 3,502,000 | 3,150,000 | 3,055,000 | 25,710 | 3,351,000 | 2,847,000 | 2,350,000 | 660 | 2,539,000 | 2,835,000 | 2,629,000 | 550 | 3,336,000 | 2,930,000 | 2,665,000 | 440 | 3,152,000 | 3,076,000 | 2,784,000 | 2,678,000 | 2,861,000 | 3,013,000 | 3,470,000 | 3,994,000 | -23,711,000 | 3,794,000 | 4,492,000 | 2,829,337 | -2,641,009 | -405,784 | 5,473,456 | 5,886,350 | 5,752,271 | 5,048,973 | 4,667,992 | 4,905,142 | 4,816,426 | 4,354,185 | 3,799,364 | 3,564,497 | 3,222,525 | 2,935,088 | 2,752,491 | 2,741,340 | 1,430,568 | 1,236,726 | 1,187,423 | 1,233,195 | 1,241,592 | 1,322,064 | 1,346,132 | 1,341,406 | 1,264,119 | 1,207,753 | 1,211,582 | 1,414,965 | 1,502,036 | 1,440,185 | 1,404,193 | 1,385,769 | 1,333,596 | 1,148,274 | 988,797 | 944,358 | 1,019,184 | 936,094 | 800,364 | 330,000 | 310,000 | 160,000 | 120,000 | 140,000 | 70,000 | 30,000 | 20,000 | -40,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.
