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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net revenue: | |||||||||||||||||||||||||||||||||||||||||||||||
products | 43,109,000 | 39,173,000 | 35,979,000 | 43,335,000 | 36,862,000 | 29,533,000 | 30,069,000 | 40,550,000 | 30,260,000 | 39,090,000 | 31,182,000 | 49,577,000 | 45,104,000 | 41,475,000 | 37,045,000 | 43,680,000 | 39,815,000 | 34,363,000 | 30,540,000 | 37,738,000 | 32,188,000 | 29,214,000 | 30,736,000 | 36,853,000 | 30,052,000 | 26,785,000 | 28,230,000 | 39,044,000 | 38,265,000 | 39,224,000 | 28,149,000 | 38,708,000 | 39,389,000 | 32,100,000 | 39,706,000 | 43,474,000 | 35,275,000 | 38,797,000 | 36,374,000 | 39,464,000 | 34,990,000 | 33,331,000 | 30,516,000 | 32,346,000 | 31,601,000 | 34,122,000 | 36,417,000 |
services | 31,573,000 | 30,210,000 | 30,158,000 | 30,869,000 | 29,859,000 | 30,563,000 | 30,606,000 | 29,867,000 | 27,515,000 | 26,727,000 | 26,509,000 | 28,057,000 | 26,955,000 | 26,498,000 | 25,627,000 | 26,991,000 | 25,545,000 | 24,805,000 | 24,303,000 | 24,917,000 | 24,420,000 | 23,286,000 | 23,028,000 | 23,463,000 | 22,781,000 | 22,404,000 | 22,060,000 | 22,781,000 | 22,237,000 | 21,489,000 | 21,034,000 | 21,327,000 | 22,030,000 | 21,589,000 | 20,580,000 | 20,527,000 | 19,793,000 | 18,333,000 | 17,430,000 | 17,160,000 | 15,788,000 | 14,205,000 | 13,501,000 | 12,856,000 | 11,827,000 | 11,010,000 | 9,328,000 |
total net revenue | 74,682,000 | 69,383,000 | 66,137,000 | 46,873,000 | 66,721,000 | 60,096,000 | 60,675,000 | ||||||||||||||||||||||||||||||||||||||||
yoy | 11.93% | 15.45% | 9.00% | ||||||||||||||||||||||||||||||||||||||||||||
qoq | 7.64% | 4.91% | 41.10% | -29.75% | 11.02% | -0.95% | |||||||||||||||||||||||||||||||||||||||||
cost of net revenue: | |||||||||||||||||||||||||||||||||||||||||||||||
total cost of net revenue | 14,830,000 | 14,672,000 | 13,442,000 | 9,130,250 | 13,039,000 | 12,038,000 | 11,444,000 | ||||||||||||||||||||||||||||||||||||||||
gross profit | 59,852,000 | 54,711,000 | 52,695,000 | 59,306,000 | 53,682,000 | 48,058,000 | 49,231,000 | 57,143,000 | 46,766,000 | 52,354,000 | 47,475,000 | 61,891,000 | 57,294,000 | 54,488,000 | 49,833,000 | 56,489,000 | 52,166,000 | 45,538,000 | 42,344,000 | 49,194,000 | 43,485,000 | 41,078,000 | 41,622,000 | 46,876,000 | 40,913,000 | 37,918,000 | 38,040,000 | 48,014,000 | 47,488,000 | 47,526,000 | 37,299,000 | 47,313,000 | 47,660,000 | 40,996,000 | 46,142,000 | 49,475,000 | 42,120,000 | 42,921,000 | 40,577,000 | 42,958,000 | 38,063,000 | 35,935,000 | 33,231,000 | 34,411,000 | 31,675,000 | 34,792,000 | 35,692,000 |
yoy | 11.49% | 13.84% | 7.04% | 3.79% | 14.79% | -8.21% | 3.70% | -7.67% | -18.38% | -3.92% | -4.73% | 9.56% | 9.83% | 19.65% | 17.69% | 14.83% | 19.96% | 10.86% | 1.73% | 4.94% | 6.29% | 8.33% | 9.42% | -2.37% | -13.85% | -20.22% | 1.99% | 1.48% | -0.36% | 15.93% | -19.16% | -4.37% | 13.15% | -4.48% | 13.71% | 15.17% | 10.66% | 19.44% | 22.11% | 24.84% | 20.17% | 3.29% | -6.90% | ||||
qoq | 9.40% | 3.83% | -11.15% | 10.48% | 11.70% | -2.38% | -13.85% | 22.19% | -10.67% | 10.28% | -23.29% | 8.02% | 5.15% | 9.34% | -11.78% | 8.29% | 14.55% | 7.54% | -13.92% | 13.13% | 5.86% | -1.31% | -11.21% | 14.57% | 7.90% | -0.32% | -20.77% | 1.11% | -0.08% | 27.42% | -21.17% | -0.73% | 16.26% | -11.15% | -6.74% | 17.46% | -1.87% | 5.78% | -5.54% | 12.86% | 5.92% | 8.14% | -3.43% | 8.64% | -8.96% | -2.52% | |
gross margin % | 80.14% | 78.85% | 79.68% | 126.52% | 80.46% | 79.97% | 81.14% | ||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 21,531,000 | 20,964,000 | 19,545,000 | 21,622,000 | 21,011,000 | 19,453,000 | 21,214,000 | 21,450,000 | 21,324,000 | 20,868,000 | 22,334,000 | 22,352,000 | 21,605,000 | 21,773,000 | 22,782,000 | 25,456,000 | 21,354,000 | 19,749,000 | 19,092,000 | 20,079,000 | 18,556,000 | 18,476,000 | 20,621,000 | 22,618,000 | 22,056,000 | 23,626,000 | 24,483,000 | 25,983,000 | 24,539,000 | 25,788,000 | 26,904,000 | 22,606,000 | 26,930,000 | 25,561,000 | 26,263,000 | 26,488,000 | 24,331,000 | 26,773,000 | 26,768,000 | 29,273,000 | 25,774,000 | 24,962,000 | 24,522,000 | 26,648,000 | 24,651,000 | 23,975,000 | 21,563,000 |
research and development | 18,377,000 | 16,256,000 | 15,900,000 | 13,193,000 | 15,734,000 | 14,737,000 | 14,063,000 | 11,979,000 | 17,620,000 | 13,965,000 | 11,665,000 | 16,915,000 | 14,360,000 | 14,235,000 | 12,887,000 | 13,027,000 | 13,578,000 | 13,491,000 | 13,981,000 | 15,604,000 | 13,694,000 | 13,450,000 | 15,315,000 | 15,257,000 | 15,784,000 | 14,617,000 | 16,166,000 | 15,283,000 | 15,505,000 | 15,572,000 | 18,797,000 | 13,462,000 | 15,997,000 | 16,490,000 | 17,042,000 | 15,469,000 | 15,968,000 | 14,486,000 | 14,777,000 | 13,301,000 | 13,562,000 | 13,671,000 | 14,309,000 | 14,487,000 | 12,342,000 | 11,869,000 | 11,205,000 |
general and administrative | 6,950,000 | 7,180,000 | 8,472,000 | 6,095,000 | 6,494,000 | 5,952,000 | 6,741,000 | 5,708,000 | 5,613,000 | 5,255,000 | 7,309,000 | 6,358,000 | 5,661,000 | 5,337,000 | 6,162,000 | 6,161,000 | 6,931,000 | 5,082,000 | 5,247,000 | 5,725,000 | 4,994,000 | 5,237,000 | 5,895,000 | 6,393,000 | 2,854,000 | 6,099,000 | 8,358,000 | 9,171,000 | 9,012,000 | 9,858,000 | 11,594,000 | 7,104,000 | 6,878,000 | 6,989,000 | 7,161,000 | 6,867,000 | 6,305,000 | 7,230,000 | 6,661,000 | 6,933,000 | 6,892,000 | 5,703,000 | 7,527,000 | 6,903,000 | 5,141,000 | 5,531,000 | 5,363,000 |
total operating expenses | 46,858,000 | 44,400,000 | 43,917,000 | 40,910,000 | 43,239,000 | 40,142,000 | 42,018,000 | 39,137,000 | 44,557,000 | 40,088,000 | 41,308,000 | 45,625,000 | 41,626,000 | 41,345,000 | 41,831,000 | 44,644,000 | 41,863,000 | 38,322,000 | 38,320,000 | 41,408,000 | 37,244,000 | 37,163,000 | 41,831,000 | 46,798,000 | 40,694,000 | 44,342,000 | 49,007,000 | 50,437,000 | 49,056,000 | 51,218,000 | 57,295,000 | 43,172,000 | 49,805,000 | 49,040,000 | 50,466,000 | 48,854,000 | 46,670,000 | 48,691,000 | 49,997,000 | 49,772,000 | 46,697,000 | 45,361,000 | 46,803,000 | 48,304,000 | 43,044,000 | 35,516,000 | 39,977,000 |
income from operations | 12,994,000 | 10,311,000 | 8,778,000 | 18,396,000 | 10,443,000 | 7,916,000 | 7,213,000 | 18,006,000 | 2,209,000 | 12,266,000 | 6,167,000 | 16,266,000 | 15,668,000 | 13,143,000 | 8,002,000 | 11,845,000 | 10,303,000 | 7,216,000 | 4,024,000 | 7,786,000 | 6,241,000 | 3,915,000 | -209,000 | 78,000 | 219,000 | -6,424,000 | -10,967,000 | -2,423,000 | -1,568,000 | -3,692,000 | -19,996,000 | 4,141,000 | -2,145,000 | -8,044,000 | -4,324,000 | 621,000 | -4,550,000 | -5,770,000 | -9,420,000 | -6,814,000 | -8,634,000 | -9,426,000 | -13,572,000 | -13,893,000 | -11,369,000 | -724,000 | -4,285,000 |
yoy | 24.43% | 30.26% | 21.70% | 2.17% | 372.75% | -35.46% | 16.96% | 10.70% | -85.90% | -6.67% | -22.93% | 37.32% | 52.07% | 82.14% | 98.86% | 52.13% | 65.09% | 84.32% | -2025.36% | 9882.05% | 2749.77% | -160.94% | -98.09% | -103.22% | -113.97% | 74.00% | -45.15% | -158.51% | -26.90% | -54.10% | 362.44% | 566.83% | -52.86% | 39.41% | -54.10% | -109.11% | -47.30% | -38.79% | -30.59% | -50.95% | -24.06% | 1201.93% | 216.73% | ||||
qoq | 26.02% | 17.46% | -52.28% | 76.16% | 31.92% | 9.75% | -59.94% | 715.12% | -81.99% | 98.90% | -62.09% | 3.82% | 19.21% | 64.25% | -32.44% | 14.97% | 42.78% | 79.32% | -48.32% | 24.76% | 59.41% | -1973.21% | -367.95% | -64.38% | -103.41% | -41.42% | 352.62% | 54.53% | -57.53% | -81.54% | -582.88% | -293.05% | -73.33% | 86.03% | -796.30% | -113.65% | -21.14% | -38.75% | 38.24% | -21.08% | -8.40% | -30.55% | -2.31% | 22.20% | 1470.30% | -83.10% | |
operating margin % | 17.40% | 14.86% | 13.27% | 39.25% | 15.65% | 13.17% | 11.89% | ||||||||||||||||||||||||||||||||||||||||
non-operating income: | |||||||||||||||||||||||||||||||||||||||||||||||
interest income | 3,386,000 | 2,994,000 | 1,790,000 | 1,670,000 | 1,634,000 | 1,761,000 | 1,681,000 | 1,677,000 | 1,766,000 | 662,000 | 973,000 | 568,000 | 432,000 | 184,000 | |||||||||||||||||||||||||||||||||
interest and other income | -2,387,000 | -1,376,000 | -90,000 | -513,000 | -253,000 | -198,000 | -112,000 | -1,183,000 | 469,000 | 479,000 | 228,000 | 231,000 | 522,000 | 254,000 | 776,000 | -633,000 | 1,267,000 | -131,000 | -429,000 | 566,000 | 210,000 | -37,000 | -26,000 | 842,000 | |||||||||||||||||||||||
total non-operating income | 999,000 | 1,618,000 | 1,700,000 | 485,000 | -253,000 | -198,000 | -112,000 | -1,183,000 | 469,000 | 479,000 | 227,000 | 231,000 | 507,000 | 224,000 | 739,000 | -788,000 | 1,237,000 | -165,000 | -461,000 | 533,000 | 176,000 | -57,000 | |||||||||||||||||||||||||
income before income taxes | 13,993,000 | 11,929,000 | 10,478,000 | 11,592,000 | 10,105,000 | -5,685,000 | -11,755,000 | -1,186,000 | -1,733,000 | -4,153,000 | -19,463,000 | 4,317,000 | -2,202,000 | -8,134,000 | -3,526,000 | -1,590,000 | -4,386,000 | ||||||||||||||||||||||||||||||
benefit from income taxes | 1,802,000 | 1,391,000 | 935,000 | 3,206,000 | 1,752,000 | 1,507,000 | 1,494,000 | 3,186,000 | 964,000 | -1,659,000 | 3,116,000 | 3,212,000 | 1,140,000 | -127,354,000 | 64,781,000 | 488,000 | 184,000 | 414,000 | 256,000 | 334,000 | 319,000 | 534,000 | 270,000 | 86,000 | 517,000 | 422,000 | 74,000 | 379,000 | 207,000 | 243,000 | 454,000 | 135,000 | 374,000 | 196,000 | 298,000 | 59,000 | 204,000 | 250,000 | 204,000 | 231,000 | 62,000 | 760,000 | 233,000 | 309,000 | 205,000 | ||
net income | 12,191,000 | 10,538,000 | 9,543,000 | 18,301,000 | 12,637,000 | 9,476,000 | 9,726,000 | 17,917,000 | 6,469,000 | 11,626,000 | 3,958,000 | 18,030,000 | 12,113,000 | 10,416,000 | 6,349,000 | 10,728,000 | 74,886,000 | 6,616,000 | 2,657,000 | 7,841,000 | 6,464,000 | 3,808,000 | -297,000 | 51,000 | 173,000 | -5,771,000 | -12,272,000 | -1,608,000 | -1,807,000 | -4,532,000 | -19,670,000 | 4,074,000 | -2,656,000 | -8,269,000 | -3,900,000 | -1,786,000 | -4,684,000 | -4,935,000 | -9,535,000 | -7,356,000 | -8,967,000 | -9,977,000 | -13,734,000 | -16,018,000 | -12,304,000 | -1,296,000 | -5,102,000 |
yoy | -3.53% | 11.21% | -1.88% | 2.14% | 95.35% | -18.49% | 145.73% | -0.63% | -46.59% | 11.62% | -37.66% | 68.06% | -83.82% | 57.44% | 138.95% | 36.82% | 1058.51% | 73.74% | -994.61% | 15274.51% | 3636.42% | -165.99% | -97.58% | -103.17% | -109.57% | 27.34% | -37.61% | -139.47% | -31.97% | -45.19% | 404.36% | -328.11% | -43.30% | 67.56% | -59.10% | -75.72% | -47.76% | -50.54% | -30.57% | -54.08% | -27.12% | 669.83% | 169.19% | ||||
qoq | 15.69% | 10.43% | -47.86% | 44.82% | 33.36% | -2.57% | -45.72% | 176.97% | -44.36% | 193.73% | -78.05% | 48.85% | 16.29% | 64.06% | -40.82% | -85.67% | 1031.89% | 149.00% | -66.11% | 21.30% | 69.75% | -1382.15% | -682.35% | -70.52% | -103.00% | -52.97% | 663.18% | -11.01% | -60.13% | -76.96% | -582.82% | -253.39% | -67.88% | 112.03% | 118.37% | -61.87% | -5.09% | -48.24% | 29.62% | -17.97% | -10.12% | -27.36% | -14.26% | 30.19% | 849.38% | -74.60% | |
net income margin % | 16.32% | 15.19% | 14.43% | 39.04% | 18.94% | 15.77% | 16.03% | ||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.17 | 0.15 | 0.13 | 0.25 | 0.17 | 0.13 | 0.13 | 0.24 | 0.09 | 0.16 | 0.05 | 0.24 | 0.16 | 0.14 | 0.08 | 0.14 | 0.97 | 0.09 | 0.03 | 0.1 | 0.08 | 0.05 | 0 | -0.06 | 0 | -0.16 | -0.22 | -0.29 | -0.21 | -0.02 | -0.45 | ||||||||||||||||
diluted | 0.17 | 0.14 | 0.13 | 0.25 | 0.17 | 0.13 | 0.13 | 0.24 | 0.09 | 0.15 | 0.05 | 0.23 | 0.16 | 0.13 | 0.08 | 0.14 | 0.94 | 0.08 | 0.03 | 0.1 | 0.08 | 0.05 | 0 | -0.06 | 0 | -0.16 | -0.22 | -0.29 | -0.21 | -0.02 | -0.45 | ||||||||||||||||
weighted-average shares used for eps calculation | |||||||||||||||||||||||||||||||||||||||||||||||
basic | 71,891 | 72,009 | 73,555 | 74,088 | 73,823 | 74,366 | 74,451 | 74,210 | 74,526 | 74,017 | 74,001 | 75,528 | 75,881 | 75,893 | 76,795 | 77,046 | 77,149 | 76,774 | 76,704 | 77,776 | 78,235 | 78,178 | 78,061 | 76,618 | 61,945 | 61,485 | 48,682 | 59,913 | 59,711 | 13,940 | |||||||||||||||||
diluted | 73,046 | 73,117 | 75,048 | 75,302 | 74,780 | 75,497 | 75,318 | 75,550 | 75,807 | 75,428 | 75,541 | 77,751 | 77,679 | 78,306 | 79,285 | 80,037 | 79,927 | 79,316 | 79,636 | 80,019 | 80,424 | 79,982 | 78,061 | 79,093 | 61,945 | 61,485 | 48,682 | 59,913 | 59,711 | 13,940 | |||||||||||||||||
non-operating income, net: | |||||||||||||||||||||||||||||||||||||||||||||||
other income | 1,485,750 | 2,312,000 | 1,306,000 | 2,326,000 | 163,250 | 987,000 | 1,884,000 | -2,218,000 | -301,000 | -871,000 | 301,000 | ||||||||||||||||||||||||||||||||||||
non-operating income | 2,755,000 | 3,946,000 | 3,067,000 | 4,007,000 | 1,013,500 | 2,753,000 | 2,546,000 | -1,245,000 | -117,000 | -439,000 | |||||||||||||||||||||||||||||||||||||
income before benefit from income taxes | 9,148,000 | 14,389,000 | 10,983,000 | 11,220,000 | 6,174,000 | 4,962,000 | 14,812,000 | 4,922,000 | 9,086,250 | 15,229,000 | 13,628,000 | 7,489,000 | 7,104,000 | 2,841,000 | 2,721,000 | 6,720,000 | 4,142,000 | 22,000 | -4,249,250 | 443,000 | -4,876,000 | -9,331,000 | -7,106,000 | -8,763,000 | -9,746,000 | -13,672,000 | -15,258,000 | -12,071,000 | -987,000 | -4,897,000 | |||||||||||||||||
revenue: | |||||||||||||||||||||||||||||||||||||||||||||||
total revenue | 70,417,000 | 57,775,000 | 65,817,000 | 57,691,000 | 77,634,000 | 72,059,000 | 67,973,000 | 62,672,000 | 70,671,000 | 65,360,000 | 59,168,000 | 54,843,000 | 62,655,000 | 56,608,000 | 52,500,000 | 53,764,000 | 60,316,000 | 52,833,000 | 49,189,000 | 50,290,000 | 61,825,000 | 60,502,000 | 60,713,000 | 49,183,000 | 60,035,000 | 61,419,000 | 53,689,000 | 60,286,000 | 64,001,000 | 55,068,000 | 57,130,000 | 53,804,000 | 56,624,000 | 50,778,000 | 47,536,000 | 44,017,000 | 45,202,000 | 43,428,000 | 45,132,000 | 45,745,000 | |||||||
cost of revenue: | |||||||||||||||||||||||||||||||||||||||||||||||
total cost of revenue | 13,274,000 | 11,009,000 | 13,463,000 | 10,216,000 | 15,743,000 | 14,765,000 | 13,485,000 | 12,839,000 | 14,182,000 | 13,194,000 | 13,630,000 | 12,499,000 | 13,461,000 | 13,123,000 | 11,422,000 | 12,142,000 | 13,440,000 | 11,920,000 | 11,271,000 | 12,250,000 | 13,811,000 | 13,014,000 | 13,187,000 | 11,884,000 | 12,722,000 | 13,759,000 | 12,693,000 | 14,144,000 | 14,526,000 | 12,948,000 | 14,209,000 | 13,227,000 | 13,666,000 | 12,715,000 | 11,601,000 | 10,786,000 | 10,791,000 | 11,753,000 | 10,340,000 | 10,053,000 | |||||||
income tax benefit | 660,750 | -1,507,000 | |||||||||||||||||||||||||||||||||||||||||||||
non-operating expense, net: | |||||||||||||||||||||||||||||||||||||||||||||||
total non-operating expense | -513,000 | ||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -1,000 | -15,000 | -30,000 | -37,000 | -155,000 | -30,000 | -34,000 | -32,000 | -33,000 | -34,000 | -20,000 | -64,000 | -44,000 | -27,000 | -145,000 | -126,000 | -126,000 | -127,000 | -151,000 | -104,000 | -127,000 | -124,000 | -192,000 | -125,000 | -587,000 | ||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.08 | -0.16 | -0.02 | -0.02 | -0.06 | -0.27 | 0.06 | -0.04 | -0.12 | -0.06 | -0.03 | -0.07 | -0.08 | -0.15 | -0.11 | -0.14 | |||||||||||||||||||||||||||||||
weighted-average shares used for eps calculation | |||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 76,080 | 75,712 | 74,809 | 72,882 | 72,707 | 72,707 | 72,232 | 70,053 | 70,705 | 69,770 | 68,571 | 65,701 | 66,260 | 64,861 | 64,309 | 62,428 | 62,753 | ||||||||||||||||||||||||||||||
litigation and settlement expense | 514,750 | 66,000 | 202,000 | 1,791,000 | |||||||||||||||||||||||||||||||||||||||||||
other income, net: | |||||||||||||||||||||||||||||||||||||||||||||||
total other income | -90,000 | 798,000 | -2,211,000 | 164,000 | 894,000 | 89,000 | -292,000 | -129,000 | -320,000 | -100,000 | -1,365,000 | -702,000 | -263,000 | -612,000 | |||||||||||||||||||||||||||||||||
interest income and other income | 386,000 | 309,000 | 1,020,000 | 215,000 | -165,000 | 22,000 | -216,000 | 27,000 | -1,241,000 | -510,000 | -138,000 | -25,000 | |||||||||||||||||||||||||||||||||||
litigation benefit | 265,000 | 469,000 | 1,025,000 | 266,000 | 910,000 | -5,859,000 | |||||||||||||||||||||||||||||||||||||||||
accretion of redeemable convertible preferred stock dividend | -1,150,000 | ||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders | -7,356,000 | -8,967,000 | -9,977,000 | -13,734,000 | -16,018,000 | -12,304,000 | -1,296,000 | -6,252,000 | |||||||||||||||||||||||||||||||||||||||
litigation expense | 445,000 | ||||||||||||||||||||||||||||||||||||||||||||||
litigation | 1,846,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.
