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 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-09-30 | 2000-06-30 | 2000-03-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-12-31 | 1996-09-30 | 1996-06-30 | 1996-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 21,024,000 | 20,601,000 | 18,174,000 | 36,867,000 | 33,676,000 | 39,797,000 | 42,020,000 | 25,689,104 | 22,338,361 | 18,879,010 | 13,703,078 | 7,635,748 | 5,768,152 | 5,595,376 | 3,352,847 | 7,712,619 | 9,381,615 | 9,152,215 | 10,373,396 | 9,501,028 | 11,048,118 | 12,307,079 | 11,426,864 | 10,249,566 | 11,066,911 | 8,537,871 | 8,835,702 | 9,525,437 | 8,529,817 | 7,593,940 | 7,240,434 | 5,106,735 | 6,622,927 | 7,379,406 | 9,063,682 | 7,064,689 | 7,708,067 | 4,004,827 | 4,310,514 | 4,337,006 | 4,392,289 | 4,633,699 | 5,399,749 | 6,010,567 | 5,648,058 | 4,291,546 | 4,581,946 | 4,848,534 | 4,646,702 | 3,884,856 | 3,165,272 | 2,017,075 | 1,179,432 | 1,169,096 | 1,359,191 | 1,291,381 | 1,201,302 | 1,170,027 | 983,951 | 1,164,464 | 1,031,782 | 2,914,986 | 2,356,504 | 744,702 | 652,649 | 502,273 | 508,459 | 462,951 | 426,459 | 469,010 | 608,992 | 878,602 | 830,936 | 542,884 | 618,359 | 419,893 | 365,768 | 231,167 | 120,000 | 1 | 1 | 1 | 1 | 1 | 1 | 30,000 | 150,000 | 70,000 | 120,000 | 180,000 | 200,000 | 200,000 | 420,023 | 500,000 | 100,000 | 100,000 | 200,000 | 100,000 | 100,000 | 100,000 |
cost of revenue | 16,956,000 | 16,145,000 | 15,652,000 | 16,953,000 | 18,499,000 | 22,714,000 | 20,841,000 | 13,685,154 | 11,791,996 | 10,052,119 | 8,826,433 | 4,632,522 | 4,319,330 | 3,765,210 | 3,693,826 | 5,253,603 | 5,659,511 | 4,513,556 | 5,106,038 | 5,351,138 | 5,031,023 | 4,982,706 | 4,525,503 | 4,721,488 | 4,548,380 | 4,410,129 | 5,002,470 | 4,334,733 | 3,599,931 | 3,618,080 | 3,238,118 | 3,471,950 | 3,751,443 | 3,836,720 | 4,040,059 | 4,339,993 | 3,936,566 | 654,732 | 465,193 | 665,444 | 563,698 | 727,923 | 835,550 | 820,626 | 790,310 | 316,169 | 430,387 | 662,461 | 18,725 | 14,035 | 26,593 | 26,308 | 13,073 | 369,284 | 1,624,821 | 5,432 | 16,459 | 383,213 | 1,303,261 | 29,750 | 335,182 | 335,904 | 284,099 | 300,186 | 366,043 | 315,005 | 318,225 | 400,408 | 327,473 | 324,119 | 356,793 | 506,093 | 398,686 | 464,190 | 319,458 | 224,201 | 193,469 | 137,748 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 110,000 | 20,000 | 40,000 | 70,000 | 120,000 | 100,000 | 299,144 | 0 | 0 | 0 | 0 | 0 | 100,000 | 0 |
gross profit | 4,068,000 | 4,456,000 | 2,522,000 | 19,914,000 | 15,177,000 | 17,083,000 | 21,179,000 | 12,003,950 | 10,546,365 | 8,826,891 | 4,876,645 | 3,003,226 | 1,448,822 | 1,830,166 | -340,979 | 2,459,016 | 3,722,104 | 4,638,659 | 5,267,358 | 4,149,890 | 6,017,095 | 7,324,373 | 6,901,361 | 5,528,078 | 6,518,531 | 4,127,742 | 3,833,232 | 5,190,704 | 4,929,886 | 3,975,860 | 4,002,316 | 1,634,785 | 2,871,484 | 3,542,686 | 5,023,623 | 2,724,696 | 3,771,501 | 3,350,095 | 3,845,321 | 3,671,562 | 3,828,591 | 3,905,776 | 4,564,199 | 5,189,941 | 4,857,748 | 3,975,377 | 4,151,559 | 4,186,073 | 4,627,977 | 3,870,821 | 3,138,679 | 1,990,767 | 1,166,359 | 799,812 | -265,630 | 1,285,949 | 1,184,843 | 786,814 | -319,310 | 1,134,714 | 696,600 | 2,579,082 | 2,072,405 | 444,516 | 286,606 | 187,268 | 190,234 | 62,543 | 98,986 | 144,891 | 252,199 | 372,509 | 432,250 | 78,694 | 298,901 | 195,692 | 172,299 | 93,419 | 120,000 | 1 | 1 | 1 | 1 | 1 | 1 | 30,000 | 40,000 | 50,000 | 80,000 | 110,000 | 80,000 | 100,000 | 120,879 | 500,000 | 100,000 | 100,000 | 200,000 | 100,000 | 0 | 100,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 | 40,000 | 70,000 | 110,000 | 140,000 | 160,000 | 100,000 | 51,658 | 200,000 | 600,000 | 400,000 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 2,502,000 | 2,603,000 | 2,263,000 | 2,267,000 | 2,581,000 | 2,472,000 | 1,557,000 | 1,650,998 | 1,925,944 | 2,040,769 | 1,875,894 | 1,876,570 | 1,889,950 | 1,322,300 | 1,061,981 | 1,507,202 | 1,472,340 | 1,364,640 | 1,312,164 | 1,196,935 | 1,283,348 | 1,329,446 | 1,718,698 | 1,864,811 | 1,689,279 | 1,591,283 | 1,244,832 | 1,297,468 | 1,254,505 | 1,248,267 | 2,400,562 | 2,315,932 | 2,069,038 | 621,231 | 1,689,076 | 1,478,706 | 1,614,638 | 1,509,229 | 1,519,510 | 2,314,028 | 2,654,500 | 1,941,879 | 2,212,653 | 1,795,410 | 1,833,027 | 2,044,821 | 2,031,450 | 1,912,612 | 2,181,523 | 1,844,983 | 1,868,364 | 1,792,487 | 1,733,806 | 1,447,900 | 400,818 | 2,100,150 | 2,173,666 | 1,870,873 | 820,630 | 2,610,948 | 2,166,918 | 2,195,718 | 2,009,404 | 1,418,380 | 1,606,602 | 1,456,317 | 1,702,362 | 1,004,584 | 1,002,538 | 1,135,723 | 1,079,456 | 766,573 | 798,073 | 676,012 | 680,469 | 887,531 | 607,025 | 374,265 | 1,100,000 | 7,300 | 124,061 | 4,494 | 10,691 | 15,291 | 17,009 | 130,000 | 270,000 | 340,000 | 460,000 | 480,000 | 660,000 | 600,000 | 631,268 | 1,000,000 | 1,300,000 | 1,300,000 | 1,900,000 | 1,800,000 | 1,800,000 | 1,100,000 |
operating income | 1,566,000 | 1,853,000 | 259,000 | 17,647,000 | 12,596,000 | 14,611,000 | 19,622,000 | 10,352,952 | 8,620,421 | 6,786,122 | 3,000,750 | 980,605 | -15,910,266 | -9,429,720 | -2,786,164 | 951,814 | 2,249,764 | 3,274,019 | 3,955,194 | 2,952,955 | 4,733,747 | 5,994,927 | 5,182,663 | 3,663,267 | 4,829,252 | 2,536,459 | 2,583,912 | 3,893,236 | 3,675,381 | 2,727,593 | 954,823 | -681,147 | -454,987 | 1,846,498 | 3,334,547 | 1,245,990 | 2,162,294 | 1,840,866 | 2,364,811 | 1,357,534 | -158,095 | 1,963,897 | 2,351,546 | 3,394,531 | 3,024,721 | 1,930,556 | 2,120,109 | 2,273,461 | 2,426,838 | 2,008,866 | 1,210,402 | 198,280 | -567,447 | -648,088 | -682,402 | -829,763 | -1,004,023 | -1,098,397 | -1,153,089 | -1,488,825 | -1,476,442 | 377,627 | 59,461 | -980,974 | -1,319,996 | -1,269,049 | -1,512,128 | -942,041 | -903,552 | -990,832 | -827,257 | -394,064 | -365,823 | -597,318 | -340,622 | -732,785 | -434,726 | -280,846 | -980,000 | -7,299 | -124,060 | -4,493 | -10,690 | -15,290 | -17,008 | -110,000 | -230,000 | -280,000 | -380,000 | -370,000 | -580,000 | -500,000 | -510,389 | -500,000 | -1,200,000 | -1,200,000 | -1,700,000 | -1,700,000 | -1,800,000 | -1,000,000 |
net income | 1,082,000 | 1,474,000 | 166,000 | 13,957,000 | 10,387,000 | 10,707,000 | 14,872,000 | 5,705,811 | 6,832,172 | 5,218,401 | 2,216,220 | 1,191,001 | -12,710,007 | -7,135,148 | -2,330,825 | 3,710,159 | 1,764,918 | 2,792,820 | 3,277,825 | 2,398,875 | 3,904,565 | 5,795,801 | 4,532,750 | 3,068,354 | 9,876,848 | 2,140,532 | 1,500,761 | 2,419,143 | 2,307,634 | 1,816,775 | 20,874,470 | -129,608 | 823,273 | 3,092,227 | 1,888,343 | 734,586 | 1,239,918 | 1,129,010 | 1,610,045 | 923,700 | -408,883 | 1,472,451 | 1,112,588 | 2,397,042 | 1,959,272 | 1,159,526 | 1,095,157 | 1,468,100 | 1,425,355 | 1,143,518 | 534,890 | 170,426 | -461,535 | -485,334 | -429,421 | -551,521 | -701,940 | -704,825 | -709,642 | -1,036,617 | -1,003,771 | 148,437 | 377,249 | -535,985 | -770,857 | -641,381 | -473,932 | -454,585 | -421,657 | -460,036 | 26,576,215 | -608,132 | -541,884 | -800,059 | -481,796 | -906,932 | -473,207 | -302,636 | -1,020,000 | -7,299 | -124,060 | -4,475 | -10,550 | -7,981 | -10,838 | -20,000 | -230,000 | -280,000 | -370,000 | -360,000 | -570,000 | -500,000 | -534,922 | -400,000 | -1,200,000 | -1,100,000 | -1,700,000 | -1,600,000 | -1,800,000 | -1,200,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.
