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 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 22,896,000 | 18,964,000 | 20,017,000 | 21,514,000 | 22,247,000 | 175,000 | 3,337,000 | 555,000 | 22,063,000 | 21,183,000 | 17,903,000 | 18,966,000 | 17,656,000 | 16,906,000 | 13,529,000 | 10,761,000 | 10,626,000 | 10,632,000 | 10,283,000 | 10,367,000 | 10,227,000 | 9,994,000 | 9,894,000 | 9,542,000 | 8,933,000 | 9,294,000 | 9,198,000 | 8,783,000 | 8,631,000 | 8,445,000 | 8,241,000 | 7,825,000 | 7,982,000 | 8,055,000 | 7,386,000 | 7,357,000 | 7,690,000 | 7,313,000 | 7,245,000 | 7,033,000 | 9,780,000 | 7,114,000 | 7,231,000 | 7,266,000 | 7,021,000 | 7,038,000 | 7,025,000 | 7,065,000 | 6,692,760 | 6,725,623 | 6,557,550 | 6,646,249 | 6,508,746 | 6,751,035 | 6,533,512 | 6,304,536 | 6,231,742 | 5,672,219 | 6,198,838 | 6,463,707 | 6,516,466 | 5,723,590 | 6,208,833 | 5,842,378 | 5,923,858 | 5,731,116 | 5,651,670 | 5,517,853 | 5,532,457 | 5,449,772 | 5,349,376 | 5,357,574 | 5,406,040 | 5,590,443 | 5,444,656 | 5,023,417 | 5,168,694 | 5,166,652 | 5,162,050 | 4,879,362 | 4,568,431 | 4,360,980 | 4,689,738 | 4,788,953 | 4,948,748 | 4,811,792 | 5,172,435 | 5,054,726 | 4,656,755 | 4,981,033 | 4,948,290 | 4,641,558 | 4,142,573 | 4,286,095 | 4,173,170 | 4,050,723 |
cost of revenue | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 286,000 | 222,000 | 1,130,000 | 2,347,000 | 1,521,000 | 1,349,000 | 382,000 | 208,000 | 245,000 | 221,000 | 160,000 | 217,000 | 103,000 | 170,000 | 168,000 | 185,000 | 30,000 | 232,000 | 168,000 | 284,000 | 381,000 | 296,000 | 220,000 | 107,000 | 327,000 | 369,000 | 0 | 230,000 | 208,000 | 208,000 | 58,000 | 129,000 | 195,000 | 303,000 | 391,000 | 479,000 | 1,799,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -79,050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,505,877,000 | 2,490,219,000 | 2,477,376,000 | 0 | 2,435,954,000 | 2,421,720,000 | 2,463,927,000 | 0 | 3,082,185,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 22,896,000 | 18,964,000 | 20,017,000 | 21,514,000 | 22,247,000 | 175,000 | 3,337,000 | 555,000 | 21,777,000 | 20,961,000 | 16,773,000 | 16,619,000 | 16,135,000 | 15,557,000 | 13,147,000 | 10,553,000 | 10,381,000 | 10,411,000 | 10,123,000 | 10,150,000 | 10,124,000 | 9,824,000 | 9,726,000 | 9,357,000 | 8,903,000 | 9,062,000 | 9,030,000 | 8,499,000 | 8,250,000 | 8,149,000 | 8,021,000 | 7,718,000 | 7,655,000 | 7,686,000 | 7,386,000 | 7,127,000 | 7,482,000 | 7,105,000 | 7,187,000 | 6,904,000 | 9,585,000 | 6,811,000 | 6,840,000 | 6,787,000 | 5,222,000 | 7,038,000 | 7,025,000 | 7,065,000 | 6,692,760 | 6,725,623 | 6,557,550 | 6,646,249 | 6,508,746 | 6,751,035 | 6,533,512 | 6,383,586 | 6,231,742 | 5,672,219 | 6,198,838 | 6,463,707 | 6,516,466 | 5,723,590 | 6,208,833 | 5,842,378 | 5,923,858 | 5,731,116 | 5,651,670 | 5,517,853 | 5,532,457 | 5,449,772 | 5,349,376 | 5,357,574 | 5,406,040 | -2,500,286,557 | -2,484,774,344 | -2,472,352,583 | 5,168,694 | -2,430,787,348 | -2,416,557,950 | -2,459,047,638 | 4,568,431 | -3,077,824,020 | 4,689,738 | 4,788,953 | 4,948,748 | 4,811,792 | 5,172,435 | 5,054,726 | 4,656,755 | 4,981,033 | 4,948,290 | 4,641,558 | 4,142,573 | 4,286,095 | 4,173,170 | 4,050,723 |
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 1,340,000 | 461,000 | 478,000 | 893,000 | 1,358,000 | 753,000 | 489,000 | 781,000 | 1,428,000 | 668,000 | 255,000 | 901,000 | 1,384,000 | 204,000 | 247,000 | 434,000 | 687,000 | 233,000 | 292,000 | 399,000 | 784,000 | 250,000 | 217,000 | 405,000 | 1,009,000 | 270,000 | 345,000 | 235,000 | 567,000 | 198,000 | 203,000 | 255,000 | 556,000 | 276,000 | 263,000 | 387,000 | 475,000 | 198,000 | 274,000 | 332,000 | 243,000 | 513,000 | 215,000 | 252,000 | 232,000 | 552,000 | 243,000 | 152,000 | 189,292 | 463,551 | 199,567 | 150,590 | 705,723 | 110,292 | 182,471 | 125,332 | 128,578 | 117,897 | 135,992 | 142,401 | 138,044 | 242,937 | 168,348 | 168,356 | 185,259 | 156,848 | 183,620 | 159,005 | 87,411 | 164,855 | 159,904 | 128,373 | 213,586 | 127,709 | 148,599 | 131,209 | 127,282 | 158,193 | 84,685 | 60,507 | 82,814 | 110,727 | 68,238 | 74,267 | 85,854 | 124,679 | 120,197 | 66,135 | 69,702 | 122,524 | 104,207 | 90,040 | 67,994 | 100,906 | 112,326 | 117,217 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 6,720,000 | 6,540,000 | 6,823,000 | 6,683,000 | 7,843,000 | 8,177,000 | 8,313,000 | 8,211,000 | 8,026,000 | 8,481,000 | 7,112,000 | 6,995,000 | 6,352,000 | 6,488,000 | 6,500,000 | 4,716,000 | 4,495,000 | 4,504,000 | 4,478,000 | 4,473,000 | 4,182,000 | 4,188,000 | 4,150,000 | 4,079,000 | 4,245,000 | 3,894,000 | 3,878,000 | 3,750,000 | 3,478,000 | 3,540,000 | 3,553,000 | 3,434,000 | 3,103,000 | 3,232,000 | 2,980,000 | 2,981,000 | 2,845,000 | 2,825,000 | 2,821,000 | 2,833,000 | 2,622,000 | 2,655,000 | 2,659,000 | 2,702,000 | 828,000 | 2,679,000 | 2,694,000 | 3,340,000 | 2,600,679 | 2,667,032 | 3,143,597 | 2,224,615 | 2,264,102 | 2,167,403 | 2,232,842 | 2,769,090 | 2,268,263 | 2,502,818 | 3,327,549 | 3,476,115 | 2,505,049 | 2,474,969 | 2,472,302 | 2,417,546 | 2,203,837 | 2,201,532 | 2,165,352 | 2,134,977 | 2,268,821 | 2,078,715 | 1,974,057 | 2,006,814 | 1,841,697 | 1,755,611 | 1,753,198 | 1,742,921 | 1,572,424 | 1,745,107 | 1,703,504 | 1,744,516 | 1,511,238 | 1,660,377 | 1,567,548 | 1,660,629 | 1,739,609 | 1,606,407 | 1,545,435 | 1,591,590 | 1,597,438 | 1,611,278 | 1,534,049 | 1,379,823 | 1,390,613 | 1,345,344 | 1,322,134 | 1,368,612 |
operating income | 5,516,000 | -13,034,000 | -14,050,000 | 893,000 | 2,892,000 | 753,000 | 489,000 | 8,998,000 | 3,253,000 | 668,000 | 255,000 | -9,019,000 | 2,269,000 | 204,000 | 247,000 | -5,691,000 | 1,610,000 | 233,000 | -4,667,000 | -5,063,000 | 1,656,000 | 250,000 | 217,000 | -5,439,000 | 1,859,000 | 270,000 | 345,000 | -5,150,000 | -4,882,000 | 198,000 | 203,000 | 255,000 | -4,595,000 | 276,000 | 263,000 | 387,000 | -4,530,000 | 198,000 | 274,000 | 332,000 | -4,990,000 | 513,000 | 215,000 | 252,000 | 1,179,000 | 552,000 | 243,000 | 152,000 | 1,003,000 | 463,551,000 | 199,567,000 | 150,590,000 | 12,302,147 | 110,292,000 | 182,471,000 | 125,332,000 | -4,307,823 | 117,897,000 | 135,992,000 | 142,401,000 | -2,545,463 | 242,937,000 | 168,348,000 | 168,356,000 | 253,643 | 156,848,000 | 183,620,000 | 159,005,000 | 299,455 | 452,844,000 | 498,589,000 | 410,862,000 | -681,661 | 418,328,000 | 562,474,000 | 513,252,000 | -1,097,216 | 158,193,000 | 84,685,000 | 60,507,000 | 336,046,000 | 110,727,000 | 243,576 | 210,853 | 553,038 | 958,926 | 911,816 | 1,043,487 | 1,202,081 | 1,345,730 | 1,693,266 | 2,138,918 | 2,224,627 | 2,728,788 | 1,988,199 | 1,668,865 |
net income | 22,896,000 | 5,930,000 | 5,967,000 | 12,377,000 | 10,261,000 | 10,493,000 | 20,477,000 | 9,553,000 | 9,908,000 | 6,547,000 | 7,593,000 | 7,600,000 | 6,891,000 | 7,095,000 | 1,747,000 | 4,862,000 | 5,236,000 | 5,677,000 | 5,456,000 | 5,087,000 | 5,032,000 | 4,739,000 | 4,319,000 | 3,918,000 | 2,321,000 | 3,766,000 | 3,709,000 | 3,349,000 | 3,368,000 | 3,396,000 | 3,171,000 | 2,885,000 | 3,060,000 | 3,196,000 | 2,377,000 | 2,817,000 | 2,952,000 | 2,923,000 | 2,905,000 | 2,655,000 | 4,595,000 | 2,768,000 | 2,757,000 | 2,606,000 | 1,951,000 | 2,689,000 | 2,585,000 | 2,590,000 | 2,623,863 | 2,903,729 | 2,999,925 | 2,923,483 | -6,048,267 | 1,990,678 | 2,616,397 | 2,507,444 | 1,923,919 | -2,073,365 | 3,874,948 | 4,053,833 | 3,971,003 | 4,461,229 | 5,309,195 | 5,647,625 | 6,177,501 | 6,071,936 | 5,925,939 | 5,732,436 | 5,831,912 | 5,660,077 | 5,331,971 | 5,024,512 | 4,724,379 | 4,399,765,000 | 4,050,124,000 | 3,983,657,000 | 4,071,478 | 4,143,552,000 | 4,306,785,000 | 4,438,891,000 | -349,885,671 | 3,590,314,000 | 4,933,314 | 4,999,806 | 5,501,786 | 5,770,718 | 6,084,251 | 6,098,213 | 5,858,836 | 6,326,763 | 6,641,556 | 6,780,476 | 6,367,200 | 7,014,883 | 6,161,369 | 5,719,588 |
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.
