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-09-27 | 2009-06-30 | 2009-06-28 | 2009-03-31 | 2008-09-28 | 2008-06-30 | 2008-06-29 | 2008-03-31 | 2008-03-30 | 2007-12-31 | 2007-09-30 | 2007-07-01 | 2007-04-01 | 2006-12-31 | 2006-10-01 | 2006-07-02 | 2006-04-02 | 2005-12-31 | 2005-10-02 | 2005-07-03 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 44,826,000 | 61,245,000 | 60,979,000 | 57,005,000 | 60,990,000 | 71,199,000 | 101,376,000 | 104,093,000 | 110,335,000 | 127,000,000 | 113,876,000 | 123,019,000 | 142,945,000 | 124,813,000 | 118,828,000 | 120,473,000 | 199,993,000 | 229,677,000 | 205,145,000 | 157,380,000 | 179,394,000 | 206,000,000 | 199,685,000 | 165,819,000 | 174,580,000 | 176,697,000 | 166,685,000 | 161,710,000 | 180,462,000 | 192,296,000 | 167,106,000 | 148,105,000 | 152,430,000 | 154,382,000 | 162,015,000 | 164,885,000 | 167,652,000 | 194,332,000 | 172,070,000 | 164,164,000 | 95,766,000 | 217,824,000 | 215,289,000 | 205,298,000 | 218,084,000 | 221,872,000 | 202,634,000 | 177,002,000 | 180,826,000 | 200,405,000 | 203,679,000 | 187,921,000 | 186,772,000 | 209,448,000 | 194,700,000 | 179,485,000 | 162,287,000 | 156,627,000 | 156,627,000 | 139,693,000 | 139,693,000 | 101,459,000 | 176,012,000 | 194,676,000 | 194,676,000 | 203,052,000 | 203,052,000 | 246,475,000 | 200,045,000 | 194,053,000 | 151,783,000 | 162,313,000 | 171,283,000 | 197,613,000 | 213,143,000 | 245,154,000 | 243,089,000 | 236,023,000 | 236,023,000 | 213,390,000 | 243,582,000 | 277,408,000 | 300,374,000 |
cost of revenue | 39,295,000 | 46,764,000 | 47,441,000 | 44,911,000 | 44,892,000 | 53,974,000 | 72,431,000 | 65,097,000 | 71,731,000 | 80,413,000 | 79,906,000 | 88,637,000 | 104,484,000 | 96,225,000 | 86,690,000 | 91,343,000 | 146,789,000 | 168,811,000 | 161,305,000 | 134,679,000 | 135,482,000 | 150,251,000 | 145,831,000 | 121,238,000 | 125,229,000 | 126,387,000 | 120,023,000 | 120,140,000 | 134,373,000 | 153,157,000 | 130,357,000 | 113,856,000 | 122,528,000 | 119,683,000 | 126,729,000 | 129,908,000 | 133,154,000 | 151,702,000 | 136,613,000 | 123,887,000 | 149,377,000 | 145,936,000 | 144,241,000 | 139,555,000 | 143,796,000 | 145,432,000 | 139,776,000 | 127,087,000 | 129,287,000 | 140,284,000 | 137,497,000 | 131,447,000 | 126,421,000 | 140,133,000 | 130,166,000 | 130,127,000 | 125,160,000 | 104,465,000 | 104,465,000 | 91,362,000 | 91,362,000 | 80,560,000 | 135,505,000 | 145,522,000 | 145,522,000 | 155,186,000 | 155,186,000 | 182,926,000 | 168,702,000 | 166,299,000 | 136,860,000 | 144,332,000 | 150,422,000 | 177,342,000 | 172,815,000 | 184,765,000 | 181,177,000 | 175,619,000 | 175,619,000 | 187,438,000 | 204,461,000 | 220,589,000 | 226,228,000 |
gross profit | 5,531,000 | 14,481,000 | 13,538,000 | 12,094,000 | 16,098,000 | 17,225,000 | 28,945,000 | 38,996,000 | 38,604,000 | 46,587,000 | 33,970,000 | 34,382,000 | 38,461,000 | 28,588,000 | 32,138,000 | 29,130,000 | 53,204,000 | 60,866,000 | 43,840,000 | 22,701,000 | 43,912,000 | 55,749,000 | 53,854,000 | 44,581,000 | 49,351,000 | 50,310,000 | 46,662,000 | 41,570,000 | 46,089,000 | 39,139,000 | 36,749,000 | 34,249,000 | 29,902,000 | 34,699,000 | 35,286,000 | 34,977,000 | 34,498,000 | 42,630,000 | 35,457,000 | 40,277,000 | -53,611,000 | 71,888,000 | 71,048,000 | 65,743,000 | 74,288,000 | 76,440,000 | 62,858,000 | 49,915,000 | 51,539,000 | 60,121,000 | 66,182,000 | 56,474,000 | 60,351,000 | 69,315,000 | 64,534,000 | 49,358,000 | 37,127,000 | 52,162,000 | 52,162,000 | 48,331,000 | 48,331,000 | 20,899,000 | 40,507,000 | 49,154,000 | 49,154,000 | 47,866,000 | 47,866,000 | 63,549,000 | 31,343,000 | 27,754,000 | 14,923,000 | 17,981,000 | 20,861,000 | 20,271,000 | 40,328,000 | 60,389,000 | 61,912,000 | 60,404,000 | 60,404,000 | 25,952,000 | 39,121,000 | 56,819,000 | 74,146,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 15,383,000 | 11,627,000 | 11,255,000 | 13,298,000 | 13,653,000 | 13,321,000 | 13,410,000 | 11,954,000 | 12,197,000 | 12,270,000 | 13,322,000 | 13,423,000 | 11,604,000 | 12,477,000 | 11,108,000 | 10,509,000 | 18,981,000 | 17,368,000 | 18,989,000 | 20,018,000 | 18,536,000 | 18,918,000 | 21,005,000 | 19,580,000 | 18,083,000 | 17,554,000 | 16,928,000 | 17,958,000 | 17,748,000 | 18,439,000 | 18,178,000 | 17,815,000 | 18,879,000 | 20,450,000 | 21,931,000 | 22,160,000 | 22,147,000 | 23,422,000 | 24,059,000 | 23,137,000 | 24,957,000 | 21,192,000 | 21,131,000 | 20,582,000 | 19,660,000 | 19,470,000 | 19,762,000 | 19,831,000 | 18,652,000 | 19,003,000 | 20,614,000 | 18,498,000 | 19,331,000 | 23,119,000 | 20,543,000 | 20,531,000 | 19,957,000 | 17,704,000 | 17,704,000 | 16,242,000 | 16,242,000 | 16,986,000 | 32,199,000 | 35,494,000 | 35,494,000 | 36,347,000 | 36,347,000 | 37,774,000 | 33,437,000 | 32,534,000 | 35,118,000 | 35,384,000 | 32,016,000 | 33,934,000 | 29,918,000 | 26,960,000 | 27,043,000 | 27,488,000 | 27,488,000 | 26,099,000 | 22,058,000 | 27,453,000 | 24,282,000 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 27,462,000 | 23,716,000 | 23,392,000 | 25,463,000 | 26,215,000 | 27,233,000 | 26,943,000 | 26,117,000 | 25,452,000 | 26,586,000 | 32,343,000 | 36,473,000 | 24,180,000 | 25,365,000 | 23,516,000 | 23,165,000 | 38,761,000 | 34,180,000 | 35,964,000 | 38,088,000 | 36,052,000 | 37,484,000 | 39,940,000 | 37,202,000 | 41,714,000 | 34,820,000 | 34,658,000 | 41,106,000 | 40,860,000 | 38,521,000 | 44,126,000 | 37,767,000 | 37,532,000 | 42,557,000 | 50,519,000 | 47,190,000 | 54,638,000 | 62,112,000 | 54,805,000 | 48,164,000 | 51,153,000 | 41,263,000 | 40,840,000 | 40,373,000 | 38,941,000 | 40,858,000 | 39,855,000 | 38,040,000 | 36,279,000 | 36,884,000 | 38,072,000 | 46,045,000 | 35,897,000 | 39,321,000 | 36,507,000 | 38,439,000 | 39,974,000 | 34,879,000 | 34,879,000 | 34,595,000 | 34,595,000 | 32,269,000 | 53,425,000 | 58,504,000 | 58,504,000 | 55,571,000 | 55,571,000 | 58,860,000 | 57,081,000 | 58,065,000 | 57,847,000 | 56,693,000 | 54,828,000 | 55,959,000 | 51,449,000 | 61,008,000 | 55,209,000 | 60,006,000 | 60,006,000 | 54,578,000 | 51,842,000 | 45,482,000 | 40,345,000 |
operating income | -21,931,000 | -9,235,000 | -10,656,000 | -13,369,000 | -10,117,000 | -10,008,000 | 3,274,000 | 12,879,000 | 63,870,000 | 20,001,000 | 1,627,000 | -2,091,000 | 9,206,000 | 3,223,000 | 8,622,000 | 5,965,000 | 10,035,000 | 25,923,000 | 6,746,000 | -18,281,000 | 7,860,000 | 18,265,000 | 13,914,000 | 7,379,000 | 7,637,000 | 15,490,000 | 9,742,000 | 6,367,000 | 5,229,000 | 618,000 | -7,377,000 | 4,267,000 | -7,630,000 | -7,858,000 | -15,233,000 | -12,213,000 | -30,409,000 | -19,482,000 | -19,348,000 | -7,887,000 | -110,525,000 | 30,625,000 | 30,208,000 | 22,924,000 | 35,347,000 | 35,582,000 | 23,003,000 | 11,875,000 | 15,260,000 | 21,616,000 | 25,635,000 | 10,429,000 | 23,496,000 | 29,552,000 | 27,760,000 | 10,583,000 | -2,847,000 | 17,283,000 | 17,283,000 | 13,351,000 | 13,351,000 | -11,424,000 | -12,918,000 | -9,350,000 | -9,350,000 | -6,830,000 | -6,830,000 | 4,689,000 | -25,738,000 | -42,395,000 | -42,924,000 | -39,030,000 | -34,231,000 | -129,372,000 | -11,121,000 | -28,133,000 | 6,703,000 | -8,322,000 | -8,322,000 | -28,626,000 | -12,721,000 | 11,337,000 | 33,801,000 |
net income | -6,040,000 | -5,165,000 | -3,947,000 | -21,470,000 | 2,971,000 | -17,195,000 | -3,340,000 | 9,528,000 | 53,611,000 | 10,768,000 | -198,000 | -7,473,000 | 66,581,000 | 272,962,000 | 29,171,000 | -31,078,000 | 23,426,000 | -1,607,000 | -9,520,000 | -34,125,000 | -2,380,000 | 17,222,000 | -21,505,000 | 2,763,000 | 43,653,000 | 5,604,000 | -8,059,000 | 43,738,000 | -49,790,000 | 29,866,000 | -17,816,000 | 8,125,000 | 22,854,000 | -57,066,000 | -30,626,000 | -20,029,000 | -63,830,000 | -46,807,000 | 15,010,000 | -21,605,000 | -107,905,000 | 46,671,000 | 4,436,000 | -7,405,000 | 125,286,000 | 48,412,000 | 4,340,000 | 15,263,000 | 23,705,000 | -56,010,000 | 31,630,000 | 22,468,000 | 12,271,000 | 61,495,000 | -30,747,000 | 31,101,000 | 818,786,000 | 62,437,000 | 62,437,000 | 27,612,000 | 27,612,000 | -69,692,000 | -143,097,000 | -59,593,000 | -59,593,000 | -67,897,000 | -67,897,000 | -29,478,000 | -38,766,000 | -45,324,000 | -66,982,000 | -45,638,000 | -47,718,000 | -132,063,000 | -3,891,000 | -22,894,000 | -13,242,000 | -33,484,000 | -33,484,000 | -31,278,000 | -5,825,000 | 5,748,000 | 29,457,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.
