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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 52,928,000 | 27,086,000 | 28,107,000 | 25,807,000 | 31,243,000 | 32,397,000 | 27,428,000 | 24,472,000 | 27,762,000 | 25,930,000 | 26,513,000 | 25,512,000 | 26,495,000 | 23,467,000 | 19,099,000 | 19,461,000 | 21,097,000 | 22,143,000 | 22,193,000 | 22,562,000 | 22,330,000 | 21,932,000 | 21,553,000 | 19,826,000 | 18,157,000 | 17,207,000 | 17,085,000 | 16,918,000 | 15,835,000 | 15,127,000 | 14,869,000 | 15,352,000 | 15,790,000 | 15,507,000 | 15,483,000 | 13,796,000 | 13,896,000 | 12,304,000 | 14,282,000 | 13,364,000 | 13,151,000 | 12,353,000 | 12,449,000 | 12,201,000 | 11,924,000 | 7,135,000 | 3,975,000 | 11,579,000 | 11,496,000 | 9,576,000 | 10,311,000 | 10,125,000 | 11,621,000 | 18,709,000 | 4,981,000 | 4,983,000 | 5,387,000 | 5,247,000 | 4,578,000 | 5,102,000 | 5,449,000 | 5,404,000 | 5,043,000 | 4,925,000 | 4,110,000 | 4,623,000 | 4,473,000 | 4,462,000 | 4,599,000 | 4,735,000 | 4,979,000 | 4,729,000 | 4,463,000 | 4,188,000 | 4,204,000 | 3,943,000 | 3,836,000 | 3,748,000 | 3,525,000 | 3,269,000 | 3,014,077 | 2,617,000 | 2,427,000 | 2,222,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 52,928,000 | 27,086,000 | 28,107,000 | 25,807,000 | 31,243,000 | 32,397,000 | 27,428,000 | 24,472,000 | 27,762,000 | 25,930,000 | 26,513,000 | 25,512,000 | 26,495,000 | 23,467,000 | 19,099,000 | 19,461,000 | 21,097,000 | 22,143,000 | 22,193,000 | 22,562,000 | 22,330,000 | 21,932,000 | 21,553,000 | 19,826,000 | 18,157,000 | 17,207,000 | 17,085,000 | 16,918,000 | 15,835,000 | 15,127,000 | 14,869,000 | 15,352,000 | 15,790,000 | 15,507,000 | 15,483,000 | 13,796,000 | 13,896,000 | 12,304,000 | 14,282,000 | 13,364,000 | 13,151,000 | 12,353,000 | 12,449,000 | 12,201,000 | 11,924,000 | 7,135,000 | 3,975,000 | 11,579,000 | 11,496,000 | 9,576,000 | 10,311,000 | 10,125,000 | 11,621,000 | 18,709,000 | 4,981,000 | 4,983,000 | 5,387,000 | 5,247,000 | 4,578,000 | 5,102,000 | 5,449,000 | 5,404,000 | 5,043,000 | 4,925,000 | 4,110,000 | 4,623,000 | 4,473,000 | 4,462,000 | 4,599,000 | 4,735,000 | 4,979,000 | 4,729,000 | 4,463,000 | 4,188,000 | 4,204,000 | 3,943,000 | 3,836,000 | 3,748,000 | 3,525,000 | 3,269,000 | 3,014,077 | 2,617,000 | 2,427,000 | 2,222,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 |
sales and marketing | 403,000 | 317,000 | 350,000 | 278,000 | 260,000 | 286,000 | 254,000 | 141,000 | 162,000 | 200,000 | 14,000 | 12,000 | 22,000 | 18,000 | 26,000 | 61,000 | 74,000 | 64,000 | 123,000 | 73,000 | 108,000 | 129,000 | 100,000 | 85,000 | 58,000 | 117,000 | 115,000 | 143,000 | 366,000 | 482,000 | 390,000 | 363,000 | 1,183,000 | 359,000 | 237,000 | 438,000 | 315,000 | 278,000 | 266,000 | 174,000 | 154,000 | 149,000 | 178,000 | 102,000 | 113,000 | 125,000 | 129,000 | 117,000 | 106,000 | 115,000 | 106,000 | 72,000 | 98,000 | 100,000 | 71,000 | 67,000 | 77,000 | 77,000 | 72,000 | 47,000 | 60,000 | 59,000 | 71,000 | 51,000 | 58,000 | 73,000 | 99,000 | 95,000 | 88,000 | 86,000 | 95,000 | 61,000 | 53,000 | 34,000 | 39,000 | 39,000 | 61,000 | 48,000 | 29,000 | 22,000 | 66,430 | 41,000 | 32,000 | 30,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 8,248,000 | 7,798,000 | 7,981,000 | 7,883,000 | 9,466,000 | 9,103,000 | 8,724,000 | 8,826,000 | 8,943,000 | 8,558,000 | 8,200,000 | 8,176,000 | 8,261,000 | 8,104,000 | 7,249,000 | 9,006,000 | 8,910,000 | 8,335,000 | 8,382,000 | 8,411,000 | 8,563,000 | 8,709,000 | 8,444,000 | 7,436,000 | 6,767,000 | 7,144,000 | 7,085,000 | 7,284,000 | 7,272,000 | 7,717,000 | 7,536,000 | 7,589,000 | 6,604,000 | 6,450,000 | 6,081,000 | 5,679,000 | 5,858,000 | 5,757,000 | 5,518,000 | 4,881,000 | 4,916,000 | 4,478,000 | 4,165,000 | 3,899,000 | 3,854,000 | 4,242,000 | 4,368,000 | 4,453,000 | 3,810,000 | 3,351,000 | 3,435,000 | 3,126,000 | 3,463,000 | 4,891,000 | 1,511,000 | 1,473,000 | 1,731,000 | 1,438,000 | 1,306,000 | 1,323,000 | 1,371,000 | 1,368,000 | 1,378,000 | 1,375,000 | 1,435,000 | 1,463,000 | 1,467,000 | 1,334,000 | 1,352,000 | 1,306,000 | 1,253,000 | 1,299,000 | 1,188,000 | 1,125,000 | 1,089,000 | 1,025,000 | 938,000 | 1,039,000 | 1,023,000 | 976,000 | 879,962 | 755,000 | 647,000 | 531,000 |
operating income | 5,984,000 | 877,000 | -16,056,000 | 844,000 | 3,964,000 | 900,000 | 743,000 | 635,000 | 1,919,000 | 743,000 | 505,000 | 424,000 | 1,809,000 | 439,000 | 424,000 | 531,000 | 2,367,000 | 432,000 | 596,000 | 606,000 | 2,359,000 | 566,000 | 633,000 | 590,000 | 3,267,000 | 608,000 | 1,498,000 | 506,000 | 3,403,000 | 939,000 | 873,000 | 790,000 | 3,508,000 | 780,000 | 541,000 | 540,000 | 3,154,000 | 798,000 | 799,000 | 664,000 | 2,833,000 | 842,000 | 746,000 | 561,000 | -13,434,000 | 1,469,000 | 724,000 | 548,000 | -10,205,000 | 709,000 | 364,000 | 275,000 | -8,113,000 | 352,000 | 132,000 | 199,000 | -4,263,000 | 201,000 | 173,000 | 1,016,000 | 204,000 | -5,763,000 | 1,103,000 | 51,000 | -4,531,000 | 73,000 | 99,000 | 1,419,000 | -2,471,000 | 1,147,000 | 332,000 | 291,000 | -2,598,000 | 164,000 | -2,272,000 | -224,000 | -42,000 | 48,000 | -572,000 | -2,098,000 | -1,898,941 | -1,625,000 | -462,000 | -337,000 |
net income | 46,944,000 | 9,418,000 | 12,051,000 | 26,208,000 | 24,381,000 | 22,393,000 | 17,092,000 | 16,740,000 | 48,258,000 | 15,253,000 | 15,372,000 | 14,577,000 | 15,786,000 | 19,353,000 | 13,062,000 | 14,238,000 | 18,201,000 | 18,200,000 | 17,421,000 | 17,472,000 | 16,942,000 | 14,525,000 | 9,219,000 | 10,975,000 | -5,397,000 | 5,397,000 | 8,167,000 | 8,708,000 | 7,794,000 | 7,219,000 | 6,984,000 | 7,559,000 | 5,744,000 | 7,418,000 | 6,530,000 | 6,021,000 | 5,390,000 | 4,284,000 | 6,905,000 | 6,365,000 | 4,039,000 | 6,219,000 | 6,891,000 | 6,757,000 | 4,205,000 | -232,000 | -2,189,000 | 5,849,000 | 4,159,000 | 5,362,000 | 6,672,000 | 6,528,000 | 7,255,000 | 13,219,000 | 4,543,000 | 4,482,000 | -1,968,000 | 1,968,000 | 5,150,000 | 6,118,000 | 5,653,000 | -359,000 | 6,146,000 | 6,428,000 | -1,750,000 | 6,231,000 | 1,750,000 | 5,881,000 | 2,128,000 | 5,882,000 | 5,311,000 | 5,020,000 | 1,865,000 | 4,352,000 | 1,932,000 | 3,719,000 | 3,794,000 | 3,571,000 | 2,953,000 | 1,171,000 | 1,115,136 | 992,000 | 1,965,000 | 1,885,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.
