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-05-15 | 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 | 2008-03-27 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 92,009,000 | 116,752,000 | 85,308,000 | 74,181,000 | 117,816,000 | 118,141,000 | 117,796,000 | 42,261,000 | 107,070,000 | 98,682,000 | 74,118,000 | 41,516,000 | 49,863,000 | 54,138,000 | 47,422,000 | 53,082,000 | 20,177,000 | 65,684,000 | 70,864,000 | 48,501,000 | 65,513,000 | 81,422,000 | 88,336,000 | 55,747,000 | 75,261,000 | 77,606,000 | 68,048,000 | 68,048,000 | 54,111,000 | 69,373,000 | 69,306,000 | 67,879,000 | 46,635,000 | 33,872,000 | 107,054,000 | 104,598,000 | 54,087,000 | 88,467,000 | 103,135,000 | 68,039,000 | 82,197,000 | 125,572,000 | 121,119,000 | 106,063,000 | 92,165,000 | 74,589,000 | 88,276,000 | 103,237,000 | 85,727,000 | 89,609,000 | 90,307,000 | 74,728,000 | 55,241,000 | 53,613,000 | 66,093,000 | 51,714,000 | 47,763,000 | 62,880,000 | 52,263,000 | 41,831,000 | 39,737,000 | 44,629,000 | 60,585,000 | 49,896,000 | 43,220,000 | 43,220,000 | 44,103,000 | 46,558,000 | 41,620,000 | 37,506,000 | 23,043,000 |
cost of revenue | 78,158,000 | 112,882,000 | 93,900,000 | 52,558,000 | 102,630,000 | 98,156,000 | 116,819,000 | 49,416,000 | 80,946,000 | 90,490,000 | 74,161,000 | 52,252,000 | 42,312,000 | 47,692,000 | 46,511,000 | 36,683,000 | 41,968,000 | 60,222,000 | 67,594,000 | 45,239,000 | 50,546,000 | 68,769,000 | 80,065,000 | 18,240,000 | 68,454,000 | 72,080,000 | 66,250,000 | 66,250,000 | 47,981,000 | 51,859,000 | 58,987,000 | 59,907,000 | 35,582,000 | 4,359,000 | 98,379,000 | 99,054,000 | 40,773,000 | 59,546,000 | 82,263,000 | 61,461,000 | 72,595,000 | 100,432,000 | 95,101,000 | 78,437,000 | 70,784,000 | 66,500,000 | 66,313,000 | 88,837,000 | 72,926,000 | 70,277,000 | 68,312,000 | 59,299,000 | 50,242,000 | 38,448,000 | 54,217,000 | 45,412,000 | 39,822,000 | 54,321,000 | 38,613,000 | 35,958,000 | 33,382,000 | 30,124,000 | 49,705,000 | 45,445,000 | 32,638,000 | 32,638,000 | 36,889,000 | 39,673,000 | 36,038,000 | 39,954,000 | 20,099,000 |
gross profit | 13,851,000 | 3,870,000 | -8,592,000 | 21,623,000 | 15,186,000 | 19,985,000 | 977,000 | -7,155,000 | 26,124,000 | 8,192,000 | -43,000 | -10,736,000 | 7,551,000 | 6,446,000 | 911,000 | 16,399,000 | -21,791,000 | 5,462,000 | 3,270,000 | 3,262,000 | 14,967,000 | 12,653,000 | 8,271,000 | 37,507,000 | 6,807,000 | 5,526,000 | 1,798,000 | 1,798,000 | 6,130,000 | 17,514,000 | 10,319,000 | 7,972,000 | 11,053,000 | 29,513,000 | 8,675,000 | 5,544,000 | 13,314,000 | 28,921,000 | 20,872,000 | 6,578,000 | 9,602,000 | 25,140,000 | 26,018,000 | 27,626,000 | 21,381,000 | 8,089,000 | 21,963,000 | 14,400,000 | 12,801,000 | 19,332,000 | 21,995,000 | 15,429,000 | 4,999,000 | 15,165,000 | 11,876,000 | 6,302,000 | 7,941,000 | 8,559,000 | 13,650,000 | 5,873,000 | 6,355,000 | 14,505,000 | 10,880,000 | 4,451,000 | 10,582,000 | 10,582,000 | 7,214,000 | 6,885,000 | 5,582,000 | -2,448,000 | 2,944,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,156,000 | 1,163,000 | 1,007,000 | 1,072,000 | 1,014,000 | 967,000 | 755,000 | 679,000 | 1,098,000 | 814,000 | 798,000 | 774,000 | 594,000 | 791,000 | 768,000 | 835,000 | 864,000 | 833,000 | 788,000 | 706,000 | 681,000 | 877,000 | 784,000 | 1,182,000 | 1,124,000 | 935,000 | 845,000 | 845,000 | 755,000 | 602,000 | 688,000 | 738,000 | 687,000 | 618,000 | 738,000 | 670,000 | 715,000 | 869,000 | 728,000 | 869,000 | 702,000 | 871,000 | 866,000 | 791,000 | 916,000 | 818,000 | 954,000 | 829,000 | 843,000 | 902,000 | 996,000 | 861,000 | 753,000 | 908,000 | 800,000 | 886,000 | 900,000 | 1,055,000 | 1,111,000 | 988,000 | 1,011,000 | 909,000 | 1,079,000 | 1,008,000 | 956,000 | 956,000 | 818,000 | 946,000 | 678,000 | 991,000 | 923,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 3,675,000 | 3,573,000 | 2,991,000 | 3,372,000 | 3,408,000 | 3,095,000 | 2,492,000 | 2,452,000 | 4,307,000 | 2,050,000 | 1,960,000 | 2,322,000 | 1,856,000 | 2,642,000 | 2,050,000 | 2,420,000 | 2,507,000 | 2,187,000 | 2,085,000 | 2,051,000 | 2,164,000 | 2,424,000 | 2,431,000 | 2,940,000 | 2,969,000 | 2,326,000 | 2,424,000 | 2,424,000 | 2,655,000 | 2,737,000 | 2,478,000 | 2,596,000 | 2,524,000 | 2,429,000 | 2,742,000 | 2,367,000 | 2,537,000 | 2,590,000 | 2,697,000 | 2,407,000 | 2,151,000 | 2,326,000 | 2,503,000 | 2,651,000 | 2,431,000 | 3,333,000 | 2,782,000 | 2,828,000 | 2,218,000 | 2,951,000 | 2,637,000 | 2,773,000 | 1,779,000 | 2,566,000 | 2,340,000 | 2,061,000 | 2,162,000 | 3,033,000 | 2,265,000 | 2,237,000 | 2,063,000 | 2,134,000 | 2,154,000 | 2,213,000 | 1,735,000 | 1,735,000 | 2,039,000 | 2,247,000 | 1,500,000 | 1,792,000 | 1,823,000 |
operating income | 10,176,000 | 297,000 | -11,583,000 | 18,251,000 | 11,778,000 | 16,890,000 | -770,000 | -9,607,000 | 21,817,000 | 6,142,000 | -2,003,000 | -13,058,000 | 5,695,000 | 3,804,000 | -1,139,000 | 13,979,000 | 59,638,000 | 3,275,000 | 1,185,000 | 1,211,000 | 12,803,000 | 10,229,000 | 5,840,000 | 34,567,000 | 3,838,000 | 3,200,000 | -626,000 | -626,000 | 3,475,000 | 14,777,000 | 7,841,000 | 5,376,000 | 8,529,000 | 27,084,000 | 5,933,000 | 3,177,000 | 10,777,000 | 26,331,000 | 18,175,000 | 4,171,000 | 7,451,000 | 22,814,000 | 23,515,000 | 24,975,000 | 18,950,000 | 4,756,000 | 19,181,000 | 11,572,000 | 10,583,000 | 16,381,000 | 19,358,000 | 12,656,000 | 3,220,000 | 12,599,000 | 9,536,000 | 4,241,000 | 5,779,000 | 5,526,000 | 11,385,000 | 3,636,000 | 4,292,000 | 12,371,000 | 8,726,000 | 2,238,000 | 8,847,000 | 8,847,000 | 5,175,000 | 4,638,000 | 4,082,000 | -4,240,000 | 1,121,000 |
net income | 23,384,000 | 2,776,000 | -9,859,000 | 21,081,000 | 14,933,000 | 15,780,000 | -3,104,000 | -12,398,000 | 22,345,000 | 9,202,000 | 3,481,000 | -8,773,000 | 5,472,000 | 6,890,000 | 15,159,000 | 19,043,000 | 72,373,000 | 6,622,000 | 3,687,000 | 5,499,000 | 1,836,000 | 9,445,000 | 6,051,000 | 40,354,000 | 15,947,000 | 3,334,000 | 834,000 | 834,000 | 3,396,000 | 18,680,000 | 12,868,000 | 14,224,000 | 10,569,000 | 29,647,000 | 4,850,000 | 3,793,000 | 8,131,000 | 30,128,000 | 11,451,000 | 5,347,000 | 6,274,000 | 26,531,000 | 15,297,000 | 18,156,000 | 14,050,000 | 6,169,000 | 12,549,000 | 8,473,000 | 7,113,000 | 10,621,000 | 12,733,000 | 8,439,000 | 2,716,000 | 10,121,000 | 6,551,000 | 2,763,000 | 3,659,000 | 3,937,000 | 7,384,000 | 2,850,000 | 2,821,000 | 8,213,000 | 5,389,000 | 2,913,000 | 6,160,000 | 6,160,000 | 4,198,000 | 3,343,000 | 2,907,000 | -2,040,000 | 1,753,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.
