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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 40,326,000 | 25,361,000 | 25,507,000 | 25,152,000 | 26,514,000 | 24,694,000 | 24,475,000 | 58,000 | 23,205,000 | 21,804,000 | 20,843,000 | 21,433,000 | 20,821,000 | 18,788,000 | 17,679,000 | 17,514,000 | 17,056,000 | 17,073,000 | 16,564,000 | 16,124,000 | 16,089,000 | 16,326,000 | 15,397,000 | 15,119,000 | 14,529,000 | 13,664,000 | 13,115,000 | 12,170,000 | 12,428,000 | 12,046,000 | 11,576,000 | 11,003,000 | 10,900,000 | 10,897,000 | 10,262,000 | 9,661,000 | 9,548,000 | 9,485,000 | 8,945,000 | 8,813,000 | 8,305,000 | 8,333,000 | 8,232,000 | 8,337,000 | 8,516,000 | 8,801,000 | 8,698,000 | 8,523,000 | 7,978,000 | 9,007,000 | 8,918,000 | 8,730,000 | 9,391,000 | 8,872,000 | 8,433,000 | 8,374,000 | 10,484,000 | 8,020,000 | 5,951,000 | 8,122,000 | 7,630,000 | 7,684,000 | 7,866,000 | 8,090,000 | 7,400,000 | 7,433,000 | 7,835,000 | 7,698,000 | 7,461,000 | 8,187,000 | 7,680,000 | 8,055,000 | 8,039,000 | 7,869,000 | 7,460,000 | 7,056,000 | 6,935,000 | 6,964,000 | 6,389,000 | 6,499,000 | 6,742,000 | 6,591,000 | 6,519,000 | 6,358,000 | 6,184,000 | 5,704,000 | 6,305,000 | 5,521,000 | 4,999,000 | 4,505,000 | 4,253,000 | 3,824,000 | 7,085,000 | 3,497,000 | 5,360,000 | 3,419,000 | 2,900,000 | 4,100,000 | 5,200,000 | 4,300,000 | 4,000,000 | 3,900,000 | 3,700,000 | 3,100,000 | 3,400,000 | 3,000,000 | 3,000,000 | 2,400,000 | 2,400,000 | 2,300,000 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 762,000 | 0 | 0 | 0 | 2,000 | 0 | 0 | 0 | 2,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 450,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 |
gross profit | 40,326,000 | 25,361,000 | 25,507,000 | 25,152,000 | 26,514,000 | 24,694,000 | 24,475,000 | 58,000 | 23,205,000 | 21,804,000 | 20,843,000 | 21,433,000 | 20,822,000 | 18,788,000 | 17,679,000 | 17,514,000 | 16,294,000 | 17,073,000 | 16,564,000 | 16,124,000 | 16,087,000 | 16,326,000 | 15,397,000 | 15,119,000 | 14,527,000 | 13,664,000 | 13,115,000 | 12,170,000 | 12,429,000 | 12,046,000 | 11,576,000 | 11,003,000 | 10,900,000 | 10,897,000 | 10,262,000 | 9,661,000 | 9,547,000 | 9,485,000 | 8,945,000 | 8,813,000 | 8,305,000 | 8,333,000 | 8,232,000 | 8,337,000 | 8,066,000 | 8,801,000 | 8,698,000 | 8,523,000 | 7,978,000 | 9,007,000 | 8,918,000 | 8,730,000 | 9,391,000 | 8,872,000 | 8,433,000 | 8,374,000 | 10,484,000 | 8,020,000 | 5,951,000 | 8,122,000 | 7,630,000 | 7,684,000 | 7,866,000 | 8,090,000 | 7,400,000 | 7,433,000 | 7,835,000 | 7,698,000 | 7,461,000 | 8,187,000 | 7,680,000 | 8,055,000 | 8,039,000 | 7,869,000 | 7,460,000 | 7,056,000 | 6,935,000 | 6,964,000 | 6,389,000 | 6,499,000 | 6,742,000 | 6,591,000 | 6,519,000 | 6,358,000 | 6,184,000 | 5,704,000 | 6,305,000 | 5,521,000 | 4,999,000 | 4,505,000 | 4,253,000 | 3,824,000 | 7,085,000 | 3,497,000 | 5,360,000 | 3,419,000 | 2,900,000 | 4,100,000 | 5,200,000 | 4,300,000 | 4,000,000 | 3,900,000 | 3,700,000 | 3,100,000 | 3,400,000 | 3,000,000 | 3,000,000 | 2,400,000 | 2,400,000 | 2,300,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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 2,959,000 | -12,314,000 | -528,000 | 260,000 | 872,000 | 307,000 | 340,000 | 225,000 | 1,236,000 | 261,000 | 403,000 | 268,000 | 906,000 | 191,000 | 207,000 | 290,000 | 1,358,000 | 334,000 | 374,000 | 348,000 | 1,411,000 | 370,000 | 362,000 | 319,000 | -16,284,000 | 299,000 | 323,000 | 236,000 | -5,278,000 | 304,000 | 303,000 | 241,000 | -4,933,000 | 203,000 | 343,000 | 182,000 | -4,980,000 | 291,000 | 287,000 | 151,000 | -4,732,000 | 218,000 | 181,000 | 120,000 | -4,491,000 | 181,000 | 302,000 | 146,000 | 11,645,000 | 187,000 | 205,000 | 118,000 | 11,849,000 | 130,000 | 241,000 | 106,000 | 11,673,000 | 147,000 | 151,000 | -1,239,000 | -1,250,000 | 158,000 | 79,000 | 62,000 | 8,794,000 | 113,000 | 105,000 | 94,000 | 8,617,000 | 101,000 | 148,000 | 170,000 | 7,626,000 | 176,000 | 187,000 | 294,000 | 6,644,000 | 134,000 | 111,000 | 144,000 | 6,159,000 | -2,869,000 | 195,000 | 252,000 | 5,605,000 | 204,000 | 158,000 | 153,000 | -1,984,000 | 151,000 | -914,000 | -337,000 | -2,007,000 | -3,460,000 | -1,726,000 | -873,000 | -2,000,000 | -3,100,000 | -2,900,000 | -1,500,000 | -1,400,000 | -900,000 | -900,000 | -800,000 | -400,000 | -300,000 | -700,000 | -600,000 | -400,000 | -800,000 |
operating income | 37,367,000 | 13,047,000 | 24,979,000 | 23,972,000 | 19,263,000 | 15,753,000 | 13,922,000 | 13,126,000 | 14,554,000 | 14,203,000 | 13,115,000 | 14,000,000 | 12,818,000 | 11,063,000 | 10,412,000 | 11,307,000 | 12,488,000 | 12,286,000 | 12,051,000 | 11,545,000 | 11,245,000 | 10,372,000 | 9,973,000 | 9,232,000 | 8,952,000 | 8,149,000 | 7,677,000 | 7,108,000 | 7,151,000 | 6,841,000 | 6,593,000 | 8,649,000 | 5,969,000 | 5,777,000 | 5,459,000 | 4,823,000 | 4,567,000 | 4,553,000 | 4,048,000 | 3,691,000 | 3,575,000 | 3,589,000 | 3,685,000 | 3,362,000 | 3,575,000 | 3,646,000 | 3,409,000 | 3,614,000 | -38,300,000 | 4,105,000 | 3,646,000 | 2,839,000 | -37,528,000 | 4,282,000 | 4,574,000 | 4,982,000 | -33,766,000 | 4,237,000 | 3,921,000 | 6,883,000 | 6,380,000 | 4,742,000 | 7,028,000 | 7,870,000 | -31,760,000 | 8,075,000 | 8,106,000 | 7,764,000 | -32,539,000 | 7,785,000 | 7,040,000 | 6,446,000 | -30,011,000 | 5,760,000 | 5,146,000 | 4,366,000 | -26,496,000 | 4,026,000 | 3,814,000 | 3,454,000 | -25,627,000 | 3,722,000 | 3,677,000 | 3,792,000 | -23,135,000 | 3,644,000 | 3,614,000 | 3,387,000 | 3,015,000 | 3,520,000 | 3,339,000 | 3,487,000 | 5,078,000 | 37,000 | 3,634,000 | 2,546,000 | 900,000 | 1,000,000 | 2,300,000 | 2,800,000 | 2,600,000 | 3,000,000 | 2,800,000 | 2,300,000 | 3,000,000 | 2,700,000 | 2,300,000 | 1,800,000 | 2,000,000 | 1,500,000 |
net income | 9,770,000 | 9,950,000 | 9,700,000 | 10,287,000 | 9,956,000 | 9,942,000 | 9,451,000 | 9,108,000 | 9,746,000 | 9,459,000 | 8,418,000 | 8,496,000 | 7,345,000 | 5,760,000 | 5,171,000 | 5,368,000 | 6,120,000 | 5,959,000 | 5,834,000 | 5,740,000 | 5,803,000 | 5,490,000 | 5,397,000 | 5,229,000 | 2,500,000 | 3,757,000 | 3,444,000 | 3,192,000 | 3,160,000 | 3,020,000 | 2,824,000 | 2,732,000 | 2,639,000 | 2,551,000 | 2,428,000 | 1,939,000 | 1,701,000 | 1,886,000 | 1,528,000 | 1,293,000 | 1,266,000 | 1,302,000 | 1,347,000 | 1,200,000 | 1,167,000 | 1,196,000 | 976,000 | 905,000 | 596,000 | 1,086,000 | 644,000 | 220,000 | 85,000 | 726,000 | 681,000 | 748,000 | 134,000 | -747,000 | -1,200,000 | 731,000 | 584,000 | -1,002,000 | 1,104,000 | 1,244,000 | 680,000 | 1,052,000 | 1,542,000 | 1,451,000 | 924,000 | 1,627,000 | 1,637,000 | 1,657,000 | 1,754,000 | 1,619,000 | 1,527,000 | 1,310,000 | 1,358,000 | 1,431,000 | 1,347,000 | 1,194,000 | 914,000 | 1,302,000 | 1,215,000 | 1,152,000 | 1,009,000 | 962,000 | 916,000 | 822,000 | 985,000 | 726,000 | 202,000 | 128,000 | -1,337,000 | -3,320,000 | -239,000 | -989,000 | -1,800,000 | -1,700,000 | -400,000 | 500,000 | 500,000 | 700,000 | 600,000 | 300,000 | 800,000 | 600,000 | 500,000 | 200,000 | 400,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.
