Quarterly
Annual
| Unit: USD | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2013-01-31 | 2012-10-31 | 2012-07-31 | 2012-04-30 | 2012-01-31 | 2011-10-31 | 2011-07-31 | 2011-04-30 | 2011-01-31 | 2010-10-31 | 2010-07-31 | 2010-04-30 | 2010-01-31 | 2009-10-31 | 2009-07-31 | 2009-04-30 | 2009-01-31 | 2008-10-31 | 2008-07-31 | 2008-04-30 | 2008-01-31 | 2007-10-31 | 2007-07-31 | 2007-04-30 | 2007-01-31 | 2006-10-31 | 2006-07-31 | 2006-04-30 | 2006-01-31 | 2005-10-31 | 2005-07-31 | 2005-04-30 | 2005-01-31 | 2004-10-31 | 2004-07-31 | 2004-04-30 | 2004-01-31 | 2003-10-31 | 2003-07-31 | 2003-04-30 | 2003-01-31 | 2002-10-31 | 2002-07-31 | 2002-04-30 | 2002-01-31 | 2001-10-31 | 2001-07-31 | 2001-04-30 | 2001-01-31 | 2000-10-31 | 2000-07-31 | 2000-04-30 | 2000-01-31 | 1999-10-31 | 1999-07-31 | 1999-04-30 | 1999-01-31 | 1998-10-31 | 1998-07-31 | 1998-04-30 | 1998-01-31 | 1997-10-31 | 1997-07-31 | 1997-04-30 | 1997-01-31 | 1996-10-31 | 1996-07-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 13,458,000 | 15,874,000 | 15,652,000 | 22,298,000 | 18,343,000 | 22,989,000 | 23,842,000 | 21,505,000 | 16,918,000 | 21,108,000 | 15,257,000 | 11,057,000 | 10,002,000 | 10,696,000 | 9,544,000 | 10,390,000 | 12,414,000 | 15,541,000 | 15,511,000 | 13,626,000 | 10,647,000 | 3,625,000 | 13,850,000 | 22,380,000 | 10,341,000 | 8,899,000 | 7,808,000 | 7,640,000 | 6,617,000 | 8,082,000 | 7,640,000 | 7,735,000 | 6,984,000 | 8,936,000 | 8,899,000 | 8,076,000 | 6,894,000 | 5,965,000 | 5,536,000 | 5,764,000 | 5,850,000 | 7,479,000 | 9,585,000 | 9,162,000 | 10,509,231 | 10,529,299 | 7,472,413 | 6,672,187 | 5,558,754 | 5,953,893 | 4,947,753 | 4,391,562 | 4,140,295 | 5,001,116 | 4,230,032 | 3,778,159 | 3,312,871 | 3,811,456 | 3,294,290 | 3,524,716 | 3,582,583 | 4,693,063 | 4,667,638 | 4,507,879 | 3,826,566 | 4,004,574 | 4,313,346 | 3,382,991 | 3,152,128 | 4,123,428 | 3,920,233 | 3,769,320 | 3,374,912 | 3,428,971 | 3,276,581 | 3,577,922 | 2,868,102 | 3,229,066 | 2,727,386 | 2,821,431 | 2,449,359 | 3,045,189 | 2,337,410 | 2,166,024 | 2,326,876 | 2,478,902 | 2,161,127 | 2,090,989 | 2,184,917 | 2,133,358 | 2,596,391 | 2,403,539 | 2,348,601 | 2,937,465 | 2,311,667 | 1,892,453 | 1,800,000 | 1,700,000 | 1,600,000 | 1,500,000 | 1,300,000 | 1,600,000 | 1,600,000 | 1,900,000 | 1,500,000 | 1,600,000 | 1,500,000 | 1,800,000 | 1,930,000 | 2,250,000 | 1,650,000 |
cost of revenue | 10,924,000 | 11,368,000 | 11,828,000 | 16,178,000 | 13,257,000 | 15,852,000 | 16,594,000 | 15,425,000 | 12,834,000 | 15,775,000 | 10,198,000 | 6,287,000 | 7,396,000 | 7,699,000 | 6,814,000 | 7,804,000 | 9,161,000 | 11,409,000 | 11,245,000 | 9,532,000 | 7,502,000 | 2,238,000 | 9,294,000 | 14,296,000 | 7,268,000 | 6,204,000 | 5,592,000 | 5,686,000 | 4,760,000 | 6,121,000 | 5,513,000 | 5,383,000 | 4,908,000 | 6,073,000 | 6,064,000 | 5,007,000 | 4,394,000 | 3,334,000 | 3,048,000 | 3,012,000 | 3,268,000 | 4,497,000 | 5,609,000 | 5,103,000 | 5,572,427 | 6,173,488 | 4,118,576 | 3,650,018 | 3,056,751 | 3,439,793 | 2,532,204 | 2,154,806 | 1,970,327 | 2,441,187 | 2,213,128 | 1,821,552 | 1,682,931 | 1,899,175 | 1,670,358 | 1,802,049 | 1,936,897 | 2,335,126 | 2,351,721 | 2,147,264 | 1,955,493 | 1,949,595 | 2,264,283 | 1,861,551 | 1,890,421 | 2,151,050 | 1,989,226 | 1,977,478 | 1,814,343 | 1,857,795 | 1,723,522 | 1,983,194 | 1,401,590 | 1,562,050 | 1,377,367 | 1,396,053 | 1,204,475 | 1,664,516 | 1,151,146 | 1,071,487 | 1,192,158 | 1,376,959 | 1,186,038 | 956,996 | 1,149,680 | 1,066,977 | 1,275,342 | 1,138,063 | 1,220,164 | 1,556,793 | 1,047,432 | 786,750 | 800,000 | 600,000 | 600,000 | 600,000 | 700,000 | 0 | 0 | 0 | 0 | 0 | 0 | 1,000,000 | 1,070,000 | 1,560,000 | 750,000 |
gross profit | 2,534,000 | 4,506,000 | 3,824,000 | 6,120,000 | 5,086,000 | 7,137,000 | 7,248,000 | 6,080,000 | 4,084,000 | 5,333,000 | 5,059,000 | 4,770,000 | 2,606,000 | 2,997,000 | 2,730,000 | 2,586,000 | 3,253,000 | 4,132,000 | 4,266,000 | 4,094,000 | 3,145,000 | 1,387,000 | 4,556,000 | 8,084,000 | 3,073,000 | 2,695,000 | 2,216,000 | 1,954,000 | 1,857,000 | 1,961,000 | 2,127,000 | 2,352,000 | 2,076,000 | 2,863,000 | 2,835,000 | 3,069,000 | 2,500,000 | 2,631,000 | 2,488,000 | 2,752,000 | 2,582,000 | 2,982,000 | 3,976,000 | 4,059,000 | 4,936,804 | 4,355,811 | 3,353,837 | 3,022,169 | 2,502,003 | 2,514,100 | 2,415,549 | 2,236,756 | 2,169,968 | 2,559,929 | 2,016,904 | 1,956,607 | 1,629,940 | 1,912,281 | 1,623,932 | 1,722,667 | 1,645,686 | 2,357,937 | 2,315,917 | 2,360,615 | 1,871,073 | 2,054,979 | 2,049,063 | 1,521,440 | 1,261,707 | 1,972,378 | 1,931,007 | 1,791,842 | 1,560,569 | 1,571,176 | 1,553,059 | 1,594,728 | 1,466,512 | 1,667,016 | 1,350,019 | 1,425,378 | 1,244,884 | 1,380,673 | 1,186,264 | 1,094,537 | 1,134,718 | 1,101,943 | 975,089 | 1,133,993 | 1,035,237 | 1,066,381 | 1,321,049 | 1,265,476 | 1,128,437 | 1,380,672 | 1,264,235 | 1,105,703 | 1,000,000 | 1,100,000 | 1,000,000 | 900,000 | 600,000 | 1,600,000 | 1,600,000 | 1,900,000 | 1,500,000 | 1,600,000 | 1,500,000 | 800,000 | 860,000 | 690,000 | 900,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 769,000 | 616,000 | 690,000 | 882,000 | 961,000 | 812,000 | 791,000 | 857,000 | 454,000 | 435,000 | 411,000 | 202,000 | 431,000 | 436,000 | 429,000 | 528,000 | 596,000 | 435,000 | 381,000 | 332,000 | 320,000 | 225,000 | 292,000 | 637,000 | 326,000 | 202,000 | 215,000 | 204,000 | 224,000 | 190,000 | 217,000 | 179,000 | 198,000 | 235,000 | 247,000 | 225,000 | 217,000 | 251,000 | 228,000 | 214,000 | 256,000 | 483,000 | 313,000 | 292,000 | 288,855 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 255,726 | 275,111 | 278,600 | 224,472 | 272,392 | 221,133 | 117,171 | 115,951 | 116,982 | 117,623 | 118,712 | 130,817 | 149,346 | 133,260 | 131,214 | 135,175 | 153,823 | 148,612 | 120,556 | 101,652 | 115,382 | 188,331 | 178,933 | 187,718 | 198,580 | 168,109 | 169,784 | 142,192 | 164,035 | 129,362 | 134,661 | 125,675 | 115,729 | 0 | 83,153 | 73,110 | 0 | 0 | 0 | 100,000 | 100,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 110,000 | 110,000 | 110,000 |
sales and marketing | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -0 | -0 | -0 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 340,000 | 460,000 | 330,000 |
operating income | 4,519,000 | 5,613,000 | 5,834,000 | 5,631,000 | 6,255,000 | 6,422,000 | 6,160,000 | 5,334,000 | 4,446,000 | 4,210,000 | 3,863,000 | 2,086,000 | 3,195,000 | 2,993,000 | 2,950,000 | 2,774,000 | 3,252,000 | 3,097,000 | 2,990,000 | 2,732,000 | 2,359,000 | 653,000 | 2,413,000 | 4,068,000 | 2,519,000 | 2,215,000 | 2,032,000 | 1,888,000 | 2,216,000 | 2,489,000 | 2,794,000 | 2,430,000 | 2,687,000 | 2,528,000 | 2,702,000 | 2,346,000 | 2,474,000 | 2,095,000 | 1,860,000 | 1,989,000 | 2,243,000 | 1,638,000 | 2,420,000 | 2,428,000 | 2,876,279 | 2,476,058 | 2,259,671 | 2,123,446 | 2,301,253 | 2,528,288 | 2,415,424 | 1,615,026 | 1,641,530 | 1,659,161 | 1,573,370 | 1,377,846 | 1,411,455 | 1,246,616 | 1,595,529 | 1,442,002 | 1,504,517 | 1,573,510 | 1,660,149 | 1,554,556 | 1,603,935 | 1,438,747 | 1,243,145 | 1,273,897 | 1,240,513 | 1,247,054 | 1,250,650 | 1,160,561 | 1,169,748 | 1,728,431 | 1,241,888 | -111,670 | 1,144,895 | 1,022,019 | 915,509 | 828,000 | 874,747 | 854,562 | 863,358 | 960,102 | 922,419 | 1,086,649 | 930,214 | 877,820 | 934,018 | 813,603 | 883,768 | 917,755 | 767,284 | 885,661 | 662,532 | 673,614 | 600,000 | 700,000 | 500,000 | 600,000 | 500,000 | -5,300,000 | 0 | 0 | 0 | 0 | 0 | 700,000 | 450,000 | 570,000 | 440,000 |
net income | -1,985,000 | -1,107,000 | -2,010,000 | 489,000 | -1,169,000 | 180,000 | 1,088,000 | 746,000 | -362,000 | 1,123,000 | 1,196,000 | 2,684,000 | -589,000 | 4,000 | -220,000 | -188,000 | 1,000 | 1,035,000 | 1,276,000 | 1,362,000 | 786,000 | 734,000 | 2,143,000 | 4,016,000 | 554,000 | 480,000 | 184,000 | 66,000 | -359,000 | -3,372,000 | -667,000 | -78,000 | -611,000 | 335,000 | 133,000 | 723,000 | 26,000 | 536,000 | 628,000 | 763,000 | 339,000 | 1,344,000 | 1,556,000 | 1,631,000 | 2,060,525 | 1,879,753 | 1,094,166 | 898,723 | 200,750 | -14,188 | 125 | 621,730 | 528,438 | 763,440 | 443,534 | 578,761 | 218,485 | 455,902 | 28,403 | 280,665 | 141,169 | 784,427 | 655,768 | 806,059 | 267,138 | 616,232 | 805,918 | 247,543 | 21,194 | 725,324 | 680,357 | 631,281 | 390,821 | -157,255 | 311,171 | 266,398 | 321,617 | 644,997 | 434,510 | 597,378 | 370,137 | 526,111 | 322,906 | 134,435 | 212,299 | 15,294 | 44,875 | 256,173 | 101,219 | 252,778 | 437,281 | 347,721 | 361,153 | 495,011 | 601,703 | 432,089 | 400,000 | 400,000 | 500,000 | 300,000 | 100,000 | -3,700,000 | 1,600,000 | 1,900,000 | 1,500,000 | 1,600,000 | 1,500,000 | 100,000 | 420,000 | 140,000 | 470,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.
