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 | 2000-06-30 | 2000-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 58,089,000 | 31,813,000 | 33,977,000 | 49,927,000 | 42,560,000 | 44,297,000 | 40,850,000 | 38,582,000 | 42,642,000 | 41,045,000 | 43,603,000 | 42,812,000 | 41,140,000 | 35,630,000 | 34,468,000 | 30,041,000 | 32,671,000 | 33,553,000 | 29,725,000 | 30,644,000 | 28,644,000 | 30,561,000 | 30,215,000 | 29,949,000 | 30,398,000 | 29,967,000 | 29,346,000 | 30,824,000 | 29,327,000 | 28,918,000 | 28,174,000 | 26,957,000 | 23,350,000 | 22,239,000 | 22,291,000 | 22,088,000 | 21,805,000 | 20,810,000 | 20,907,000 | 21,287,000 | 21,301,000 | 21,908,000 | 20,453,000 | 22,021,000 | 19,429,000 | 18,709,000 | 18,443,000 | 20,900,000 | 19,463,000 | 17,517,000 | 18,019,000 | 18,880,000 | 17,697,000 | 17,179,000 | 17,783,000 | 16,272,000 | 15,570,000 | 16,134,000 | 15,361,000 | 13,730,000 | 13,140,000 | 13,062,000 | 12,754,000 | 13,990,000 | 12,420,000 | 10,447,000 | 9,617,000 | 13,860,000 | 6,559 | 7,075 |
cost of revenue | 3,627,000 | 0 | -17,693,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 |
gross profit | 54,462,000 | 31,813,000 | 51,670,000 | 49,927,000 | 42,560,000 | 44,297,000 | 40,850,000 | 38,582,000 | 42,642,000 | 41,045,000 | 43,603,000 | 42,812,000 | 41,140,000 | 35,630,000 | 34,468,000 | 30,041,000 | 32,671,000 | 33,553,000 | 29,725,000 | 30,644,000 | 28,644,000 | 30,561,000 | 30,215,000 | 29,949,000 | 30,398,000 | 29,967,000 | 29,346,000 | 30,824,000 | 29,327,000 | 28,918,000 | 28,174,000 | 26,957,000 | 23,350,000 | 22,239,000 | 22,291,000 | 22,088,000 | 21,805,000 | 20,810,000 | 20,907,000 | 21,287,000 | 21,301,000 | 21,908,000 | 20,453,000 | 22,021,000 | 19,429,000 | 18,709,000 | 18,443,000 | 20,900,000 | 19,463,000 | 17,517,000 | 18,019,000 | 18,880,000 | 17,697,000 | 17,179,000 | 17,783,000 | 16,272,000 | 15,570,000 | 16,134,000 | 15,361,000 | 13,730,000 | 13,140,000 | 13,062,000 | 12,754,000 | 13,990,000 | 12,420,000 | 10,447,000 | 9,617,000 | 13,860,000 | 6,559 | 7,075 |
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 |
sales and marketing | 337,000 | 414,000 | 573,000 | 847,000 | 902,000 | 420,000 | 404,000 | 433,000 | 633,000 | 576,000 | 684,000 | 465,000 | 503,000 | 424,000 | 343,000 | 818,000 | 601,000 | 746,000 | 1,331,000 | 764,000 | 911,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 | 6,992 | 9,144 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 784,000 | 11,511,000 | 12,921,000 | 11,641,000 | 12,591,000 | 11,140,000 | 9,773,000 | 9,864,000 | 12,313,000 | 10,670,000 | 11,152,000 | 10,907,000 | 10,707,000 | 13,666,000 | 10,660,000 | 7,289,000 | 9,707,000 | 9,038,000 | 10,092,000 | 11,297,000 | 7,374,000 | 9,684,000 | 9,395,000 | 9,414,000 | 9,167,000 | 9,872,000 | 10,032,000 | 10,230,000 | 9,165,000 | 9,821,000 | 10,114,000 | 12,174,000 | 7,652,000 | 7,631,000 | 8,081,000 | 7,946,000 | 7,989,000 | 7,119,000 | 6,849,000 | 5,544,000 | 7,173,000 | 7,135,000 | 6,967,000 | 7,299,000 | 4,113,000 | 7,594,000 | 7,914,000 | 8,187,000 | 7,989,000 | 6,362,000 | 6,482,000 | 6,693,000 | 7,839,000 | 5,926,000 | 5,305,000 | 5,828,000 | 6,705,000 | 5,487,000 | 5,973,000 | 5,026,000 | 5,812,000 | 2,865,000 | 3,066,000 | 3,001,000 | 3,364,000 | 2,797,000 | 3,227,000 | 3,297,000 | 122,617 | 182,199 |
operating income | 5,257,000 | 1,297,000 | 1,341,000 | 1,818,000 | 4,372,000 | 1,323,000 | 1,633,000 | -15,787,000 | 1,032,000 | 1,402,000 | 1,516,000 | 1,371,000 | 6,229,000 | 1,640,000 | 1,388,000 | 1,927,000 | 6,987,000 | 1,684,000 | 2,142,000 | 1,511,000 | 6,208,000 | 886,000 | 909,000 | 763,000 | 2,774,000 | 569,000 | 595,000 | 870,000 | 3,461,000 | 684,000 | 696,000 | 1,241,000 | 3,037,000 | 953,000 | 719,000 | 574,000 | 2,458,000 | 551,000 | 680,000 | 526,000 | 2,885,000 | 753,000 | 722,000 | 746,000 | -23,695,000 | -6,839,000 | -6,598,000 | -7,443,000 | 4,429,000 | -5,344,000 | 6,730,000 | 6,854,000 | -6,064,000 | 6,080,000 | -5,140,000 | -4,593,000 | 5,516,000 | 6,852,000 | -4,984,000 | -1,705,000 | -2,000 | -1,187,000 | -629,000 | 140,000 | -12,588,000 | 1,951,000 | 1,303,000 | 778,000 | 647,251 | 607,759 |
net income | 11,294,000 | 11,058,000 | 13,172,000 | 29,159,000 | 29,096,000 | 26,919,000 | 25,359,000 | 22,795,000 | 25,393,000 | 25,887,000 | 31,982,000 | 30,514,000 | 23,488,000 | 20,526,000 | 25,373,000 | 18,975,000 | 27,334,000 | 32,011,000 | 23,518,000 | 23,517,000 | 23,205,000 | 21,960,000 | 20,670,000 | 19,927,000 | 20,630,000 | 18,824,000 | 17,968,000 | 18,300,000 | 17,897,000 | 16,343,000 | 16,193,000 | 11,030,000 | 14,191,000 | 12,189,000 | 12,457,000 | 12,357,000 | 12,070,000 | 10,962,000 | 11,986,000 | 12,456,000 | 11,834,000 | 11,842,000 | 11,026,000 | 12,129,000 | 10,419,000 | 11,870,000 | 11,845,000 | 13,457,000 | 9,479,000 | 12,173,000 | 13,294,000 | 13,787,000 | 11,633,000 | 8,614,000 | 12,643,000 | 11,679,000 | 13,207,000 | 12,060,000 | 10,377,000 | 12,025,000 | 13,138,000 | 11,875,000 | 12,125,000 | 14,130,000 | -168,000 | 12,398,000 | 10,920,000 | 14,638,000 | 653,810 | 614,834 |
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.
