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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 8,028,000 | 10,621,000 | 9,677,000 | 10,041,000 | 11,310,000 | 205,000 | 215,000 | 195,000 | 11,438,000 | 11,896,000 | 11,483,000 | 10,865,000 | 11,465,000 | 11,543,000 | 10,820,000 | 9,766,000 | 10,427,000 | 8,425,000 | 8,278,000 | 8,257,000 | 8,624,000 | 8,940,000 | 9,030,000 | 8,905,000 | 8,882,000 | 8,846,000 | 9,135,000 | 8,596,000 | 8,459,000 | 8,899,000 | 8,778,000 | 8,627,000 | 9,655,000 | 8,927,210 | 8,812,000 | 8,707,000 | 8,722,000 | 9,127,000 | 9,676,000 | 9,000,000 | 9,244,000 | 9,436,000 | 8,734,000 | 8,437,000 | 9,181,000 | 8,719,000 | 9,183,000 | 8,998,000 | 9,053,609 | 10,289,000 | 9,282,000 | 9,152,000 | 9,653,365 | 9,001,000 | 8,977,000 | 9,188,437 | 10,122,655 | 9,905 | 9,270,000 | 8,312,547 | 8,438,961 | 8,658,367 | 9,002,132 | 7,546,358 | 7,275,309 | 7,402,741 | 7,288,819 | 7,148,878 | 7,433,326 | 7,422,538 | 7,542,754 | 7,094,591 | 6,907,988 | 7,415,364 | 7,370,599 | 7,239,395 | 7,291,036 | 6,958,160 | 7,090,173 | 6,670,004 | 6,748,608 | 7,157,744 | 6,683,708 | 6,270,125 | 6,539,370 | 6,537,416 | 6,237,556 | 5,571,007 | 5,155,624 | 5,047,796 | 4,952,937 | 4,544,096 | 4,485,845 | 4,522,327 | 4,428,282 | 4,422,546 | 4,523,617 | 4,600,000 | 4,400,000 | 4,210,000 | 4,250,000 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 201,000 | 208,000 | 222,000 | 303,000 | 219,000 | 168,000 | 158,000 | 230,861 | 359,589 | 144,266 | 129,284 | 392,158 | 127,384 | 115,656 | 122,522 | 429,070 | 210,668 | 111,428 | 134,251 | 78,817 | 202,225 | 343,947 | 133,868 | 139,834 | 0 | 155,543 | 387,023 | 177,196 | 209,696 | 330,655 | 234,333 | 445,898 | 274,529 | 273,021 | 390,750 | 1,194,885 | 151 | -71 | 0 | 0 | 9,317 | 4,051 | -10,714 | 0 | -761 | 41 | 0 | 0 | -9,895,231 | -733 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 8,028,000 | 10,621,000 | 9,677,000 | 10,041,000 | 11,310,000 | 205,000 | 215,000 | 195,000 | 11,438,000 | 11,695,000 | 11,275,000 | 10,643,000 | 11,162,000 | 11,324,000 | 10,652,000 | 9,608,000 | 10,196,139 | 8,065,411 | 8,133,734 | 8,127,716 | 8,231,842 | 8,812,616 | 8,914,344 | 8,782,478 | 8,452,930 | 8,635,332 | 9,023,572 | 8,461,749 | 8,380,183 | 8,696,775 | 8,434,053 | 8,493,132 | 9,515,166 | 8,927,210 | 8,656,457 | 8,319,977 | 8,544,804 | 8,917,304 | 9,345,345 | 8,765,667 | 8,798,102 | 9,161,471 | 8,460,979 | 8,046,250 | 7,986,115 | 8,718,849 | 9,183,071 | 8,998,000 | 9,053,609 | 10,279,683 | 9,277,949 | 9,162,714 | 9,653,365 | 9,001,761 | 8,976,959 | 9,188,437 | 10,122,655 | 9,905,136 | 9,270,733 | 8,312,547 | 8,438,961 | 8,658,367 | 9,002,132 | 7,546,358 | 7,275,309 | 7,402,741 | 7,288,819 | 7,148,878 | 7,433,326 | 7,422,538 | 7,542,754 | 7,094,591 | 6,907,988 | 7,415,364 | 7,370,599 | 7,239,395 | 7,291,036 | 6,958,160 | 7,090,173 | 6,670,004 | 6,748,608 | 7,157,744 | 6,683,708 | 6,270,125 | 6,539,370 | 6,537,416 | 6,237,556 | 5,571,007 | 5,155,624 | 5,047,796 | 4,952,937 | 4,544,096 | 4,485,845 | 4,522,327 | 4,428,282 | 4,422,546 | 4,523,617 | 4,600,000 | 4,400,000 | 4,210,000 | 4,250,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 |
sales and marketing | 159,000 | 169,000 | 191,000 | 47,000 | 135,000 | 172,000 | 172,000 | 131,000 | 144,000 | 126,000 | 162,000 | 141,000 | 123,000 | 159,000 | 156,000 | 204,000 | 120,057 | 127,647 | 124,641 | 178,655 | 205,027 | 108,140 | 170,471 | 156,046 | 117,320 | 142,032 | 179,802 | 210,458 | 185,592 | 161,329 | 183,820 | 252,562 | 190,231 | 213,644 | 179,984 | 209,423 | 217,043 | 187,998 | 212,056 | 151,984 | 156,082 | 167,778 | 151,188 | 146,168 | 636,652 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,650,000 | 2,640,000 | 2,790,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 5,457,000 | 4,656,000 | 4,710,000 | 4,695,000 | 4,862,000 | 4,506,000 | 4,412,000 | 4,439,000 | 4,591,000 | 4,716,000 | 4,585,000 | 4,568,000 | 4,345,000 | 4,389,000 | 4,307,000 | 4,435,000 | 4,358,000 | 3,509,000 | 3,469,000 | 3,547,000 | 3,519,000 | 3,668,000 | 3,675,000 | 3,668,000 | 3,618,000 | 3,745,000 | 3,745,000 | 3,664,000 | 3,356,000 | 3,460,000 | 3,479,000 | 3,402,000 | 3,257,000 | 3,958,615 | 3,949,585 | 3,988,106 | 3,410,505 | 3,880,739 | 3,950,168 | 3,993,038 | 3,056,586 | 3,534,243 | 3,750,386 | 4,045,841 | 5,672,077 | 3,414,811 | 3,473,956 | 3,559,704 | 3,494,360 | 3,518,464 | 3,524,103 | 3,519,609 | 3,465,975 | 3,465,713 | 3,448,339 | 3,400,361 | 3,611,404 | 3,281,090 | 3,221,717 | 3,143,628 | 3,079,569 | 3,019,748 | 2,946,446 | 3,008,381 | 2,712,501 | 2,705,828 | 2,623,756 | 2,497,725 | 2,339,912 | 2,523,016 | 2,585,470 | 2,531,938 | 2,305,414 | 2,416,333 | 2,380,117 | 2,421,503 | 1,978,077 | 2,275,272 | 2,252,111 | 2,101,606 | 2,018,272 | 2,016,484 | 1,959,324 | 1,931,828 | 1,722,131 | 1,903,613 | 1,803,864 | 1,673,033 | 1,539,605 | 1,428,965 | 1,296,362 | 1,332,173 | 1,240,292 | 1,188,495 | 1,227,064 | 1,245,738 | 1,156,363 | 1,300,000 | 2,090,000 | 2,160,000 | 2,700,000 |
operating income | -9,218,000 | -9,167,000 | -9,455,000 | -5,393,000 | -6,161,000 | 3,911,000 | 3,620,000 | 2,998,000 | -8,192,000 | -10,488,000 | -10,145,000 | -9,200,000 | -6,708,000 | -10,489,000 | -9,721,000 | -9,049,000 | -5,018,572 | 508,796,589 | 248,121,266 | 258,451,284 | -4,907,034 | 278,870,384 | 285,182,656 | 279,590,522 | -5,723,237 | 299,376,668 | 421,325,428 | -6,016,348 | -5,561,752 | 402,831,225 | 394,129,947 | -5,802,523 | -5,491,711 | -5,737,719 | -5,511,255 | -5,533,311 | -5,640,859 | -5,675,886 | -6,193,740 | -5,766,490 | -5,265,176 | -5,829,305 | -5,262,816 | -5,109,285 | -4,421,510 | -5,338,494 | -5,546,845 | -5,435,358 | -5,703,517 | -6,769,603 | -5,246,444 | -4,877,389 | -5,301,285 | -4,585,853 | -4,623,917 | -4,338,176 | -5,672,585 | -5,082,453 | -4,042,251 | -2,707,735 | -2,437,049 | -2,818,554 | -2,783,104 | -1,269,474 | -1,116,825 | -1,050,472 | -617,269 | -686,083 | -1,033,193 | -1,121,368 | -1,377,236 | -1,548,770 | -1,345,120 | -2,322,561 | -2,464,603 | -2,621,666 | -2,449,644 | -2,402,770 | -2,788,315 | -2,602,701 | -2,459,067 | -2,511,957 | -1,981,591 | -1,903,494 | -2,092,805 | -1,551,049 | -1,421,362 | -811,135 | -326,812 | 710,038 | 499,896 | 1,083,852 | 1,313,259 | 1,132,413 | 1,109,395 | 819,428 | 364,571 | 200,000 | 4,740,000 | 4,800,000 | 5,490,000 |
net income | -1,190,000 | 1,454,000 | 222,000 | 4,648,000 | 5,149,000 | 4,116,000 | 3,835,000 | 3,193,000 | 3,246,000 | 1,207,000 | 1,130,000 | 1,443,000 | 4,454,000 | 835,000 | 931,000 | 559,000 | 5,177,567 | 516,862,000 | 256,255,000 | 266,579,000 | 3,324,808 | 287,683,000 | 294,097,000 | 288,373,000 | 2,729,693 | 308,012,000 | 430,349,000 | 2,445,401 | 2,818,431 | 411,528,000 | 402,564,000 | 2,690,609 | 4,023,455 | 3,189,491 | 3,145,202 | 2,786,666 | 2,903,945 | 3,241,418 | 3,151,605 | 2,999,177 | 3,532,926 | 3,332,166 | 3,198,163 | 2,936,965 | 3,564,605 | 3,380,355 | 3,636,226 | 3,562,642 | 3,350,092 | 3,510,080 | 4,031,505 | 4,285,325 | 4,352,080 | 4,415,908 | 4,353,042 | 4,850,261 | 4,450,070 | 4,822,683 | 5,228,482 | 5,604,812 | 6,001,912 | 5,839,813 | 6,219,028 | 6,276,884 | 6,158,484 | 6,352,269 | 6,671,550 | 6,462,795 | 6,400,133 | 6,301,170 | 6,165,518 | 5,545,821 | 5,562,868 | 5,092,803 | 4,905,996 | 4,617,729 | 4,841,392 | 4,555,390 | 4,301,858 | 4,067,303 | 4,289,541 | 4,645,787 | 4,702,117 | 4,366,631 | 4,446,565 | 4,986,367 | 4,816,194 | 4,759,872 | 4,828,812 | 5,757,834 | 5,452,833 | 5,627,948 | 5,799,104 | 5,654,740 | 5,537,677 | 5,241,974 | 4,888,188 | 4,800,000 | 2,300,000 | 2,060,000 | 1,550,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.
