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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 19,827,000 | 43,170,000 | 43,846,000 | 44,017,000 | 36,305,000 | 54,448,000 | 53,409,000 | 50,918,000 | 52,820,000 | 53,390,000 | 52,561,000 | 53,097,000 | 51,707,000 | 48,842,000 | 45,452,000 | 43,811,000 | 39,161,000 | 40,649,000 | 40,534,000 | 42,314,000 | 42,658,000 | 43,362,000 | 43,949,000 | 30,605,000 | 30,098,000 | 29,904,000 | 29,750,000 | 28,460,000 | 29,062,000 | 26,650,000 | 27,438,000 | 27,077,000 | 26,348,000 | 24,849,000 | 22,462,000 | 23,691,000 | 21,291,000 | 21,105,000 | 20,617,000 | 20,866,000 | 20,404,000 | 20,057,000 | 18,875,000 | 27,416,000 | 18,279,000 | 18,075,000 | 18,793,000 | 17,873,000 | 16,588,000 | 18,665,000 | 21,571,000 | 19,546,000 | 16,646,000 | 15,176,000 | 15,529,000 | 15,276,000 | 14,907,000 | 13,773,000 | 13,777,000 | 13,494,000 | 14,405,000 | 13,551,000 | 12,191,000 | 12,281,000 | 12,332,000 | 12,084,000 | 11,633,000 | 11,737,000 | 11,956,000 | 12,256,000 | 13,271,000 | 14,221,000 | 13,105,000 | 13,406,000 | 21,350,000 | 13,806,000 | 13,068,000 | 13,298,000 | 12,771,000 | 12,586,000 | 11,821,000 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -406,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 |
gross profit | 19,827,000 | 43,170,000 | 43,846,000 | 44,017,000 | 36,305,000 | 54,448,000 | 53,409,000 | 50,918,000 | 52,820,000 | 53,390,000 | 52,561,000 | 53,097,000 | 51,707,000 | 48,842,000 | 45,452,000 | 43,811,000 | 39,161,000 | 40,649,000 | 40,534,000 | 42,314,000 | 42,658,000 | 43,362,000 | 43,949,000 | 30,605,000 | 30,098,000 | 29,904,000 | 29,750,000 | 28,460,000 | 29,062,000 | 26,650,000 | 27,438,000 | 27,077,000 | 26,348,000 | 24,849,000 | 22,462,000 | 23,691,000 | 21,291,000 | 21,105,000 | 20,617,000 | 20,866,000 | 20,404,000 | 20,057,000 | 18,875,000 | 27,416,000 | 18,279,000 | 18,075,000 | 19,199,000 | 17,873,000 | 16,588,000 | 18,665,000 | 21,571,000 | 19,546,000 | 16,646,000 | 15,176,000 | 15,529,000 | 15,276,000 | 14,907,000 | 13,773,000 | 13,777,000 | 13,494,000 | 14,405,000 | 13,551,000 | 12,191,000 | 12,281,000 | 12,332,000 | 12,084,000 | 11,633,000 | 11,737,000 | 11,956,000 | 12,256,000 | 13,271,000 | 14,221,000 | 13,105,000 | 13,406,000 | 21,350,000 | 13,806,000 | 13,068,000 | 13,298,000 | 12,771,000 | 12,586,000 | 11,821,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 |
sales and marketing | 301,000 | 228,000 | 231,000 | 413,000 | 731,000 | 747,000 | 703,000 | 516,000 | 448,000 | 392,000 | 581,000 | 567,000 | 513,000 | 500,000 | 751,000 | 612,000 | 890,000 | 535,000 | 948,000 | 739,000 | 787,000 | 577,000 | 757,000 | 745,000 | 748,000 | 710,000 | 937,000 | 753,000 | 387,000 | 549,000 | 490,000 | 539,000 | 563,000 | 428,000 | 409,000 | 423,000 | 228,000 | 148,000 | 371,000 | 332,000 | 308,000 | 251,000 | 217,000 | 224,000 | 275,000 | 286,000 | 258,000 | 220,000 | 321,000 | 301,000 | 248,000 | 252,000 | 270,000 | 246,000 | 256,000 | 211,000 | 226,000 | 214,000 | 162,000 | 133,000 | 307,000 | 298,000 | 266,000 | 186,000 | 155,000 | 251,000 | 336,000 | 362,000 | 409,000 | 393,000 | 402,000 | 353,000 | 385,000 | 325,000 | 356,000 | 244,000 | 295,000 | 281,000 | 319,000 | 178,000 | 102,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 19,170,000 | 19,678,000 | 19,115,000 | 19,891,000 | 21,486,000 | 21,594,000 | 21,469,000 | 20,004,000 | 19,466,000 | 19,912,000 | 19,016,000 | 18,201,000 | 18,319,000 | 18,197,000 | 16,582,000 | 16,308,000 | 15,943,000 | 16,547,000 | 17,546,000 | 16,575,000 | 16,866,000 | 16,865,000 | 16,570,000 | 13,927,000 | 13,957,000 | 13,916,000 | 13,928,000 | 13,457,000 | 12,310,000 | 11,439,000 | 11,551,000 | 11,368,000 | 11,237,000 | 11,469,000 | 10,653,000 | 10,611,000 | 10,360,000 | 10,861,000 | 9,749,000 | 9,853,000 | 9,513,000 | 9,637,000 | 9,541,000 | 9,683,000 | 9,515,000 | 9,531,000 | 9,323,000 | 9,275,000 | 9,037,000 | 8,812,000 | 9,326,000 | 9,117,000 | 8,164,000 | 7,958,000 | 7,763,000 | 7,703,000 | 7,595,000 | 7,395,000 | 7,991,000 | 7,440,000 | 6,210,000 | 6,414,000 | 6,318,000 | 6,035,000 | 6,002,000 | 7,024,000 | 6,930,000 | 7,070,000 | 6,746,000 | 7,613,000 | 9,454,000 | 6,975,000 | 6,478,000 | 5,967,000 | 5,985,000 | 5,525,000 | 5,711,000 | 5,009,000 | 4,445,000 | 4,592,000 | 4,353,000 |
operating income | 301,000 | -30,019,000 | -28,455,000 | 413,000 | 731,000 | 747,000 | -29,880,000 | -19,829,000 | 448,000 | 392,000 | -18,438,000 | 567,000 | 513,000 | 500,000 | -10,164,000 | 612,000 | 890,000 | 535,000 | -7,107,000 | 739,000 | 787,000 | 577,000 | -15,303,000 | 745,000 | 748,000 | 710,000 | -13,005,000 | 753,000 | 387,000 | 549,000 | -11,184,000 | 539,000 | 563,000 | 428,000 | -22,540,000 | -12,849,000 | -11,913,000 | -11,456,000 | -10,617,000 | -12,920,000 | -10,658,000 | -11,346,000 | -11,780,000 | -20,051,000 | -10,776,000 | -9,281,000 | -10,727,000 | -8,975,000 | -8,688,000 | -7,712,000 | -8,050,000 | -7,922,000 | -8,117,000 | -4,497,000 | -3,334,000 | -3,570,000 | -2,513,000 | -1,972,000 | -1,534,000 | -390,000 | 586,000 | 1,299,000 | 2,187,000 | 2,873,000 | 2,849,000 | 1,586,000 | 1,615,000 | 1,501,000 | 1,583,000 | 342,000 | -722,000 | -1,761,000 | -695,000 | -295,000 | -1,175,000 | -937,000 | -1,559,000 | -837,000 | -179,000 | 287,000 | 1,105,000 |
net income | -7,239,000 | 13,151,000 | 15,391,000 | 46,450,000 | 29,642,000 | 37,679,000 | 23,529,000 | 31,089,000 | 32,795,000 | 34,603,000 | 34,123,000 | 32,837,000 | 36,402,000 | 30,985,000 | 35,288,000 | 30,645,000 | 36,774,000 | 38,399,000 | 33,427,000 | 36,741,000 | 35,090,000 | 32,831,000 | 28,646,000 | 19,127,000 | 17,595,000 | 18,770,000 | 16,745,000 | 14,418,000 | 17,133,000 | 15,646,000 | 16,254,000 | 14,253,000 | 13,116,000 | 10,885,000 | -78,000 | 10,842,000 | 9,378,000 | 9,649,000 | 10,000,000 | 7,946,000 | 9,746,000 | 8,711,000 | 7,095,000 | 7,365,000 | 7,503,000 | 8,794,000 | 8,472,000 | 8,898,000 | 7,900,000 | 10,953,000 | 13,521,000 | 11,624,000 | 8,529,000 | 10,679,000 | 12,195,000 | 11,706,000 | 12,394,000 | 11,801,000 | 12,243,000 | 13,104,000 | 14,991,000 | 14,850,000 | 14,378,000 | 15,154,000 | 15,181,000 | 13,670,000 | 13,248,000 | 13,238,000 | 13,539,000 | 12,598,000 | 12,549,000 | 12,460,000 | 12,410,000 | 13,111,000 | 20,175,000 | 12,869,000 | 11,509,000 | 12,461,000 | 12,592,000 | 12,873,000 | 12,926,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.
