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 | 2002-06-30 | 2002-03-31 | 2001-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 140,730,972 | 133,798,000 | 147,309,000 | 157,602,000 | 148,789,000 | 160,479,000 | 160,099,000 | 157,483,000 | 206,055,000 | 125,120,000 | 154,860,000 | 101,190,000 | 117,894,000 | 126,832,000 | 34,855,000 | 86,790,000 | 101,367,000 | 96,989,000 | 83,669,000 | 88,283,000 | 75,499,000 | 89,932,000 | 81,736,000 | 58,593,000 | 63,609,000 | 63,902,000 | 63,336,000 | 72,859,000 | 70,672,000 | 83,979,000 | 72,451,000 | 72,989,000 | 72,783,000 | 50,908,000 | 61,217,000 | 62,811,000 | 80,898,000 | 47,027,000 | 73,004,000 | 71,099,000 | 66,275,000 | 83,935,000 | 55,077,000 | 72,076,000 | 88,822,000 | 63,581,000 | 54,774,000 | 57,815,000 | 60,801,000 | 61,407,000 | 68,040,000 | 55,266,000 | 42,585,095.714 | 32,434,158.752 | 27,476,790.627 | 17,870,918.187 | 18,348,857.496 | 12,840,118.814 | 11,219,154.141 | 11,393,737.23 | 3,152,701.32 | 10,218,412.054 | 11,236,872.667 | 12,595,144.273 | 11,824,979.276 | 10,363,092.264 | 10,189,144.199 | 8,806,016.817 | 7,140,000 | 4,134,588.035 | 2,503,213.271 | 575,943.558 | 417,295.505 | 238,752.849 | 157,950.612 | 224,444.077 | 365,990.65 | -83.834 | 50.16 | 50.252 |
cost of revenue | 124,845,737 | 120,772,000 | 146,171,000 | 164,025,000 | 162,055,000 | 157,142,000 | 148,487,000 | 142,414,000 | 165,693,000 | 121,602,000 | 125,437,000 | 73,074,000 | 74,226,000 | 78,799,000 | 42,617,000 | 65,675,000 | 77,426,000 | 67,530,000 | 79,857,000 | 78,838,000 | 85,162,000 | 91,551,000 | 84,040,000 | 59,016,000 | 62,207,000 | 60,727,000 | 61,931,000 | 62,863,000 | 60,729,000 | 64,029,000 | 62,510,000 | 63,620,000 | 68,901,000 | 54,496,000 | 57,776,000 | 57,815,000 | 75,065,000 | 48,818,000 | 63,503,000 | 54,478,000 | 52,021,000 | 54,758,000 | 40,794,000 | 37,472,000 | 66,906,000 | 20,912,000 | 18,456,000 | 16,693,000 | 16,383,000 | 15,473,000 | 18,112,000 | 16,819,000 | 24,086,856.735 | 13,779,582.283 | 12,745,230.054 | 8,803,077.3 | 14,628,986.074 | 7,535,210.965 | 8,148,385.374 | 6,572,276.075 | 9,357,520.257 | 0 | 7,496,320.495 | 6,331,541.825 | 6,449,798.702 | 6,190,993.151 | 7,653,053.077 | 5,879,759.882 | 6,910,000 | 2,863,335.124 | 2,002,096.545 | 512,050.952 | 491,595.488 | 397,441.19 | 321,075.532 | 344,506.076 | 349,243.017 | 0 | 0 | 0 |
gross profit | 15,885,235 | 13,026,000 | 1,138,000 | -6,423,000 | -13,266,000 | 3,337,000 | 11,612,000 | 15,069,000 | 40,362,000 | 3,518,000 | 29,423,000 | 28,116,000 | 43,668,000 | 48,033,000 | -7,762,000 | 21,115,000 | 23,941,000 | 29,459,000 | 3,812,000 | 9,445,000 | -9,663,000 | -1,619,000 | -2,304,000 | -423,000 | 1,402,000 | 3,175,000 | 1,405,000 | 9,996,000 | 9,943,000 | 19,950,000 | 9,941,000 | 9,369,000 | 3,882,000 | -3,588,000 | 3,441,000 | 4,996,000 | 5,833,000 | -1,791,000 | 9,501,000 | 16,621,000 | 14,254,000 | 29,177,000 | 14,283,000 | 34,604,000 | 21,916,000 | 42,669,000 | 36,318,000 | 41,122,000 | 44,418,000 | 45,934,000 | 49,928,000 | 38,447,000 | 18,498,238.978 | 18,654,576.468 | 14,731,560.573 | 9,067,840.887 | 3,719,871.423 | 5,304,907.849 | 3,070,768.767 | 4,821,461.155 | -6,204,818.937 | 10,218,412.054 | 3,740,552.171 | 6,263,602.448 | 5,375,180.574 | 4,172,099.114 | 2,536,091.123 | 2,926,256.935 | 230,000 | 1,271,252.911 | 501,116.726 | 63,892.606 | -74,299.983 | -158,688.341 | -163,124.92 | -120,061.999 | 16,747.633 | -83.834 | 50.16 | 50.252 |
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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 18,077,187 | 22,273,000 | 21,384,000 | 18,608,000 | 15,208,000 | 17,073,000 | 16,306,000 | 19,775,000 | 13,284,000 | 13,335,000 | 12,955,000 | 15,063,000 | 17,071,000 | 11,978,000 | 13,942,000 | 14,064,000 | 14,565,000 | 11,579,000 | 8,589,000 | 9,179,000 | 7,279,000 | 7,500,000 | 7,806,000 | 7,384,000 | 6,031,000 | 6,753,000 | 6,883,000 | 7,056,000 | 6,133,000 | 5,831,000 | 5,777,000 | 5,239,000 | 5,593,000 | 5,062,000 | 5,965,000 | 6,145,000 | 5,144,000 | 6,724,000 | 7,821,000 | 7,825,000 | 9,429,000 | 8,478,000 | 10,012,000 | 11,993,000 | -7,319,000 | 14,555,000 | 13,147,000 | 12,798,000 | 12,686,000 | 8,221,000 | 8,648,000 | 44,672,000 | 228,595.902 | 5,312,689.475 | 5,241,475.192 | 4,491,380.224 | 1,363,185.051 | 3,509,217.888 | 4,138,640.768 | 3,373,655.659 | -2,956,014.377 | 10,971,099.565 | 4,271,012.969 | 4,773,765.666 | 5,734,265.787 | 5,139,520.548 | 4,435,283.232 | 4,151,106.969 | 4,820,000 | 4,689,063.228 | 3,741,184.149 | 920,378.281 | 692,042.363 | 470,325.549 | 673,532.756 | 515,357.527 | 575,353.952 | 11,144.764 | 9,046.335 | 13,035.34 |
operating income | -2,191,950 | -18,134,000 | -18,850,000 | -24,412,000 | -26,714,000 | -13,619,000 | -5,006,000 | -4,583,000 | 28,269,000 | -10,911,000 | 16,354,000 | 15,490,000 | 29,643,000 | 37,707,000 | -27,387,000 | 394,000 | -46,811,000 | 15,009,000 | -3,423,000 | 3,239,000 | -186,276,000 | -6,314,000 | -46,574,000 | -10,103,000 | -69,093,000 | -899,000 | -4,580,000 | 3,576,000 | 3,210,000 | 13,498,000 | 5,446,000 | 6,091,000 | -111,826,000 | -7,083,000 | -1,862,000 | 363,000 | -95,810,000 | -6,960,000 | 1,040,000 | 8,742,000 | -24,620,000 | 21,161,000 | 4,183,000 | 21,965,000 | 29,546,000 | 25,801,000 | 23,171,000 | 28,049,000 | 32,218,000 | 36,914,000 | 41,280,000 | 29,418,000 | 18,269,643.076 | 13,341,886.994 | 9,490,085.381 | 4,576,460.663 | 1,931,617.133 | 1,795,689.962 | -1,067,872.001 | 1,447,805.496 | -3,248,804.56 | -752,687.512 | -530,460.798 | 1,489,836.782 | -363,417.097 | -2,683,367.244 | -1,899,192.109 | -1,224,850.035 | -4,580,000 | -5,286,212.61 | -3,585,543.999 | -856,485.675 | -766,342.345 | -629,013.891 | -826,103.409 | -635,419.526 | -1,406,762.108 | -11,228.598 | -8,996.175 | -12,985.088 |
net income | 10,231,000 | -27,149,000 | -17,534,000 | -100,660,000 | -16,819,000 | -20,692,000 | -84,050,000 | 7,285,000 | -3,971,000 | -18,406,000 | 15,599,000 | 1,855,000 | 34,545,000 | 30,946,000 | -9,968,000 | -32,436,000 | -39,946,000 | 8,559,000 | -11,967,000 | 2,880,000 | -164,443,000 | 5,904,000 | -40,033,000 | -5,592,000 | -56,084,000 | -1,320,000 | 1,412,000 | 2,720,000 | 1,814,000 | 8,115,000 | 6,105,000 | -7,433,000 | -102,961,000 | -1,780,000 | -2,578,000 | -1,105,000 | -64,568,000 | -10,450,000 | 7,590,000 | 5,980,000 | -81,229,000 | 16,320,000 | 160,000 | 26,517,000 | 22,350,000 | 24,869,000 | 15,321,000 | 26,358,000 | 21,339,000 | 27,772,000 | 30,593,000 | 23,870,000 | 14,601,123.969 | 9,961,981.004 | 8,430,998.956 | 2,958,402.001 | 2,454,733.03 | 1,722,914.211 | 892,730.953 | 744,197.355 | -4,599,736.32 | -353,528.245 | -291,762.625 | 1,034,997.571 | -1,320,391.169 | -2,085,094.682 | -1,153,050.258 | -2,654,212.032 | -3,420,000 | -4,647,712.699 | -2,970,788.548 | -812,237.09 | -713,891.855 | -592,537.737 | -770,695.978 | -620,255.435 | -1,372,092.269 | -31,438.855 | -9,046.962 | -12,970.012 |
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.
