Quarterly
Annual
| Unit: USD | 2022-06-30 | 2022-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 88,734,000 | 16,221,746.858 | 15,557,686.656 | 15,439,683.987 | 14,863,080.173 | 12,351,278.107 | 11,684,505.93 | 11,705,975.838 | 13,046,818.042 | 11,171,485.802 | 12,794,592.75 | 12,076,785.919 | 13,091,598.809 | 12,632,050.382 | 12,009,106.517 | 12,236,000.344 | 12,741,039.452 | 11,080,771.695 | 10,323,529.325 | 9,860,718.655 | 9,131,763.482 | 9,228,458.311 | 8,935,958.662 | 9,610,415.317 | 9,243,141.008 | 10,318,073.834 | 10,739,474.883 | 8,500,631.394 | 11,729,819.882 | 11,253,991.584 | 11,249,927.663 | 11,394,824.505 | 12,835,240.187 | 12,375,373.838 | 12,555,986.159 | 12,316,642.433 | 16,425,941.259 | 14,123,347.176 | 14,523,512.08 | 14,423,433.503 | 18,678,600.834 | 18,254,419.123 | 21,223,558.651 | 26,513,188.543 | 26,499,039.946 | 19,341,908.241 | 16,201,438.933 | 12,939,187.064 | 12,305,571.57 | 13,123,875.866 | 10,623,011.964 | 10,903,256.769 | 15,729,663.369 | 17,506,222.539 | 17,932,000 | 14,530,000 | 16,293,000 | 14,261,000 | 15,750,000 | 12,853,000 | 13,995,000 | 13,995,000 | 15,373,000 | 13,756,000 | 10,826,000 | 10,827,000 | 10,827,000 | 10,827,000 |
cost of revenue | 63,832,000 | 11,476,320.053 | 9,393,203.508 | 8,990,276.512 | 8,622,730.411 | 7,071,852.34 | 6,828,418.722 | 7,520,639.073 | 8,483,759.423 | 8,140,897.778 | 10,089,661.03 | 10,229,085.639 | 9,990,590.607 | 10,151,357.183 | 10,983,793.537 | 10,726,362.905 | 10,914,696.234 | 10,073,769.791 | 9,583,145.475 | 9,315,464.917 | 8,417,087.803 | 9,070,153.373 | 8,088,401.452 | 8,746,132.066 | 8,655,499.692 | 9,721,960.355 | 10,693,270.783 | 9,761,004.304 | 12,434,063.869 | 11,759,483.874 | 12,776,731.117 | 11,405,944.551 | 13,202,720.561 | 13,982,753.729 | 12,930,227.578 | 12,508,202.839 | 16,879,320.013 | 13,985,552.214 | 14,227,931.644 | 14,902,994.323 | 17,257,381.847 | 16,636,441.104 | 17,741,785.91 | 19,641,688.158 | 17,739,140.956 | 13,275,335.41 | 13,312,704.411 | 11,071,778.076 | 10,780,827.215 | 11,973,524.639 | 9,704,617.88 | 10,892,575.479 | 13,728,068.098 | 15,380,626.578 | 14,777,000 | 11,510,000 | 13,676,000 | 11,136,000 | 11,496,000 | 9,803,000 | 0 | 0 | 11,818,000 | 0 | 0 | 0 | 0 | 0 |
gross profit | 24,902,000 | 4,745,426.805 | 6,164,483.148 | 6,449,407.475 | 6,240,349.761 | 5,279,425.767 | 4,856,087.208 | 4,185,336.765 | 4,563,058.619 | 3,030,588.024 | 2,704,931.72 | 1,847,700.28 | 3,101,008.202 | 2,480,693.198 | 1,025,312.98 | 1,509,637.439 | 1,826,343.219 | 1,007,001.904 | 740,383.85 | 545,253.738 | 714,675.679 | 158,304.938 | 847,557.209 | 864,283.251 | 587,641.316 | 596,113.478 | 46,204.1 | -1,260,372.909 | -704,243.988 | -505,492.29 | -1,526,803.454 | -11,120.047 | -367,480.374 | -1,607,379.891 | -374,241.419 | -191,560.405 | -453,378.754 | 137,794.962 | 295,580.436 | -479,560.82 | 1,421,218.987 | 1,617,978.019 | 3,481,772.741 | 6,871,500.385 | 8,759,898.99 | 6,066,572.832 | 2,888,734.523 | 1,867,408.988 | 1,524,744.355 | 1,150,351.228 | 918,394.084 | 10,681.291 | 2,001,595.271 | 2,125,595.961 | 3,155,000 | 3,020,000 | 2,617,000 | 3,125,000 | 4,254,000 | 3,050,000 | 13,995,000 | 13,995,000 | 3,555,000 | 13,756,000 | 10,826,000 | 10,827,000 | 10,827,000 | 10,827,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 14,093,000 | 2,157,383.96 | 2,158,976.659 | 1,590,549.985 | 3,823,805.248 | 3,066,725.262 | 2,642,749.362 | 2,115,381.911 | 2,353,359.881 | 2,290,697.821 | 2,176,548.74 | 2,017,067.841 | 2,754,918.656 | 2,593,240.475 | 2,008,231.471 | 2,520,463.055 | 2,704,350.778 | 2,449,541.133 | 2,090,313.569 | 1,998,731.563 | 2,314,598.256 | 1,902,357.634 | 2,182,768.647 | 2,319,136.861 | 2,595,176.45 | 2,285,311.161 | 2,098,342.287 | 1,418,865.809 | 1,662,393.877 | 1,967,013.742 | 1,677,265.45 | 1,678,160.067 | 2,065,214.078 | 1,569,710.747 | 2,207,813.486 | 2,195,626.44 | 2,387,655.724 | 2,126,115.805 | 1,908,780.2 | 1,653,581.492 | 2,160,291.126 | 2,191,691.456 | 1,883,622.515 | 2,394,885.957 | 3,152,030.63 | 3,351,251.797 | 2,504,695.846 | 1,598,107.723 | 1,525,588.611 | 1,030,834.217 | 1,074,875.32 | 2,393,633.365 | 2,624,074.739 | 1,222,159.25 | 1,294,000 | 1,559,000 | 1,650,000 | 1,058,000 | 1,176,000 | 800,000 | 0 | 0 | 1,041,000 | 0 | 0 | 0 | 0 | 0 |
operating income | 10,809,000 | 2,588,042.846 | 4,005,506.489 | 4,858,857.49 | -3,392,311.654 | 2,212,700.505 | 2,213,337.846 | 2,069,954.854 | 2,209,698.738 | 739,890.203 | 528,382.98 | -169,367.56 | 346,089.546 | -112,547.276 | -982,918.491 | -1,010,825.616 | -878,007.56 | -1,442,539.229 | -1,349,929.719 | -1,453,477.825 | -1,599,922.577 | -1,744,052.696 | -1,335,211.437 | -1,454,853.61 | -3,119,549.946 | -1,689,197.682 | -2,052,138.187 | -2,679,238.719 | -2,366,637.865 | -2,472,506.032 | -3,204,068.904 | -1,689,280.114 | -2,432,694.452 | -3,177,090.638 | -2,582,054.905 | -2,387,186.845 | -4,487,351.812 | -1,988,320.843 | -1,613,199.764 | -2,133,142.312 | -739,072.139 | -573,713.437 | 1,598,150.226 | 4,476,614.428 | 5,607,717.59 | 2,715,321.035 | 384,038.677 | 269,447.545 | -990.711 | 119,517.011 | -156,481.236 | -2,382,952.075 | -622,479.468 | 903,436.711 | 1,861,000 | 1,461,000 | 967,000 | 2,067,000 | 3,078,000 | 2,250,000 | -31,989,000 | 13,995,000 | 2,514,000 | 13,756,000 | -24,224,000 | 10,827,000 | 10,827,000 | 10,827,000 |
net income | 13,706,000 | 2,690,752.945 | 3,063,525.7 | 4,765,268.915 | -2,930,483.664 | 1,975,097.048 | 1,982,344.065 | 1,821,864.056 | 1,480,710.37 | 483,293.866 | 138,085.247 | -502,591.16 | -501,796.287 | -268,717.528 | -1,305,931.306 | -1,305,722.657 | -1,663,654.187 | -1,811,763.259 | -1,715,775.112 | -1,764,346.472 | -2,497,492.082 | -2,012,991.199 | -1,536,178.611 | -1,864,185.828 | -4,055,285.791 | -1,925,192.001 | -2,358,662.947 | -2,415,567.095 | -2,718,927.011 | -2,887,435.696 | -3,694,195.639 | -2,136,821.697 | -33,036.472 | -3,783,710.623 | -2,950,780.846 | -2,907,343.31 | -2,052,761.456 | -2,363,835.983 | -1,872,480.849 | -2,397,487.139 | -526,348.658 | -765,055.296 | 945,907.097 | 3,599,560.331 | 3,851,894.833 | 2,252,485.625 | -440.58 | 43,883.965 | 77,688.458 | 295,570.254 | -1,079,413.129 | -2,068,366.114 | -868,236.047 | 1,038,258.39 | 1,388,000 | 1,109,000 | 176,000 | 1,712,000 | 2,616,000 | 1,717,000 | 2,167,000 | 2,168,000 | 2,044,000 | 2,020,000 | 1,786,000 | 1,787,000 | 1,787,000 | 1,787,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.
