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 | 2019-03-13 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 74,225,000 | 14,621,000 | 77,212,000 | 64,656,000 | 69,457,000 | 71,056,000 | 82,903,000 | 70,156,000 | 72,808,000 | 72,442,000 | 70,374,000 | 52,396,000 | 47,364,000 | 43,037,000 | 47,573,000 | 32,112,000 | 33,056,000 | 38,293,000 | 41,329,000 | 31,890,000 | 31,890,000 | 38,787,000 | 39,684,000 | 42,039,000 | 29,490,000 | 36,864,000 | 44,735,000 | 45,530,000 | 31,277,000 | 37,308,000 | 42,045,000 | 44,441,000 | 31,708,000 | 35,121,000 | 37,855,000 | 41,211,000 | 27,747,000 | 34,766,000 | 36,578,000 | 41,267,000 | 24,004,000 | 31,738,000 | 39,645,000 | 40,866,000 | 25,385,000 | 30,556,000 | 35,711,000 | 39,483,000 | 28,192,000 | 34,743,000 | 43,715,000 | 53,649,000 | 32,341,000 | 31,703,000 | 35,487,000 | 46,476,000 | 31,102,000 | 33,597,000 | 32,711,000 | 42,773,000 | 21,443,000 | 30,421,687 | 30,105,214 | 44,053,257 | 28,518,519 | 31,958,773 | 24,472,731 | 32,882,552 | 24,439,820 | 39,384,250 | 21,807,283 | 18,693,406 | 2,401,633 | 7,568,773 | 21,588,314 | 19,469,557 | 3,909,931 | 9,926,910 | 14,286,851 |
cost of revenue | 63,219,000 | 54,889,000 | 65,713,000 | 52,356,000 | 66,561,000 | 62,682,000 | 76,580,000 | 60,252,000 | 52,950,000 | 54,693,000 | 65,109,000 | 50,089,000 | 46,317,000 | 37,418,000 | 44,044,000 | 31,347,000 | 37,105,000 | 39,493,000 | 43,633,000 | 31,682,000 | 31,682,000 | 36,209,000 | 38,051,000 | 40,294,000 | 26,561,000 | 30,826,000 | 41,871,000 | 43,506,000 | 27,965,000 | 32,048,000 | 39,909,000 | 41,842,000 | 28,480,000 | 29,144,000 | 34,837,000 | 36,528,000 | 25,747,000 | 29,828,000 | 34,454,000 | 37,969,000 | 20,604,000 | 28,753,000 | 34,728,000 | 34,376,000 | 22,727,000 | 22,211,000 | 34,868,000 | 45,742,000 | 23,684,000 | 32,041,000 | 37,255,000 | 45,730,000 | 25,601,000 | 29,050,000 | 33,492,000 | 40,224,000 | 20,866,000 | 26,191,000 | 31,776,000 | 41,220,000 | 16,572,000 | 23,562,109 | 27,380,930 | 38,591,923 | 16,802,761 | 22,416,855 | 24,725,297 | 31,448,334 | 16,938,952 | 34,192,053 | 16,582,267 | 15,591,349 | 1,897,344 | 7,272,393 | 16,605,342 | 14,081,744 | 2,963,941 | 10,524,001 | 14,392,030 |
gross profit | 11,006,000 | -40,268,000 | 11,499,000 | 12,300,000 | 2,896,000 | 8,374,000 | 6,323,000 | 9,904,000 | 19,858,000 | 17,749,000 | 5,265,000 | 2,307,000 | 1,047,000 | 5,619,000 | 3,529,000 | 765,000 | -4,049,000 | -1,200,000 | -2,304,000 | 208,000 | 208,000 | 2,578,000 | 1,633,000 | 1,745,000 | 2,929,000 | 6,038,000 | 2,864,000 | 2,024,000 | 3,312,000 | 5,260,000 | 2,136,000 | 2,599,000 | 3,228,000 | 5,977,000 | 3,018,000 | 4,683,000 | 2,000,000 | 4,938,000 | 2,124,000 | 3,298,000 | 3,400,000 | 2,985,000 | 4,917,000 | 6,490,000 | 2,658,000 | 8,345,000 | 843,000 | -6,259,000 | 4,508,000 | 2,702,000 | 6,460,000 | 7,919,000 | 6,740,000 | 2,653,000 | 1,995,000 | 6,252,000 | 10,236,000 | 7,406,000 | 935,000 | 1,553,000 | 4,871,000 | 6,859,578 | 2,724,284 | 5,461,334 | 11,715,758 | 9,541,918 | -252,566 | 1,434,218 | 7,500,868 | 5,192,197 | 5,225,016 | 3,102,057 | 504,289 | 296,380 | 4,982,972 | 5,387,813 | 945,990 | -597,091 | -105,179 |
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 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 15,521,000 | 15,822,000 | 16,753,000 | 17,405,000 | 18,020,000 | 17,794,000 | 18,516,000 | 17,935,000 | 17,963,000 | 14,952,000 | 10,912,000 | 10,090,000 | 11,223,000 | 5,414,000 | 4,141,000 | 4,450,000 | 6,604,000 | 4,607,000 | 4,830,000 | 5,432,000 | 5,432,000 | 4,629,000 | 3,632,000 | 3,826,000 | 3,475,000 | 4,978,000 | 3,358,000 | 3,853,000 | 3,224,000 | 3,894,000 | 3,349,000 | 3,050,000 | 3,427,000 | 3,377,000 | 2,802,000 | 2,923,000 | 2,944,000 | 3,372,000 | 3,606,000 | 3,354,000 | 3,153,000 | 3,090,000 | 3,769,000 | 3,573,000 | 3,145,000 | 12,860,000 | 3,364,000 | -13,974,000 | 4,799,000 | 1,315,000 | 6,154,000 | 6,595,000 | 530,000 | 3,584,000 | 3,409,000 | 3,192,000 | 2,978,000 | 3,604,000 | 2,675,000 | 2,869,000 | 2,971,000 | 3,515,775 | 3,706,905 | 3,559,988 | 3,550,112 | 3,710,738 | 2,554,840 | 3,121,589 | 3,085,328 | 110,172 | 2,982,017 | 2,373,401 | 2,133,212 | 4,856,896 | 1,507,692 | 1,562,678 | 1,692,733 | 31,480,726 | 904,765 |
operating income | -4,515,000 | -1,201,000 | -5,254,000 | -4,879,000 | -15,147,000 | -9,377,000 | -12,223,000 | -7,929,000 | 1,968,000 | 2,797,000 | -5,647,000 | -7,783,000 | -10,176,000 | 205,000 | -612,000 | -3,685,000 | -10,653,000 | -5,807,000 | -7,134,000 | -5,224,000 | -5,224,000 | -2,051,000 | -1,999,000 | -2,081,000 | -546,000 | 1,060,000 | -494,000 | -1,829,000 | 88,000 | 1,366,000 | -1,213,000 | -451,000 | -199,000 | 2,600,000 | 216,000 | 1,760,000 | -944,000 | 1,592,000 | -1,456,000 | -30,000 | 273,000 | -75,000 | 11,896,000 | 2,900,000 | 4,803,000 | 916,000 | 9,630,000 | 4,926,000 | -291,000 | 1,387,000 | 306,000 | 1,324,000 | 6,210,000 | -931,000 | -1,414,000 | 3,060,000 | 7,258,000 | 3,802,000 | -1,740,000 | -1,316,000 | 1,900,000 | 3,343,802 | -983,560 | 1,901,346 | 8,165,646 | 5,831,181 | -2,806,400 | -1,686,430 | 4,415,539 | 5,082,026 | 2,242,999 | -193,993 | -1,628,924 | -4,560,516 | 3,475,280 | 4,193,586 | -508,996 | -30,419,051 | -1,009,944 |
net income | -22,483,000 | -1,299,000 | -1,380,000 | -6,715,000 | -48,896,000 | -9,132,000 | -34,092,000 | -6,627,000 | 2,075,000 | 745,000 | -4,517,000 | -7,382,000 | 7,017,000 | 520,000 | -119,000 | 4,190,000 | -10,139,000 | -5,072,000 | 9,889,000 | 7,648,000 | 7,648,000 | 270,000 | -1,989,000 | -2,282,000 | -1,143,000 | -607,000 | 294,000 | 4,325,000 | -190,000 | 453,000 | -1,425,000 | -770,000 | -241,000 | 2,486,000 | -318,000 | 854,000 | -928,000 | 2,320,000 | -1,653,000 | -450,000 | -324,000 | -1,325,000 | 7,757,000 | 1,448,000 | 2,608,000 | -9,238,000 | 10,088,000 | 7,743,000 | -692,000 | 973,000 | -218,000 | 538,000 | 4,512,000 | 624,000 | -552,000 | 1,327,000 | 4,199,000 | 9,179,000 | -2,777,000 | -374,000 | 640,000 | -1,684,458 | -1,704,086 | 4,062,101 | 3,867,989 | 4,779,317 | -3,404,105 | -1,884,058 | 2,913,632 | -761,337 | 3,045,540 | -1,006,203 | -232,265 | -1,236,806 | 2,951,806 | 2,609,480 | 138,185 | -20,449,603 | 286,104 |
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.
