Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 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 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 32,000,000 | 28,051,000 | 8,065,000 | 67,075,000 | 38,584,000 | 27,199,000 | 12,090,000 | 57,189,000 | 37,036,000 | 20,723,000 | 13,401,000 | 20,825,000 | 30,462,000 | 20,292,000 | 32,546,000 | ||||||||||||||||||||||||||||||||||||||||||
yoy | -17.06% | 3.13% | -33.29% | 17.29% | 4.18% | 31.25% | -9.78% | 174.62% | 21.58% | 2.12% | -58.82% | ||||||||||||||||||||||||||||||||||||||||||||||
qoq | 14.08% | 247.81% | -87.98% | 73.84% | 41.86% | 124.97% | -78.86% | 54.41% | 78.72% | 54.64% | -35.65% | -31.64% | 50.12% | -37.65% | |||||||||||||||||||||||||||||||||||||||||||
cost of revenue | 11,442,000 | 10,097,000 | 3,607,000 | 19,955,000 | 13,472,000 | 9,633,000 | 4,955,000 | 17,690,000 | 11,154,000 | 7,180,000 | 5,246,000 | 6,458,750 | 9,417,000 | 6,920,000 | 9,498,000 | 3,356,000 | -13,813,581 | 4,696,000 | 5,636,000 | 3,504,000 | -14,200,752 | 4,214,000 | 4,304,000 | 5,703,000 | 7,311,000 | 4,537,000 | 6,676,000 | 5,257,000 | 6,344,000 | 3,387,000 | 3,291,000 | 4,573,000 | 7,811,000 | 3,497,000 | 3,951,000 | ||||||||||||||||||||||
gross profit | 20,558,000 | 17,954,000 | 4,458,000 | 47,120,000 | 25,112,000 | 17,566,000 | 7,135,000 | 39,499,000 | 25,882,000 | 13,543,000 | 8,155,000 | 14,366,250 | 21,045,000 | 13,372,000 | 23,048,000 | 3,017,000 | -13,693,787 | 5,802,000 | 6,660,000 | 1,252,000 | -7,703,201 | 719,000 | 2,328,000 | 4,664,000 | 5,702,000 | 2,384,000 | 6,628,000 | 7,358,000 | 9,390,000 | 6,158,000 | 5,798,000 | 8,073,000 | 14,183,000 | 5,547,000 | 8,010,000 | ||||||||||||||||||||||
yoy | -18.13% | 2.21% | -37.52% | 19.29% | -2.98% | 29.71% | -12.51% | 174.94% | 22.98% | 1.28% | -64.62% | 140.97% | 77.77% | 706.95% | 186.08% | -73.16% | -235.10% | -69.84% | -64.88% | -36.61% | -39.28% | -61.29% | 14.32% | -8.86% | -33.79% | 11.01% | -27.62% | ||||||||||||||||||||||||||||||
qoq | 14.50% | 302.74% | -90.54% | 87.64% | 42.96% | 146.19% | -81.94% | 52.61% | 91.11% | 66.07% | -43.24% | -31.74% | 57.38% | -41.98% | -122.03% | -336.02% | -12.88% | 431.95% | -116.25% | -1171.38% | -69.12% | -50.09% | -18.20% | 139.18% | -64.03% | -9.92% | -21.64% | 52.48% | 6.21% | -28.18% | -43.08% | 155.69% | -30.75% | ||||||||||||||||||||||||
gross margin % | 64.24% | 64.00% | 55.28% | 70.25% | 65.08% | 64.58% | 59.02% | 69.07% | 69.88% | 65.35% | 60.85% | 68.99% | 69.09% | 65.90% | 70.82% | ||||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | 7,514,000 | 7,669,000 | 8,574,000 | 8,303,000 | 7,673,000 | 9,532,000 | 7,566,000 | 7,160,000 | 7,369,000 | 7,269,000 | 7,066,000 | 7,186,000 | 7,608,000 | 6,996,000 | 6,551,000 | 6,530,000 | 5,851,000 | 6,175,000 | 6,606,000 | 6,768,000 | 6,271,000 | 5,599,000 | 6,881,000 | 6,042,000 | 5,711,000 | 5,500,000 | 5,579,000 | 5,446,000 | 5,266,000 | 4,927,000 | 5,837,000 | 4,985,000 | 4,034,000 | 3,779,000 | 3,971,000 | 3,992,000 | 4,884,000 | 4,170,000 | -10,883,854 | 3,825,000 | 3,606,000 | 3,468,000 | -11,936,255 | 3,571,000 | 4,325,000 | 4,057,000 | 4,265,000 | 4,018,000 | 4,339,000 | 4,416,000 | 4,051,000 | 3,043,000 | 3,508,000 | 3,154,000 | 3,110,000 | 2,696,000 | 2,854,000 |
sales and marketing | 5,714,000 | 5,360,000 | 4,906,000 | 6,754,000 | 6,413,000 | 6,104,000 | 6,152,000 | 6,767,000 | 5,411,000 | 5,092,000 | 4,894,000 | 4,361,000 | 4,703,000 | 3,849,000 | 3,364,000 | 3,924,000 | 2,996,000 | 2,537,000 | 2,703,000 | 2,351,000 | 2,141,000 | 1,497,000 | 2,138,000 | 2,724,000 | 2,367,000 | 2,181,000 | 2,162,000 | 1,903,000 | 1,873,000 | 1,858,000 | 1,912,000 | 2,703,000 | 2,061,000 | 2,599,000 | 2,512,000 | 1,935,000 | 2,070,000 | 2,011,000 | -5,106,710 | 1,860,000 | 1,772,000 | 1,482,000 | -6,362,003 | 2,291,000 | 2,009,000 | 2,070,000 | 2,243,000 | 1,860,000 | 2,142,000 | 1,960,000 | 1,677,000 | 1,634,000 | 1,651,000 | 1,510,000 | 2,286,000 | 1,467,000 | 1,453,000 |
research and development | 3,668,000 | 3,451,000 | 3,001,000 | 3,972,000 | 3,969,000 | 3,944,000 | 4,351,000 | 4,958,000 | 3,969,000 | 3,768,000 | 4,306,000 | 3,739,000 | 3,828,000 | 5,431,000 | 4,911,000 | 6,727,000 | 4,416,000 | 4,424,000 | 4,502,000 | 5,290,000 | 5,098,000 | 6,352,000 | 6,709,000 | 7,048,000 | 6,620,000 | 5,480,000 | 4,254,000 | 5,220,000 | 4,270,000 | 3,605,000 | 3,917,000 | 4,819,000 | 3,038,000 | 2,730,000 | 2,319,000 | 2,422,000 | 2,665,000 | 1,082,000 | -3,050,226 | 1,495,000 | 866,000 | 694,000 | -2,622,474 | 726,000 | 871,000 | 1,029,000 | 1,000,000 | 1,252,000 | 863,000 | 828,000 | 632,000 | 779,000 | 826,000 | 804,000 | 692,000 | 678,000 | 536,000 |
restructuring charges | 539,000 | -276,631 | 167,000 | 79,000 | 31,000 | -466,706 | 470,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 16,896,000 | 16,480,000 | 17,020,000 | 21,505,000 | 18,055,000 | 19,580,000 | 18,069,000 | 18,885,000 | 16,749,000 | 16,129,000 | 16,266,000 | 15,286,000 | 16,139,000 | 16,276,000 | 14,826,000 | 17,184,000 | 13,265,000 | 13,139,000 | 13,815,000 | 14,413,000 | 13,514,000 | 15,784,000 | 15,732,000 | 15,920,000 | 14,854,000 | 13,318,000 | 12,151,000 | 12,725,000 | 11,567,000 | 10,548,000 | 11,824,000 | 12,665,000 | 9,290,000 | 9,266,000 | 8,960,000 | 8,507,000 | 9,776,000 | 7,493,000 | -20,101,134 | 7,609,000 | 6,584,000 | 5,937,000 | -22,422,907 | 7,404,000 | 7,550,000 | 7,502,000 | 5,361,000 | 7,130,000 | 7,344,000 | 7,204,000 | 6,360,000 | 5,456,000 | 5,985,000 | 5,468,000 | 6,088,000 | 4,841,000 | 4,843,000 |
income from operations | 3,662,000 | 1,474,000 | -12,562,000 | 25,615,000 | 7,057,000 | -2,014,000 | -10,934,000 | 20,614,000 | 9,133,000 | -2,586,000 | -8,111,000 | 14,605,000 | 4,906,000 | -2,904,000 | 8,222,000 | 5,973,000 | 1,427,000 | 287,000 | 6,144,000 | 3,813,000 | 6,078,000 | 21,275,000 | 128,000 | -911,000 | 4,571,000 | 3,995,000 | 2,709,000 | 1,419,000 | 5,650,000 | 4,240,000 | -1,331,000 | 3,057,000 | 1,540,000 | 2,680,000 | -654,000 | 480,000 | -2,149,000 | -4,476,000 | 6,407,347 | -1,807,000 | 76,000 | -4,685,000 | 14,719,706 | -6,685,000 | -5,222,000 | -2,838,000 | 341,000 | -4,746,000 | -716,000 | 154,000 | 3,030,000 | 702,000 | -187,000 | 2,605,000 | 8,095,000 | 706,000 | 3,167,000 |
yoy | -48.11% | -173.19% | 14.89% | 24.26% | -22.73% | -22.12% | 34.80% | 41.14% | 86.16% | -10.95% | -198.65% | 144.52% | 243.80% | -1111.85% | 33.82% | 56.65% | -76.52% | -98.65% | 4700.00% | -518.55% | 32.97% | 432.54% | -95.28% | -164.20% | -19.10% | -5.78% | -303.53% | -53.58% | 266.88% | 58.21% | 103.52% | 536.88% | -171.66% | -159.87% | -110.21% | -126.56% | -2927.63% | -4.46% | -56.47% | -72.97% | -101.46% | 65.08% | 4216.63% | 40.86% | 629.33% | -1942.86% | -88.75% | -776.07% | 282.89% | -94.09% | -62.57% | -0.57% | -105.90% | ||||
qoq | 148.44% | -111.73% | -149.04% | 262.97% | -450.40% | -81.58% | -153.04% | 125.71% | -453.17% | -68.12% | -155.54% | 197.70% | -268.94% | -135.32% | 37.65% | 318.57% | 397.21% | -95.33% | 61.13% | -37.27% | -71.43% | 16521.09% | -114.05% | -119.93% | 14.42% | 47.47% | 90.91% | -74.88% | 33.25% | -418.56% | -143.54% | 98.51% | -42.54% | -509.79% | -236.25% | -122.34% | -51.99% | -169.86% | -454.58% | -2477.63% | -101.62% | -131.83% | -320.19% | 28.02% | 84.00% | -932.26% | -107.18% | 562.85% | -564.94% | -94.92% | 331.62% | -475.40% | -107.18% | -67.82% | 1046.60% | -77.71% | |
operating margin % | 11.44% | 5.25% | -155.76% | 38.19% | 18.29% | -7.40% | -90.44% | 36.05% | 24.66% | -12.48% | -60.53% | 70.13% | 16.11% | -14.31% | 25.26% | ||||||||||||||||||||||||||||||||||||||||||
other income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 847,000 | 940,000 | 1,073,000 | 1,402,000 | 1,711,000 | 1,663,000 | 1,442,000 | 1,270,000 | 1,083,000 | 782,000 | 621,000 | 422,000 | 259,000 | 166,000 | 61,000 | 25,000 | 36,000 | 51,000 | 92,000 | 104,000 | 134,000 | 255,000 | 420,000 | 459,000 | 500,000 | 528,000 | 523,000 | 500,000 | 369,000 | 373,000 | 301,000 | ||||||||||||||||||||||||||
other non-operating income | 45,000 | 6,000 | -162,000 | 57,000 | -53,000 | 35,000 | 343,000 | -5,000 | 56,000 | -5,250 | 1,000 | -48,000 | 9,000 | 115,500 | 233,000 | 153,000 | 79,000 | 79,000 | 27,000 | -98,857 | 36,000 | -9,000 | 72,000 | -127,816 | -127,000 | 61,000 | 194,000 | -5,250 | 78,000 | -81,000 | |||||||||||||||||||||||||||
total other income | 892,000 | 914,000 | 1,079,000 | 1,240,000 | 1,768,000 | 1,614,000 | 1,389,000 | 1,298,000 | 1,045,000 | 656,000 | 656,000 | 765,000 | 254,000 | 106,000 | 117,000 | 15,000 | 37,000 | 39,000 | 82,000 | 89,000 | 105,000 | 237,000 | 408,000 | 418,000 | 495,000 | 480,000 | 499,000 | 486,000 | 347,000 | 381,000 | 248,000 | ||||||||||||||||||||||||||
income before income taxes | 4,554,000 | 2,388,000 | -11,483,000 | 26,855,000 | 8,825,000 | -400,000 | -9,545,000 | 21,912,000 | 10,178,000 | -1,930,000 | -7,455,000 | 15,370,000 | 5,160,000 | -2,798,000 | 8,339,000 | 5,988,000 | 1,464,000 | 326,000 | 6,226,000 | 3,902,000 | 6,183,000 | 21,512,000 | 536,000 | -493,000 | 5,066,000 | 4,475,000 | 3,208,000 | 1,905,000 | 5,997,000 | 4,621,000 | -1,083,000 | 3,277,000 | 1,772,000 | 2,832,000 | -576,000 | 559,000 | -2,171,000 | -4,449,000 | 6,314,484 | -1,772,000 | 66,000 | -4,617,000 | -3,661,750 | -6,817,000 | |||||||||||||
benefit from income taxes | 680,000 | 334,000 | -1,603,000 | 3,384,000 | 344,000 | 242,000 | -1,285,000 | 2,107,000 | 518,000 | -265,000 | 1,645,000 | 371,000 | -439,000 | 445,000 | -640,000 | 449,000 | 796,000 | 4,586,000 | 116,000 | -83,000 | 756,000 | 554,000 | -8,348,000 | 66,000 | 61,000 | -63,250 | 54,000 | -373,000 | 66,000 | -1,773,701 | 4,509,000 | -1,828,000 | -906,000 | -348,000 | -833,000 | -492,000 | 47,000 | 1,360,000 | 172,000 | -9,000 | 949,000 | 2,846,000 | 283,000 | 1,291,000 | |||||||||||||
net income | 3,874,000 | 2,054,000 | -9,880,000 | 23,471,000 | 8,481,000 | -642,000 | -8,260,000 | 19,805,000 | 9,660,000 | -1,665,000 | -6,296,000 | 13,725,000 | 4,789,000 | -2,359,000 | 7,894,000 | 5,263,000 | 1,071,000 | 1,069,000 | 6,866,000 | 3,453,000 | 5,387,000 | 16,926,000 | 621,000 | -609,000 | 5,149,000 | 3,719,000 | 2,654,000 | 2,418,000 | 4,658,000 | 15,743,000 | -726,000 | 11,625,000 | 1,706,000 | 3,123,000 | -579,000 | 456,000 | -1,966,000 | -4,510,000 | 6,061,746 | -1,826,000 | 439,000 | -4,683,000 | 16,395,557 | -11,326,000 | -3,338,000 | -1,758,000 | 496,000 | -3,850,000 | -322,000 | 68,000 | 1,653,000 | 550,000 | -71,000 | 1,554,000 | 5,264,000 | 623,000 | 1,829,000 |
yoy | -54.32% | -419.94% | 19.61% | 18.51% | -12.20% | -61.44% | 31.19% | 44.30% | 101.71% | -29.42% | -179.76% | 160.78% | 347.15% | -320.67% | 14.97% | 52.42% | -80.12% | -93.68% | 1005.64% | -667.00% | 4.62% | 355.12% | -76.60% | -125.19% | 10.54% | -76.38% | -465.56% | -79.20% | 173.04% | 404.10% | 25.39% | 2449.34% | -186.78% | -169.25% | -109.55% | -124.97% | -547.84% | -3.69% | -63.03% | -83.88% | -113.15% | 166.38% | 3205.56% | 194.18% | 936.65% | -2685.29% | -69.99% | -800.00% | 353.52% | -95.62% | -68.60% | -11.72% | -103.88% | ||||
qoq | 88.61% | -120.79% | -142.09% | 176.75% | -1421.03% | -92.23% | -141.71% | 105.02% | -680.18% | -73.55% | -145.87% | 186.59% | -303.01% | -129.88% | 49.99% | 391.41% | 0.19% | -84.43% | 98.84% | -35.90% | -68.17% | 2625.60% | -201.97% | -111.83% | 38.45% | 40.13% | 9.76% | -48.09% | -70.41% | -2268.46% | -106.25% | 581.42% | -45.37% | -639.38% | -226.97% | -123.19% | -56.41% | -174.40% | -431.97% | -515.95% | -109.37% | -128.56% | -244.76% | 239.30% | 89.87% | -454.44% | -112.88% | 1095.65% | -573.53% | -95.89% | 200.55% | -874.65% | -104.57% | -70.48% | 744.94% | -65.94% | |
net income margin % | 12.11% | 7.32% | -122.50% | 34.99% | 21.98% | -2.36% | -68.32% | 34.63% | 26.08% | -8.03% | -46.98% | 65.91% | 15.72% | -11.63% | 24.25% | ||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.01 | -0.01 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.07 | 0.04 | -0.18 | 0.41 | 0.15 | -0.01 | -0.14 | 0.35 | 0.17 | -0.03 | -0.11 | 0.25 | 0.09 | -0.04 | 0.14 | 0.09 | 0.02 | 0.02 | 0.12 | 0.01 | |||||||||||||||||||||||||||||||||||||
diluted | 0.07 | 0.04 | -0.18 | 0.41 | 0.15 | -0.01 | -0.14 | 0.34 | 0.17 | -0.03 | -0.11 | 0.24 | 0.08 | -0.04 | 0.14 | 0.09 | 0.02 | 0.02 | 0.12 | 0.01 | |||||||||||||||||||||||||||||||||||||
number of shares used in per share calculations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 53,162 | 54,257 | -196 | 57,756 | 57,102 | 98 | 56,443 | 56,363 | 56,228 | -70 | 55,881 | 56,218 | 56,783 | -60 | 57,026 | 57,253 | 56,877 | 136 | 55,692 | 55,614 | 55,412 | 146 | 54,975 | 54,681 | 54,116 | 45 | 53,665 | 53,747 | 53,987 | 51,432 | 52,618 | 52,586 | 149 | 52,447 | 52,078 | 51,243 | 46 | 50,160 | 50,146 | 50,052 | 1,734 | 49,646 | 39,827 | ||||||||||||||
diluted | 53,466 | 54,486 | 413 | 58,290 | 57,102 | -21 | 57,969 | 56,363 | 56,228 | -67 | 57,372 | 56,218 | 58,181 | -62 | 58,709 | 58,999 | 58,597 | 194 | 56,471 | 56,371 | 56,542 | 96 | 56,384 | 56,110 | 55,368 | -44 | 55,295 | 55,406 | 53,987 | 52,070 | 52,618 | 52,586 | 149 | 52,447 | 52,078 | 53,652 | 30 | 52,584 | 50,146 | 52,580 | 1,745 | 52,396 | 42,284 | ||||||||||||||
other non-operating expense | -26,000 | -49,000 | -32,250 | -38,000 | -126,000 | -60,000 | -12,000 | -10,000 | -15,000 | -29,000 | -18,000 | -12,000 | -41,000 | -5,000 | -24,000 | -14,000 | -22,000 | -53,000 | -21,000 | -18,000 | |||||||||||||||||||||||||||||||||||||
number of shares used in per share calculations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 54,902 | 57,366 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
(benefit from) benefit from income taxes | -1,159,000 | 725,000 | 393,000 | -743,000 | -85,000 | -2,535,000 | 1,339,000 | -11,122,000 | -357,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
product revenue | 33,576,000 | 20,781,000 | 20,607,000 | 28,940,000 | 26,426,000 | 27,408,000 | 19,256,000 | 19,001,000 | 15,784,000 | 21,752,000 | 19,226,000 | 16,072,000 | 13,983,000 | 18,578,000 | 17,406,000 | 11,058,000 | 21,139,000 | 13,834,000 | 16,667,000 | 11,024,000 | 11,973,000 | 10,051,000 | |||||||||||||||||||||||||||||||||||
product cost of revenue | 10,419,000 | 6,089,000 | 7,181,000 | 8,981,000 | 8,200,000 | 7,816,000 | 6,549,000 | 5,684,000 | 4,492,000 | 5,425,000 | 5,483,000 | 4,935,000 | 3,561,000 | 5,022,000 | 5,976,000 | 3,314,000 | 6,667,000 | 4,254,000 | 5,971,000 | 3,968,000 | 4,236,000 | 3,674,000 | |||||||||||||||||||||||||||||||||||
product gross profit | 23,157,000 | 14,692,000 | 13,426,000 | 19,959,000 | 18,226,000 | 19,592,000 | 12,707,000 | 13,317,000 | 11,292,000 | 16,327,000 | 13,743,000 | 11,137,000 | 10,422,000 | 13,556,000 | 11,430,000 | 7,744,000 | 14,472,000 | 9,580,000 | 10,696,000 | 7,056,000 | 7,737,000 | 6,377,000 | |||||||||||||||||||||||||||||||||||
license and development revenue | 24,352,000 | 2,543,000 | 3,717,000 | 3,098,000 | 3,570,000 | 3,723,000 | 3,722,000 | 3,661,000 | 3,358,000 | 2,749,000 | 1,250,000 | 1,250,000 | 1,250,000 | 1,250,000 | 1,250,000 | 1,250,000 | |||||||||||||||||||||||||||||||||||||||||
amortization of intangible assets | 3,000 | 2,000 | 3,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 106,000 | 156,000 | 157,000 | 156,000 | 156,000 | 158,000 | 158,000 | 158,000 | 158,000 | 157,000 | 158,000 | 158,000 | 158,000 | 157,000 | 230,000 | -783,958 | 262,000 | 261,000 | 262,000 | -1,035,640 | 346,000 | 345,000 | 346,000 | ||||||||||||||||||||||||||
impairment of long-lived assets | 2,332,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.06 | 0.1 | 0.3 | 0.01 | -0.01 | 0.09 | 0.07 | -0.03 | 0.01 | -0.07 | -0.01 | 0 | 0.03 | 0.01 | 0 | 0.03 | 0.11 | 0.01 | 0.05 | ||||||||||||||||||||||||||||||||||||||
diluted | 0.06 | 0.1 | 0.3 | 0.01 | -0.02 | 0.09 | 0.07 | -0.03 | 0.01 | -0.07 | -0.01 | 0 | 0.03 | 0.01 | 0 | 0.03 | 0.11 | 0.01 | 0.04 | ||||||||||||||||||||||||||||||||||||||
interest expense | -1,000 | -1,000 | -500 | -1,000 | -1,000 | 5,994 | -1,000 | -1,000 | -4,000 | 29,966 | -5,000 | -5,000 | -20,000 | -20,000 | -15,000 | -17,000 | -21,000 | -12,000 | -10,000 | -10,000 | -14,000 | -17,000 | -17,000 | -24,000 | |||||||||||||||||||||||||||||||||
income per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.05 | 0.04 | 0.09 | 0.29 | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.05 | 0.04 | 0.08 | 0.28 | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
basic net income per share | 0.003 | 0.03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted net income per share | 0.003 | 0.03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used in basic per share calculation | 13,429.25 | 53,580 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used in diluted per share calculation | 13,892.75 | 55,140 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | -24,750 | 3,000 | 103,000 | -205,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.01 | -0.01 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding – basic and diluted | 52,106 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding - basic | 52,369 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding - diluted | 55,698 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted net income per share | -0.04 | -0.09 | -0.03 | -0.04 | -0.078 | -0.22 | -0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||
shares used in basic and diluted per share calculation | 52,207 | 50,982 | 12,909.5 | 50,872 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net revenue | 6,373,000 | -27,507,368 | 10,498,000 | 12,296,000 | 4,756,000 | -21,903,953 | 4,933,000 | 6,632,000 | 10,367,000 | 13,013,000 | 6,921,000 | 13,304,000 | 12,615,000 | 15,734,000 | 9,545,000 | 9,089,000 | 12,646,000 | 21,994,000 | 9,044,000 | 11,961,000 | |||||||||||||||||||||||||||||||||||||
loss per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used in computing basic and diluted net income per share | 13,150.5 | 52,636 | 52,605 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before provision from income taxes | -5,166,000 | -2,664,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before benefit from income taxes | 148,000 | -4,683,000 | -814,000 | 115,000 | 3,013,000 | 722,000 | -80,000 | 2,503,000 | 8,110,000 | 906,000 | 3,120,000 | ||||||||||||||||||||||||||||||||||||||||||||||
interest and other income | -5,000 | 30,000 | 117,000 | 32,000 | 217,000 | -23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
interest and other income,net | -88,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.
