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 | 24,347,000 | 14,586,000 | 14,608,000 | 15,116,000 | 17,729,000 | 16,937,000 | 16,641,000 | 15,887,000 | 18,841,000 | 17,139,000 | 16,653,000 | 17,057,000 | 18,206,000 | 16,896,000 | 16,955,000 | 16,342,000 | 15,541,000 | 15,230,000 | 13,116,000 | 12,431,000 | 12,596,000 | 9,858,000 | 8,797,000 | 9,031,000 | 9,466,000 | 7,563,000 | 6,417,000 | 6,145,000 | 6,870,000 | 6,860,000 | 6,192,000 | 5,437,000 | 5,503,000 | 5,638,000 | 5,457,000 | 5,509,000 | 5,875,000 | 6,009,000 | 5,845,000 | 5,464,000 | 5,856,000 | 5,764,000 | 5,364,000 | 5,465,000 | 5,721,000 | 4,862,000 | 5,840,000 | 5,635,000 | 5,510,000 | 8,640,000 | 5,826,000 | 5,885,000 | 5,974,000 | 5,862,000 | 6,011,000 | 5,828,000 | 5,582,000 | 5,195,000 | 4,773,000 | 4,233,000 | 4,057,000 | 3,985,000 | 3,612,000 | 3,361,000 | 3,346,000 | 3,239,000 | 3,120,000 | 2,965,000 | 2,859,000 | 1,893,450 | 2,600,237 | 2,564,596 | 2,688,717 | 2,780,789 | 2,317,916 | 2,621,112 | 2,235,444 | 2,161,930 | 2,099,866 | 1,966,465 | 433,992 | 447,993 | 455,334 | 443,952 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,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 |
gross profit | 24,347,000 | 14,586,000 | 14,608,000 | 15,116,000 | 17,729,000 | 16,937,000 | 16,641,000 | 15,887,000 | 18,840,000 | 17,139,000 | 16,653,000 | 17,057,000 | 18,206,000 | 16,896,000 | 16,955,000 | 16,342,000 | 15,541,000 | 15,230,000 | 13,116,000 | 12,431,000 | 12,596,000 | 9,858,000 | 8,797,000 | 9,031,000 | 9,466,000 | 7,587,000 | 6,417,000 | 6,145,000 | 6,870,000 | 6,860,000 | 6,192,000 | 5,437,000 | 5,503,000 | 5,638,000 | 5,457,000 | 5,509,000 | 5,875,000 | 6,009,000 | 5,845,000 | 5,464,000 | 5,856,000 | 5,764,000 | 5,364,000 | 5,465,000 | 5,721,000 | 4,862,000 | 5,840,000 | 5,635,000 | 5,510,000 | 8,640,000 | 5,826,000 | 5,885,000 | 5,974,000 | 5,862,000 | 6,011,000 | 5,828,000 | 5,582,000 | 5,195,000 | 4,773,000 | 4,233,000 | 4,057,000 | 3,985,000 | 3,612,000 | 3,361,000 | 3,346,000 | 3,239,000 | 3,120,000 | 2,965,000 | 2,859,000 | 1,893,450 | 2,600,237 | 2,564,596 | 2,688,717 | 2,780,789 | 2,317,916 | 2,621,112 | 2,235,444 | 2,161,930 | 2,099,866 | 1,966,465 | 433,992 | 447,993 | 455,334 | 443,952 |
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, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 3,594,000 | 9,969,000 | -10,305,000 | 136,000 | 1,017,000 | 220,000 | 250,000 | 212,000 | 986,000 | 220,000 | 194,000 | 163,000 | -19,769,000 | 260,000 | 303,000 | 239,000 | -17,546,000 | 315,000 | 456,000 | 203,000 | -7,767,000 | -13,313,000 | 185,000 | 146,000 | 149,000 | -6,654,000 | 75,000 | 105,000 | 63,000 | -5,468,000 | 174,000 | 145,000 | 137,000 | -3,452,000 | 126,000 | 186,000 | 98,000 | -3,967,000 | 95,000 | 69,000 | 76,000 | -4,033,000 | 44,000 | 46,000 | 41,000 | -3,021,000 | 47,000 | 2,805,000 | 53,000 | -6,495,000 | 26,000 | 20,000 | 2,694,000 | 8,742,000 | 2,221,000 | 38,000 | 2,600,000 | -783,000 | 9,366,000 | 46,000 | 75,000 | 392,000 | 31,000 | 35,000 | 30,000 | 215,000 | 44,000 | 42,000 | 33,000 | 488,915 | -573,126 | -790,817 | -895,972 | -1,141,956 | -860,765 | -1,116,337 | -1,109,122 | -1,039,632 | -1,018,390 | -937,477 | 617,046 | 636,283 | 623,052 | 555,417 |
operating income | 0 | 5,675,000 | 4,303,000 | 11,794,000 | 11,937,000 | 9,586,000 | 8,998,000 | 8,667,000 | 10,645,000 | 9,303,000 | 9,073,000 | 10,307,000 | 7,959,000 | 8,056,000 | 7,757,000 | 7,780,000 | 8,102,000 | 6,294,000 | 9,860,000 | 4,931,000 | 4,829,000 | 4,257,000 | 3,013,000 | 3,824,000 | 4,108,000 | 933,000 | 2,993,000 | 2,708,000 | 2,798,000 | 1,392,000 | 2,834,000 | 2,185,000 | 2,455,000 | 2,186,000 | 2,044,000 | 2,045,000 | 2,267,000 | 2,042,000 | 1,938,000 | 1,547,000 | 1,578,000 | 1,731,000 | 1,553,000 | 1,872,000 | 1,838,000 | 1,841,000 | 2,184,000 | 1,788,000 | 2,209,000 | 2,145,000 | 2,447,000 | 2,442,000 | 2,209,000 | -5,616,000 | 3,031,000 | 2,624,000 | 3,494,000 | 4,412,000 | -3,288,000 | 4,008,000 | 4,284,000 | 4,377,000 | 4,262,000 | 3,891,000 | 4,091,000 | 3,454,000 | 2,717,000 | 2,209,000 | 1,701,000 | 2,382,365 | 2,027,111 | 1,773,779 | 1,792,745 | 1,638,833 | 1,457,151 | 1,504,775 | 1,126,322 | 1,122,298 | 1,081,476 | 1,028,988 | 1,051,038 | 1,084,276 | 1,078,386 | 999,369 |
net income | 3,693,000 | 2,498,000 | 3,206,000 | 3,662,000 | 4,696,000 | 3,993,000 | 4,366,000 | 4,706,000 | 6,057,000 | 4,997,000 | 4,706,000 | 5,506,000 | 3,570,000 | 3,480,000 | 3,069,000 | 2,606,000 | 3,169,000 | 1,234,000 | 4,107,000 | 953,000 | 1,261,000 | 1,099,000 | 503,000 | 1,341,000 | 1,340,000 | -458,000 | 1,083,000 | 934,000 | 940,000 | 586,000 | 967,000 | 701,000 | 860,000 | 691,000 | 612,000 | 596,000 | 715,000 | 601,000 | 558,000 | 321,000 | 303,000 | 288,000 | 166,000 | 333,000 | 260,000 | 205,000 | 349,000 | 66,000 | -239,000 | 176,000 | 176,000 | 80,000 | -239,000 | -7,349,000 | 162,000 | -79,000 | 175,000 | 490,000 | -4,132,000 | 193,000 | 266,000 | 384,000 | 389,000 | 246,000 | 455,000 | 394,000 | 307,000 | 157,000 | -115,000 | 112,314 | 84,092 | 82,451 | 167,143 | 194,571 | 272,509 | 383,906 | 200,084 | 227,974 | 240,649 | 185,253 | 182,669 | 189,300 | 186,843 | 127,533 |
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.
