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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 22,093,000 | 23,771,000 | 18,080,000 | 19,668,000 | 19,313,000 | 18,691,000 | 18,682,000 | 16,124,000 | 15,332,000 | 15,988,000 | 15,137,000 | 15,473,000 | 15,164,000 | 15,280,000 | 15,895,971 | 15,856,539 | 15,490,325 | 15,407,248 | 14,845,788 | 15,559,439 | 16,854,259 | 16,672,416 | 14,913,363 | 14,948,579 | 14,838,016 | 14,626,904 | 13,243,107 | 14,592,254 | 13,389,786 | 12,814,815 | 13,452,517 | 13,627,048 | 14,132,637 | 14,378,528 | 12,955,576 | 13,883,961 | 14,447,653 | 13,743,778 | 13,033,361 | 12,963,652 | 13,964,624 | 13,094,381 | 12,984,164 | 12,336,374 | 12,999,846 | 12,689,339 | 12,124,790 | 12,028,417 | 11,896,808 | 11,976,329 | 11,802,307 | 13,290,787 | 14,322,514 | 14,745,414 | 15,506,712 | 14,979,952 | 14,761,487 | 14,158,234 | 13,013,012 | 12,796,772 | 13,537,674 | 13,533,986 | 12,182,336 | 12,412,037 | 11,948,905 | 11,073,774 | 10,548,243 | 9,474,382 | 9,228,502 | 7,379,201 | 5,869,253 | 6,161,903 | 6,456,152 | 7,828,262 | 7,791,033 | 5,619,508 | 4,780,070 | 4,473,872 | 4,382,924 | 4,307,844 | 4,142,975 | 3,938,878 | 3,453,554 | 3,434,737 | 3,604,987 | 2,882,853 | 2,562,594 | 2,445,330 | 2,334,330 | 2,258,712 | 2,173,188 | 2,249,312 | 2,147,960 | 1,984,393 | 1,690,450 | 1,634,198 | 2,000,000 | 1,600,000 | 1,500,000 | 1,600,000 | 1,600,000 | 1,500,000 | 1,200,000 | 1,000,000 | 1,000,000 |
cost of revenue | 19,223,000 | 21,569,000 | 17,047,000 | 17,069,000 | 16,973,000 | 17,914,000 | 16,937,000 | 16,910,000 | 17,563,000 | 16,317,000 | 15,399,000 | 15,072,000 | 14,779,000 | 14,934,000 | 15,015,404 | 14,743,613 | 14,378,560 | 15,423,612 | 14,112,639 | 14,549,047 | 15,670,109 | 14,703,606 | 18,930,371 | 14,919,072 | 16,062,936 | 13,555,853 | 11,744,819 | 12,234,782 | 11,401,603 | 11,234,934 | 11,962,989 | 11,932,122 | 12,076,489 | 11,875,122 | 10,889,619 | 11,571,618 | 11,871,106 | 11,473,961 | 11,014,469 | 11,283,694 | 11,904,730 | 11,461,100 | 11,299,099 | 11,055,394 | 11,297,621 | 11,043,412 | 10,405,991 | 10,401,941 | 10,352,677 | 10,600,144 | 10,731,258 | 11,639,242 | 11,947,062 | 12,345,221 | 12,735,047 | 12,666,423 | 12,333,924 | 11,751,499 | 11,153,086 | 11,603,825 | 13,248,807 | 12,755,377 | 11,090,558 | 11,554,736 | 11,073,295 | 9,953,863 | 9,431,207 | 9,557,101 | 8,268,797 | 6,785,796 | 5,404,107 | 5,378,594 | 5,890,958 | 6,868,274 | 6,980,588 | 4,950,092 | 4,072,467 | 3,753,177 | 3,700,686 | 3,612,884 | 3,346,866 | 3,224,505 | 2,881,154 | 2,961,937 | 3,042,879 | 2,466,966 | 2,298,477 | 2,233,678 | 2,129,103 | 2,070,397 | 1,913,803 | 1,903,007 | 1,682,110 | 1,679,427 | 1,398,097 | 1,338,582 | 1,500,000 | 1,300,000 | 1,300,000 | 1,300,000 | 1,300,000 | 1,400,000 | 1,100,000 | 1,000,000 | 1,000,000 |
gross profit | 2,870,000 | 2,202,000 | 1,033,000 | 2,599,000 | 2,340,000 | 777,000 | 1,745,000 | -786,000 | -2,231,000 | -329,000 | -262,000 | 401,000 | 385,000 | 346,000 | 880,567 | 1,112,926 | 1,111,765 | -16,364 | 733,149 | 1,010,392 | 1,184,150 | 1,968,810 | -4,017,008 | 29,507 | -1,224,920 | 1,071,051 | 1,498,288 | 2,357,472 | 1,988,183 | 1,579,881 | 1,489,528 | 1,694,926 | 2,056,148 | 2,503,406 | 2,065,957 | 2,312,343 | 2,576,547 | 2,269,817 | 2,018,892 | 1,679,958 | 2,059,894 | 1,633,281 | 1,685,065 | 1,280,980 | 1,702,225 | 1,645,927 | 1,718,799 | 1,626,476 | 1,544,131 | 1,376,185 | 1,071,049 | 1,651,545 | 2,375,452 | 2,400,193 | 2,771,665 | 2,313,529 | 2,427,563 | 2,406,735 | 1,859,926 | 1,192,947 | 288,867 | 778,609 | 1,091,778 | 857,301 | 875,610 | 1,119,911 | 1,117,036 | -82,719 | 959,705 | 593,405 | 465,146 | 783,309 | 565,194 | 959,988 | 810,445 | 669,416 | 707,603 | 720,695 | 682,238 | 694,960 | 796,109 | 714,373 | 572,400 | 472,800 | 562,108 | 415,887 | 264,117 | 211,652 | 205,227 | 188,315 | 259,385 | 346,305 | 465,850 | 304,966 | 292,353 | 295,616 | 500,000 | 300,000 | 200,000 | 300,000 | 300,000 | 100,000 | 100,000 | 0 | 0 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 168,000 | 494,000 | 167,000 | 278,000 | 156,000 | 469,000 | 926,000 | 1,567,000 | 1,390,000 | 1,221,000 | 2,416,000 | 1,809,000 | 1,909,000 | 1,745,000 | 1,616,393 | 1,821,488 | 1,955,964 | 1,474,735 | 2,958,276 | 497,276 | 2,708,823 | 808,192 | 1,558,946 | 1,666,356 | 2,126,397 | 1,304,658 | 1,675,494 | 1,214,851 | 1,200,729 | 1,261,863 | 2,063,324 | 1,314,430 | 2,029,736 | 1,246,727 | 885,259 | 799,591 | 1,679,878 | 1,301,824 | 186,695 | 4,615,197 | 5,793,579 | 10,611,219 | 10,222,721 | 12,754,518 | 11,751,256 | 16,238,450 | 10,876,396 | 9,405,547 | 7,867,886 | 4,221,118 | 3,313,762 | 2,402,596 | 1,735,468 | 727,978 | 441,273 | 517,415 | 1,141,853 | 1,977,618 | 1,996,571 | 1,338,310 | 1,272,416 | 993,262 | 781,743 | 782,713 | 944,281 | 735,393 | 761,539 | 822,520 | 1,396,333 | 1,621,821 | 1,311,085 | 448,737 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 3,417,000 | 3,939,000 | 3,992,000 | 4,026,000 | 4,306,000 | 4,485,000 | 6,227,000 | 5,840,000 | 6,128,000 | 6,643,000 | 7,561,000 | 7,583,000 | 8,457,000 | 7,036,000 | 6,484,001 | 9,167,719 | 8,514,426 | 7,925,711 | 10,673,943 | 9,820,153 | 10,609,079 | 6,967,333 | 7,249,895 | 6,728,311 | 7,996,276 | 6,096,294 | 8,216,673 | 7,315,566 | 7,250,392 | 6,331,990 | 7,077,694 | 6,301,171 | 8,119,342 | 5,074,631 | 4,720,855 | 6,125,352 | 7,597,358 | 5,400,659 | 4,400,900 | 8,705,396 | 9,588,904 | 13,997,586 | 13,460,695 | 16,671,301 | 15,386,642 | 19,563,861 | 13,700,775 | 12,304,231 | 10,499,691 | 6,492,468 | 5,686,359 | 4,649,149 | 4,195,483 | 3,159,345 | 2,662,609 | 2,712,318 | 2,977,978 | 3,924,188 | 3,567,259 | 2,899,125 | 3,360,358 | 3,307,450 | 2,221,478 | 2,212,465 | 2,029,836 | 1,500,850 | 1,559,326 | 1,548,747 | 2,145,208 | 2,214,588 | 2,005,020 | 1,074,579 | 772,663 | 758,819 | 688,467 | 647,659 | 636,623 | 606,304 | 582,977 | 570,411 | 650,493 | 588,453 | 608,592 | 520,235 | 611,725 | 557,986 | 618,365 | 527,869 | 593,329 | 624,483 | 596,708 | 538,041 | 592,038 | 610,181 | 654,690 | 546,614 | 600,000 | 600,000 | 600,000 | 600,000 | 600,000 | 600,000 | 500,000 | 500,000 | 400,000 |
operating income | -547,000 | -1,737,000 | -2,959,000 | -1,427,000 | -1,966,000 | -3,708,000 | -4,482,000 | -6,626,000 | -8,359,000 | -6,972,000 | -7,823,000 | -7,182,000 | -8,072,000 | -6,690,000 | -5,603,434 | -8,054,793 | -7,402,661 | -7,942,075 | -10,370,794 | -8,809,761 | -9,424,929 | -4,998,523 | -12,296,903 | -6,698,804 | -9,221,196 | -5,025,243 | -6,718,385 | -4,958,094 | -5,262,209 | -4,752,109 | -5,588,166 | -4,606,245 | -6,063,194 | -2,571,225 | -2,654,898 | -3,813,009 | -5,020,811 | -3,130,842 | -2,382,008 | -7,025,438 | -7,529,010 | -12,364,305 | -11,775,630 | -15,390,321 | -13,684,417 | -17,917,934 | -11,981,976 | -10,677,755 | -8,955,560 | -5,116,283 | -4,615,310 | -2,997,604 | -1,820,031 | -759,152 | 109,056 | -398,789 | -550,415 | -1,517,453 | -1,707,333 | -1,706,178 | -3,071,491 | -2,528,841 | -1,129,700 | -1,355,164 | -1,154,226 | -380,939 | -442,290 | -1,631,466 | -1,185,503 | -1,621,183 | -1,539,874 | -291,270 | -207,469 | 201,169 | 121,978 | 21,757 | 70,980 | 114,391 | 99,261 | 124,549 | 145,616 | 125,920 | -36,192 | -47,435 | -49,617 | -142,099 | -354,248 | -316,217 | -388,102 | -436,168 | -337,323 | -278,769 | -126,188 | -305,215 | -362,337 | -250,998 | -100,000 | -300,000 | -400,000 | -300,000 | -300,000 | -500,000 | -400,000 | -500,000 | -400,000 |
net income | -1,512,000 | -1,872,000 | -3,305,000 | -2,460,000 | -2,754,000 | -4,672,000 | -5,452,000 | -7,698,000 | -8,941,000 | -7,581,000 | -8,400,000 | -7,752,000 | -8,663,000 | -7,350,000 | -6,892,545 | -7,983,738 | -7,302,430 | -7,855,072 | -10,292,183 | -8,678,347 | -9,375,912 | -4,969,632 | -12,230,792 | -6,529,521 | -9,039,283 | -5,056,994 | -7,082,984 | -4,742,023 | -5,054,298 | -4,563,262 | -5,361,146 | -4,824,210 | -5,769,956 | -2,414,553 | -2,536,747 | -3,699,194 | -6,383,647 | -3,967,606 | -3,170,378 | -7,805,526 | -8,332,105 | -13,208,264 | -11,863,219 | -15,379,724 | -13,673,488 | -17,875,775 | -11,905,341 | -10,566,911 | -8,952,506 | -5,041,542 | -4,538,272 | -2,912,237 | -1,663,279 | -743,357 | 116,917 | -393,680 | -549,781 | -1,521,443 | -1,714,571 | -1,715,443 | -3,032,834 | -2,511,046 | -1,110,004 | -1,210,173 | -1,162,844 | -432,912 | -476,625 | -1,646,515 | -1,155,035 | -1,621,669 | -1,509,057 | -289,218 | -274,040 | 156,177 | 85,456 | 109,215 | 11,404 | 65,277 | 54,625 | 80,217 | 100,025 | 84,850 | -93,230 | -86,793 | -72,847 | -182,852 | -378,798 | -346,214 | -477,826 | -459,844 | -355,747 | -285,686 | -120,003 | -307,086 | -351,665 | -238,050 | -100,000 | -300,000 | -400,000 | -400,000 | -300,000 | -500,000 | -500,000 | -500,000 | -400,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.
