Quarterly
Annual
| Unit: USD | 2023-03-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-11-04 | 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 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 | 1996-12-31 | 1996-09-30 | 1996-06-30 | 1996-03-31 | 1995-12-31 | 1995-12-05 | 1995-09-30 | 1994-12-31 | 1994-09-30 | 1994-06-30 | 1993-12-31 | 1993-09-30 | 1992-12-31 | 1992-09-30 | 1992-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 23,614,000 | 42,322,000 | 42,313,000 | 39,328,000 | 43,172,000 | 38,759,000 | 38,319,000 | 41,707,000 | 37,288,000 | 32,961,000 | 30,851,000 | 27,299,000 | 25,127,000 | 25,936,000 | 26,397,000 | 24,166,000 | 24,868,000 | 24,277,000 | 24,430,000 | 22,651,000 | 21,879,000 | 21,490,000 | 20,236,000 | 18,557,000 | 16,954,000 | 17,197,000 | 17,197,000 | 14,628,000 | 13,703,000 | 15,727,000 | 11,596,000 | 11,631,000 | 11,044,000 | 11,967,000 | 10,577,000 | 10,773,000 | 10,529,000 | 10,649,000 | 10,118,000 | 10,968,000 | 10,096,000 | 10,869,000 | 10,007,000 | 10,524,000 | 9,339,000 | 10,912,000 | 11,594,000 | 9,602,000 | 8,547,000 | 8,812,000 | 8,442,000 | 7,988,000 | 7,884,000 | 5,314,000 | 7,297,000 | 7,350,000 | 7,533,000 | 6,120,000 | 8,290,000 | 7,840,000 | 7,887,000 | 8,078,000 | 8,564,000 | 8,265,000 | 8,205,000 | 9,051,000 | 9,201,000 | 9,030,000 | 10,424,000 | 8,580,000 | 8,161,000 | 7,690,000 | 8,341,000 | 4,916,000 | 8,019,000 | 7,437,000 | 8,071,000 | 7,195,000 | 6,907,000 | 8,790,000 | 9,994,000 | 6,365,000 | 6,732,000 | 7,211,000 | 6,933,000 | 7,172,000 | 5,639,000 | 5,317,000 | 5,132,000 | 4,835,000 | 4,975,000 | 4,486,000 | 4,523,000 | 4,200,000 | 4,300,000 | 3,900,000 | 6,400,000 | 3,600,000 | 3,600,000 | 3,800,000 | 5,800,000 | 2,900,000 | 2,800,000 | 2,800,000 | 4,700,000 | 2,500,000 | 2,500,000 | 1,700,000 | 1,500,000 | 1,500,000 | 1,500,000 | 1,300,000 | 1,400,000 | 1,300,000 | 1,200,000 | 1,200,000 | 1,100,000 | 900,000 | 900,000 | 1,200,000 |
cost of revenue | 0 | 4,193,000 | 3,653,000 | 3,229,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,065,000 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 23,614,000 | 38,129,000 | 38,660,000 | 36,099,000 | 43,172,000 | 38,759,000 | 38,319,000 | 41,707,000 | 37,288,000 | 32,961,000 | 30,851,000 | 27,299,000 | 25,127,000 | 25,936,000 | 26,397,000 | 24,166,000 | 24,868,000 | 24,277,000 | 24,430,000 | 22,651,000 | 21,879,000 | 21,490,000 | 20,236,000 | 18,557,000 | 16,954,000 | 17,197,000 | 15,132,000 | 14,628,000 | 13,703,000 | 15,727,000 | 11,596,000 | 11,631,000 | 11,044,000 | 11,967,000 | 10,577,000 | 10,773,000 | 10,529,000 | 10,649,000 | 10,118,000 | 10,968,000 | 10,096,000 | 10,869,000 | 10,007,000 | 10,524,000 | 9,339,000 | 10,912,000 | 11,594,000 | 9,602,000 | 8,547,000 | 8,812,000 | 8,442,000 | 7,988,000 | 7,884,000 | 5,314,000 | 7,297,000 | 7,350,000 | 7,533,000 | 6,120,000 | 8,290,000 | 7,840,000 | 7,887,000 | 8,078,000 | 8,564,000 | 8,265,000 | 8,205,000 | 9,051,000 | 9,201,000 | 9,030,000 | 10,424,000 | 8,580,000 | 8,161,000 | 7,690,000 | 8,341,000 | 4,916,000 | 8,019,000 | 7,437,000 | 8,071,000 | 7,195,000 | 6,907,000 | 8,790,000 | 9,994,000 | 6,365,000 | 6,732,000 | 7,211,000 | 6,933,000 | 7,172,000 | 5,639,000 | 5,317,000 | 5,132,000 | 4,835,000 | 4,975,000 | 4,486,000 | 4,523,000 | 4,200,000 | 4,300,000 | 3,900,000 | 6,400,000 | 3,600,000 | 3,600,000 | 3,800,000 | 5,800,000 | 2,900,000 | 2,800,000 | 2,800,000 | 4,700,000 | 2,500,000 | 2,500,000 | 1,700,000 | 1,500,000 | 0 | 1,500,000 | 1,300,000 | 1,400,000 | 1,300,000 | 1,200,000 | 1,200,000 | 1,100,000 | 900,000 | 900,000 | 1,200,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 | 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 | -7,839,000 | 2,106,000 | 1,288,000 | 3,229,000 | 12,236,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 570,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,977,000 | 4,937,000 | 0 | 4,792,000 | 4,385,000 | 0 | 0 | 0 | 4,267,000 | 0 | 0 | 3,788,000 | 3,983,000 | 4,397,000 | 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 |
operating income | 15,775,000 | 10,038,000 | 9,690,000 | 12,156,000 | 13,006,000 | 8,084,000 | 7,801,000 | 9,360,000 | 5,649,000 | -1,469,000 | 3,187,000 | -923,000 | -3,516,000 | -2,338,000 | 486,000 | 518,000 | 2,211,000 | 2,944,000 | 2,901,000 | 2,149,000 | -143,000 | 2,325,000 | 2,051,000 | 1,753,000 | 1,447,000 | 1,308,000 | 10,985,000 | 1,011,000 | 1,060,000 | 781,000 | 572,000 | 528,000 | 526,000 | 875,000 | 291,000 | 516,000 | 714,000 | -3,228,000 | -2,240,000 | 987,000 | 966,000 | 850,000 | 370,000 | 1,014,000 | 1,236,000 | -13,480,000 | 1,873,000 | -909,000 | -3,995,000 | 171,000 | 112,000 | -10,938,000 | -6,021,000 | -3,800,000 | 205,000 | -8,295,000 | -5,775,000 | -851,000 | 2,239,000 | 1,736,000 | -4,373,000 | 2,315,000 | 1,794,000 | 2,919,000 | 3,130,000 | 3,710,000 | 3,698,000 | 3,847,000 | 4,070,000 | 3,938,000 | 3,243,000 | 3,032,000 | 3,167,000 | -1,116,000 | 4,621,000 | 2,548,000 | 2,275,000 | 1,848,000 | 1,839,000 | 1,734,000 | 1,977,000 | 382,000 | 108,000 | 1,467,000 | 1,396,000 | 90,000 | 976,000 | 953,000 | 1,136,000 | 1,090,000 | 1,115,000 | 1,318,000 | 1,498,000 | 1,500,000 | 1,200,000 | 1,200,000 | 3,200,000 | 700,000 | 100,000 | 1,200,000 | 3,600,000 | 900,000 | 800,000 | 700,000 | 2,900,000 | 500,000 | 700,000 | 600,000 | 200,000 | 0 | 400,000 | 100,000 | -300,000 | -900,000 | 200,000 | -100,000 | 100,000 | -1,300,000 | 100,000 | 100,000 |
net income | -9,076,000 | 1,553,000 | 3,854,000 | 6,119,000 | 6,077,000 | 6,096,000 | 5,934,000 | 7,068,000 | 4,101,000 | -966,000 | 2,512,000 | -593,000 | -2,485,000 | -1,822,000 | 381,000 | 426,000 | 2,157,000 | 2,322,000 | 2,371,000 | 1,777,000 | 2,738,000 | 2,321,000 | 2,059,000 | 1,787,000 | 1,497,000 | 1,340,000 | 1,340,000 | 1,023,000 | 1,085,000 | 790,000 | 582,000 | 533,000 | 528,000 | 853,000 | 297,000 | 537,000 | 755,000 | -3,261,000 | -2,222,000 | 1,011,000 | 992,000 | 904,000 | 398,000 | 1,007,000 | 1,305,000 | -23,078,000 | 1,364,000 | -480,000 | -2,508,000 | 159,000 | 68,000 | -7,055,000 | -3,862,000 | -2,432,000 | 185,000 | -5,435,000 | -3,760,000 | -416,000 | 1,533,000 | 1,189,000 | -2,778,000 | 1,577,000 | 1,236,000 | 1,968,000 | 2,104,000 | 2,485,000 | 2,435,000 | 2,527,000 | 2,671,000 | 2,596,000 | 2,141,000 | 2,035,000 | 2,122,000 | -2,353,000 | 3,083,000 | 1,683,000 | 1,511,000 | 1,237,000 | 1,233,000 | 1,151,000 | 1,293,000 | 325,000 | 66,000 | 921,000 | 888,000 | 60,000 | 654,000 | 639,000 | 761,000 | 730,000 | 747,000 | 883,000 | 1,004,000 | 1,000,000 | 800,000 | 800,000 | 2,100,000 | 500,000 | 200,000 | 800,000 | 2,400,000 | 600,000 | 500,000 | 500,000 | 2,000,000 | 300,000 | 500,000 | 400,000 | 200,000 | 400,000 | 400,000 | 100,000 | -300,000 | -900,000 | 200,000 | -100,000 | 100,000 | -1,300,000 | 100,000 | 100,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.
