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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 46,841,000 | 33,908,000 | 33,754,000 | 34,906,000 | 36,621,000 | 35,451,000 | 32,927,000 | 26,897,000 | 28,184,000 | 32,517,000 | 27,404,000 | 29,155,000 | 29,249,000 | 27,066,000 | 25,520,000 | 24,681,000 | 24,757,000 | 25,915,000 | 24,852,000 | 24,887,000 | 25,934,000 | 26,851,000 | 26,680,630 | 25,987,498 | 22,705,262 | 18,249,361 | 18,061,398 | 18,795,009 | 18,229,598 | 18,053,596 | 19,000,149 | 18,289,759 | 18,211,340 | 15,727,972 | 14,803,662 | 14,570,805 | 15,019,970 | 15,373,199 | 15,353,770 | 13,466,977 | 11,830,929 | 12,069,098 | 12,126,228 | 11,630,691 | 12,137,215 | 13,002,885 | 11,867,574 | 11,652,468 | 11,840,127 | 11,016,200 | 9,070,795 | 8,123,860 | 8,899,193 | 8,750,188 | 8,837,741 | 6,860,557 | 6,587,579 | 7,027,203 | 7,109,345 | 6,825,752 | 6,474,045 | 5,599,809 | 5,236,774 | 4,848,727 | 4,736,414 | 4,563,002 | 4,499,146 | 4,398,067 |
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 |
gross profit | 46,841,000 | 33,908,000 | 33,754,000 | 34,906,000 | 36,621,000 | 35,451,000 | 32,927,000 | 26,897,000 | 28,184,000 | 32,517,000 | 27,404,000 | 29,155,000 | 29,249,000 | 27,066,000 | 25,520,000 | 24,681,000 | 24,757,000 | 25,915,000 | 24,852,000 | 24,887,000 | 25,934,000 | 26,851,000 | 26,680,630 | 25,987,498 | 22,705,262 | 18,249,361 | 18,061,398 | 18,795,009 | 18,229,598 | 18,053,596 | 19,000,149 | 18,289,759 | 18,211,340 | 15,727,972 | 14,803,662 | 14,570,805 | 15,019,970 | 15,373,199 | 15,353,770 | 13,466,977 | 11,830,929 | 12,069,098 | 12,126,228 | 11,630,691 | 12,137,215 | 13,002,885 | 11,867,574 | 11,652,468 | 11,840,127 | 11,016,200 | 9,070,795 | 8,123,860 | 8,899,193 | 8,750,188 | 8,837,741 | 6,860,557 | 6,587,579 | 7,027,203 | 7,109,345 | 6,825,752 | 6,474,045 | 5,599,809 | 5,236,774 | 4,848,727 | 4,736,414 | 4,563,002 | 4,499,146 | 4,398,067 |
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 |
sales and marketing | 759,000 | 638,000 | 442,000 | 307,000 | 550,000 | 658,000 | 648,000 | 407,000 | 1,033,000 | 399,000 | 268,000 | 171,000 | 386,000 | 288,000 | 160,000 | 298,000 | 579,000 | 418,000 | 308,000 | 271,000 | 310,000 | 286,000 | 306,434 | 259,555 | 205,895 | 287,340 | 287,807 | 226,596 | 413,437 | 193,483 | 198,351 | 257,664 | 134,162 | 129,197 | 112,654 | 110,328 | 223,661 | 244,364 | 244,218 | 207,241 | 202,595 | 152,270 | 172,327 | 239,195 | 205,051 | 202,400 | 184,890 | 151,474 | 312,733 | 291,628 | 215,145 | 161,050 | 238,500 | 184,179 | 202,200 | 201,737 | 180,479 | 131,119 | 154,279 | 167,653 | 135,112 | 82,241 | 201,038 | 132,514 | 180,899 | 111,249 | 202,176 | 111,630 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 11,401,000 | 12,492,000 | 12,601,000 | 12,439,000 | 12,880,000 | 12,128,000 | 12,583,000 | 10,159,000 | 9,991,000 | 9,809,000 | 9,687,000 | 9,664,000 | 9,417,000 | 9,740,000 | 9,362,000 | 9,416,000 | 9,438,000 | 10,266,000 | 9,613,000 | 9,098,000 | 9,304,000 | 9,328,000 | 9,222,132 | 8,941,473 | 7,432,339 | 7,061,889 | 6,892,412 | 6,775,449 | 6,788,326 | 6,723,365 | 6,920,908 | 7,201,036 | 6,944,659 | 6,267,791 | 6,062,625 | 5,760,786 | 6,093,923 | 5,785,428 | 5,712,343 | 6,794,808 | 5,335,859 | 5,017,628 | 4,880,129 | 5,096,218 | 5,118,250 | 6,376,561 | 6,022,766 | 5,868,125 | 5,809,359 | 7,009,297 | 4,868,255 | 4,950,154 | 4,610,604 | 4,717,092 | 4,891,339 | 3,703,494 | 3,516,246 | 3,334,001 | 3,198,670 | 2,767,701 | 2,359,437 | 2,191,874 | 0 | 0 | 0 | 0 | 0 | 0 |
operating income | 6,422,000 | 638,000 | -11,705,000 | 307,000 | 1,615,000 | 658,000 | 648,000 | -21,455,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 | 5,067,370 | 5,771,525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
net income | 0 | 12,219,000 | 22,049,000 | 20,672,000 | 17,249,000 | 15,768,000 | 12,255,000 | 5,442,000 | 12,815,000 | 18,471,000 | 14,261,000 | 14,892,000 | 14,525,000 | 10,950,000 | 3,054,000 | 2,278,000 | 8,292,000 | 8,159,000 | 8,135,000 | 9,206,000 | 8,705,000 | 10,369,000 | 9,778,381 | 9,433,280 | 8,750,534 | 6,248,360 | 6,860,522 | 7,457,463 | 5,772,101 | 6,610,975 | 6,094,642 | 5,098,571 | 5,988,833 | 4,637,198 | 4,281,196 | 4,313,233 | 4,327,275 | 4,513,130 | 4,172,650 | 2,064,915 | 2,625,342 | 3,726,386 | 1,864,348 | 2,813,983 | 3,440,646 | 4,558,076 | 2,664,334 | 3,131,746 | 3,189,373 | 1,279,735 | 1,993,074 | 1,293,009 | 2,203,222 | 1,358,054 | 2,205,717 | 1,265,020 | 52,774 | 2,071,681 | 2,219,406 | 2,645,008 | -1,438,186 | 2,107,699 | 1,671,869 | 1,544,061 | 295,307 | 1,490,383 | 1,437,894 | 1,486,480 |
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.
