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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 26,256,000 | 25,204,000 | 24,840,000 | 26,066,000 | 26,951,000 | 18,718,000 | 15,479,000 | 15,497,000 | 15,584,000 | 15,508,000 | 15,490,000 | 14,728,000 | 15,296,000 | 14,964,000 | 15,169,000 | 15,574,000 | 16,070,000 | 15,565,000 | 15,532,000 | 15,995,000 | 16,067,000 | 16,222,000 | 17,106,000 | 16,314,000 | 14,296,000 | 15,198,000 | 14,719,000 | 14,322,000 | 12,027,833 | 11,910,678 | 11,085,374 | 9,138,662 | 9,238,609 | 7,167,213 | 6,703,361 | 5,752,141 | 5,693,576 | 4,167,830 | 3,633,694 | 3,664,152 | 3,484,144 | 1,976,452 | 1,628,980 | 1,617,916 | 929,593 | 488,727 | 485,815 | 529,843 | 1,219,703 | 529,000 | 1,901,037 | 459,388 | 1,243,386 |
cost of revenue | 15,662,000 | 8,771,000 | 8,342,000 | 8,955,000 | 9,094,000 | 6,655,000 | 4,732,000 | 5,250,000 | 5,045,000 | 5,029,000 | 4,660,000 | 4,884,000 | 4,770,000 | 4,820,000 | 4,573,000 | 4,723,000 | 4,839,000 | 4,967,000 | 4,595,000 | 4,726,000 | 4,669,000 | 4,687,000 | 4,518,000 | 4,599,000 | 3,324,000 | 4,344,000 | 4,383,000 | 4,265,000 | 3,614,963 | 3,722,136 | 3,063,043 | 3,052,433 | 3,041,848 | 2,393,620 | 2,133,090 | 1,632,179 | 1,326,714 | 1,155,666 | 909,037 | 923,182 | 745,111 | 383,276 | 284,868 | 300,702 | 186,912 | 117,486 | 99,645 | 115,177 | 466,066 | 156,531 | 513,001 | 104,498 | 414,095 |
gross profit | 10,594,000 | 16,433,000 | 16,498,000 | 17,111,000 | 17,857,000 | 12,063,000 | 10,747,000 | 10,247,000 | 10,539,000 | 10,479,000 | 10,830,000 | 9,844,000 | 10,526,000 | 10,144,000 | 10,596,000 | 10,851,000 | 11,231,000 | 10,598,000 | 10,937,000 | 11,269,000 | 11,398,000 | 11,535,000 | 12,588,000 | 11,715,000 | 10,972,000 | 10,854,000 | 10,336,000 | 10,057,000 | 8,412,870 | 8,188,542 | 8,022,331 | 6,086,229 | 6,196,761 | 4,773,593 | 4,570,271 | 4,119,962 | 4,366,862 | 3,012,164 | 2,724,657 | 2,740,970 | 2,739,033 | 1,593,176 | 1,344,112 | 1,317,214 | 742,681 | 371,241 | 386,170 | 414,666 | 753,637 | 372,469 | 1,388,036 | 354,890 | 829,291 |
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 |
sales and marketing | 0 | 0 | 0 | 0 | 87,000 | 22,000 | 165,000 | 45,000 | 42,000 | 36,000 | 21,000 | 20,000 | 33,000 | 32,000 | 21,000 | 31,000 | 0 | 0 | 0 | 0 | 67,000 | 36,000 | 115,000 | 43,000 | 42,000 | 52,000 | 83,000 | 60,000 | 52,129 | 23,002 | 0 | 0 | 0 | 0 | 0 | 0 | 184,227 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -3,381 | 568 | 322 | 2,491 | -16,671 | 11,403 | 28,670 | 16,860 | 11,983 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 3,386,000 | 2,475,000 | 2,818,000 | 3,071,000 | 3,186,000 | 2,476,000 | 1,508,000 | 1,219,000 | 2,195,000 | 1,720,000 | 1,586,000 | 1,562,000 | 1,262,000 | 1,048,000 | 1,594,000 | 1,823,000 | 2,090,000 | 1,310,000 | 1,311,000 | 1,837,000 | 1,765,000 | 1,585,000 | 1,857,000 | 2,329,000 | 3,148,000 | 992,000 | 860,000 | 1,863,000 | 2,404,478 | 1,298,004 | 2,526,574 | 2,281,108 | 2,766,821 | 4,895,567 | 3,518,630 | 2,681,005 | 115,003 | 3,041,064 | 1,385,549 | 832,318 | 530,873 | 2,609,726 | 1,572,775 | 583,792 | 550,078 | 344,335 | 262,951 | 157,641 | 131,453 | 189,725 | 0 | 0 | 0 |
operating income | -6,312,000 | 18,121,000 | 10,119,000 | 10,537,000 | 10,504,000 | 7,479,000 | 5,298,000 | 4,880,000 | 5,959,000 | 5,434,000 | 5,246,000 | 5,298,000 | 5,093,000 | 5,295,000 | 6,061,000 | 6,671,000 | 7,240,000 | 6,416,000 | 6,668,000 | 7,653,000 | 8,015,000 | 8,088,000 | 9,598,000 | 10,034,000 | 10,663,000 | 8,842,000 | 7,455,000 | 8,624,000 | 9,193,124 | 6,403,472 | 8,035,701 | 7,248,721 | 7,927,119 | 9,832,595 | 7,647,917 | 5,964,687 | 2,984,672 | 5,293,082 | 3,093,461 | 2,617,920 | 1,829,839 | 3,513,956 | 2,280,232 | 1,246,924 | 810,197 | 539,334 | 447,859 | 356,913 | 505,662 | 417,334 | 673,771 | 208,597 | 425,422 |
net income | 16,906,000 | 9,287,000 | 6,379,000 | 5,133,000 | 7,376,000 | 4,584,000 | 5,349,000 | 4,692,000 | 4,392,000 | 7,012,000 | 3,384,000 | 4,722,000 | 5,482,000 | 4,849,000 | 4,535,000 | 3,554,000 | 3,907,000 | 3,701,000 | -2,209,000 | 5,455,000 | -3,691,000 | 4,622,000 | 2,733,000 | 2,729,000 | -4,952,000 | 1,779,000 | 2,542,000 | 1,173,000 | -780,254 | 1,667,119 | -13,370 | -1,162,492 | -1,759,071 | -5,059,002 | -3,077,646 | -1,844,725 | -2,405,717 | -2,280,918 | -368,804 | 123,050 | 909,194 | -1,920,780 | -936,120 | 70,290 | -67,516 | -168,093 | -61,689 | 57,753 | 247,975 | -44,865 | 714,265 | 146,293 | 403,867 |
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.
