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-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-09-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues, net: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
subscription service | 74,763,000 | 71,903,000 | 68,410,000 | 64,262,000 | 59,909,000 | 44,872,000 | 38,379,000 | 32,897,000 | 31,363,000 | 30,372,000 | 27,965,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
hardware | 29,895,000 | 26,864,000 | 21,843,000 | 26,048,000 | 22,650,000 | 20,116,000 | 18,226,000 | 24,400,000 | 25,824,000 | 26,390,000 | 26,777,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
professional service | 14,525,000 | 13,637,000 | 13,606,000 | 14,695,000 | 14,195,000 | 13,162,000 | 13,468,000 | 12,603,000 | 11,514,000 | 12,767,000 | 13,842,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
total revenues | 119,183,000 | 112,404,000 | 103,859,000 | 105,005,000 | 96,754,000 | 78,150,000 | 105,497,000 | 107,708,000 | 107,134,000 | 100,544,000 | 100,437,000 | 97,650,000 | 92,767,000 | 85,093,000 | 80,285,000 | 81,599,000 | 77,860,000 | ||||||||||||||||||||||||||||||||||||||||||
cost of sales: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of sales | 69,968,000 | 61,412,000 | 55,517,000 | 59,998,000 | 53,723,000 | 46,122,000 | 76,934,000 | 81,307,000 | 78,948,000 | 80,014,000 | 77,244,000 | 71,499,000 | 71,359,000 | 63,972,000 | 59,672,000 | 62,995,000 | 59,646,000 | ||||||||||||||||||||||||||||||||||||||||||
gross margin | 49,215,000 | 50,992,000 | 48,342,000 | 45,007,000 | 43,031,000 | 32,028,000 | 28,563,000 | 26,401,000 | 28,186,000 | 20,530,000 | 23,193,000 | 26,151,000 | 21,408,000 | 21,121,000 | 20,613,000 | 18,604,000 | 18,214,000 | 15,103,000 | 10,200,000 | 7,528,000 | 11,671,000 | 9,079,000 | 11,047,000 | 10,900,000 | 9,237,000 | 8,573,000 | 9,764,000 | 6,718,000 | 8,538,000 | 11,360,000 | 11,847,000 | 12,605,000 | 9,367,000 | 10,445,000 | 15,661,000 | 12,600,000 | 10,445,000 | 10,609,000 | 11,153,000 | 14,527,000 | 12,989,000 | 12,355,000 | 13,459,000 | 12,013,000 | 14,012,000 | 13,459,000 | 13,170,000 | 14,012,000 | 15,068,000 | 13,059,000 | 15,251,000 | 7,237,000 | 14,915,000 | 17,376,000 | 16,073,000 | 15,089,000 | 14,091,000 | ||
yoy | 14.37% | 59.21% | 69.25% | 70.47% | 52.67% | 56.01% | 23.15% | 0.96% | 31.66% | -2.80% | 12.52% | 40.57% | 17.54% | 39.85% | 102.09% | 147.13% | 56.06% | 66.35% | -7.67% | -30.94% | 26.35% | 5.90% | 13.14% | 62.25% | 8.19% | -24.53% | -17.58% | -46.70% | -8.85% | 8.76% | -24.35% | 0.04% | -10.32% | -1.55% | 12.97% | -28.10% | -18.32% | -17.13% | 20.93% | -7.30% | -8.20% | 2.19% | -14.27% | -7.01% | 3.06% | -13.65% | 93.62% | 1.03% | -24.84% | -5.11% | -52.04% | 5.85% | |||||||
qoq | -3.48% | 5.48% | 7.41% | 4.59% | 34.35% | 12.13% | 8.19% | -6.33% | 37.29% | -11.48% | -11.31% | 22.16% | 1.36% | 2.46% | 10.80% | 2.14% | 20.60% | 48.07% | 35.49% | -35.50% | 28.55% | -17.81% | 1.35% | 18.00% | 7.75% | -12.20% | 45.34% | -21.32% | -24.84% | -4.11% | -6.01% | 34.57% | -10.32% | -33.31% | 24.29% | 20.63% | -1.55% | -23.23% | 11.84% | 5.13% | -8.20% | 12.04% | -14.27% | 4.11% | 2.19% | -6.01% | -7.01% | 15.38% | -14.37% | 110.74% | -51.48% | -14.16% | 8.11% | 6.52% | 7.08% | ||||
gross margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 12,478,000 | 12,274,000 | 11,782,000 | 10,471,000 | 10,500,000 | 9,811,000 | 10,926,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | 31,725,000 | 31,697,000 | 29,284,000 | 31,002,000 | 27,352,000 | 25,369,000 | 25,608,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 19,276,000 | 20,934,000 | 19,767,000 | 17,432,000 | 17,821,000 | 16,237,000 | 15,768,000 | 14,493,000 | 14,660,000 | 14,888,000 | 14,315,000 | 14,858,000 | 12,843,000 | 10,101,000 | 10,841,000 | 10,005,000 | 10,122,000 | 8,643,000 | 5,809,000 | 5,639,000 | 4,210,000 | 4,538,000 | 4,865,000 | 4,139,000 | 3,448,000 | 2,725,000 | 3,060,000 | 3,330,000 | 2,992,000 | 3,222,000 | 2,868,000 | 4,293,000 | 2,668,000 | 2,793,000 | 3,569,000 | 2,866,000 | 2,793,000 | 2,762,000 | 2,156,000 | 4,420,000 | 4,345,000 | 3,730,000 | 3,706,000 | 3,864,000 | 3,309,000 | 3,706,000 | 4,140,000 | 3,309,000 | 3,549,000 | 2,207,000 | 3,730,000 | 3,720,000 | 4,140,000 | 4,469,000 | 4,826,000 | 4,321,000 | 3,445,000 | ||
amortization of identifiable intangible assets | 3,389,000 | 3,394,000 | 3,259,000 | 2,875,000 | 2,699,000 | 1,946,000 | 932,000 | 465,000 | 464,000 | 465,000 | 464,000 | 464,000 | 465,000 | 721,000 | 213,000 | 522,000 | 539,000 | 489,000 | 275,000 | 486,000 | 257,000 | 210,000 | 210,000 | 495,000 | 241,000 | 242,000 | 241,000 | 242,000 | 241,000 | 242,000 | 241,000 | 242,000 | 241,000 | 242,000 | 241,000 | 241,000 | 242,000 | 241,000 | 249,000 | 249,000 | 138,000 | 138,000 | 153,000 | 173,000 | 257,000 | 205,000 | 205,000 | 236,000 | 234,000 | 235,000 | 234,000 | ||||||||
adjustment to contingent consideration liability | -600,000 | -1,700,000 | -2,300,000 | -5,200,000 | -1,030,000 | -2,310,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on insurance proceeds | -348,000 | -147,000 | -500,000 | -4,400,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 66,868,000 | 68,299,000 | 64,092,000 | 61,432,000 | 58,225,000 | 52,763,000 | 53,234,000 | 41,406,000 | 41,373,000 | 38,183,000 | 37,057,000 | 36,832,000 | 39,851,000 | 37,220,000 | 33,422,000 | 35,380,000 | 32,323,000 | ||||||||||||||||||||||||||||||||||||||||||
operating income | -17,653,000 | -17,307,000 | -15,750,000 | -16,425,000 | -15,194,000 | -20,735,000 | -24,671,000 | -15,005,000 | -13,187,000 | -17,653,000 | -13,864,000 | -10,681,000 | -18,443,000 | -16,099,000 | -12,809,000 | -16,776,000 | -14,109,000 | -16,975,000 | -6,021,000 | -11,775,000 | -998,000 | -5,718,000 | -5,455,000 | -2,386,250 | -3,991,000 | -3,453,000 | -2,101,000 | 605,000 | -669,000 | -6,250,250 | 2,025,000 | -27,688,000 | 662,000 | 1,193,000 | 1,018,000 | 752,000 | 872,000 | ||||||||||||||||||||||
yoy | 16.18% | -16.53% | -36.16% | 9.46% | 15.22% | 17.46% | 77.95% | 40.48% | -28.50% | 9.65% | 8.24% | -36.33% | 30.72% | -5.16% | 112.74% | 42.47% | 1313.73% | 196.87% | 10.38% | 393.45% | -74.99% | 65.60% | 159.64% | -623.91% | 98.92% | -3781.91% | -24.08% | ||||||||||||||||||||||||||||||||
qoq | 2.00% | 9.89% | -4.11% | 8.10% | -26.72% | -15.95% | 64.42% | 13.79% | -25.30% | 27.33% | 29.80% | -42.09% | 14.56% | 25.69% | -23.65% | 18.90% | -16.88% | 181.93% | -48.87% | 1079.86% | -82.55% | 4.82% | 128.60% | -40.21% | 15.58% | 64.35% | -190.43% | -408.65% | -107.31% | -4282.48% | -44.51% | 17.19% | 35.37% | -13.76% | |||||||||||||||||||||||||
operating margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | 664,000 | -1,381,000 | -91,000 | 2,856,000 | -1,400,000 | -610,000 | 306,000 | -152,000 | -373,000 | 95,000 | -59,000 | -420,000 | -179,000 | -257,000 | -368,000 | -348,000 | -539,000 | -312,500 | -486,000 | -139,000 | -625,000 | -374,000 | -430,000 | 186,000 | 455,000 | 49,000 | 893,000 | -70,000 | -210,000 | -248,000 | -38,000 | -210,000 | -70,000 | -65,000 | -10,000 | -229,000 | -78,000 | 233,000 | 255,000 | -34,000 | 233,000 | 573,000 | 309,000 | 23,000 | -157,000 | 28,000 | 124,000 | 97,000 | 278,000 | 141,000 | |||||||||
interest expense | -1,465,000 | -1,408,000 | -1,634,000 | -3,412,000 | -3,417,000 | -1,630,000 | -1,708,000 | -1,779,000 | -1,750,000 | -1,735,000 | -1,667,000 | -1,757,000 | -2,140,000 | -2,451,000 | -2,463,000 | -5,644,000 | -5,406,000 | -1,579,500 | -2,235,000 | -2,111,000 | -1,972,000 | -1,593,000 | -1,588,000 | -1,244,000 | -146,000 | -126,000 | -142,000 | -78,000 | -41,000 | -21,000 | -39,000 | -21,000 | -85,000 | -86,000 | -16,000 | -13,000 | -17,000 | -22,000 | -13,000 | -13,000 | -22,000 | -21,000 | -48,000 | -48,000 | -67,000 | -48,000 | -53,000 | -157,000 | -71,000 | -71,000 | |||||||||
loss on extinguishment of debt | -5,791,000 | -11,916,000 | -8,123,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before income taxes | -18,454,000 | -20,096,000 | -23,266,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from income taxes | 277,000 | 7,785,000 | -232,500 | -206,000 | -409,000 | -315,000 | -10,000 | -2,871,000 | 37,000 | 12,297,000 | -1,279,000 | 8,000 | 5,265,000 | -354,000 | 78,000 | 3,962,000 | -52,000 | -78,000 | -45,000 | -697,000 | -253,000 | -45,000 | -8,000 | -613,000 | 599,000 | -740,000 | -238,000 | -110,000 | -360,000 | ||||||||||||||||||||||||||||||
net income from continuing operations | -18,177,000 | -21,040,000 | -24,547,000 | -25,293,000 | -20,664,000 | -23,587,000 | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from discontinued operations | 197,000 | 4,236,000 | 832,000 | 77,777,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -18,177,000 | -21,040,000 | -24,350,000 | -21,057,000 | -19,832,000 | 54,190,000 | -18,288,000 | -18,629,000 | -15,516,000 | -19,702,000 | -15,905,000 | -13,481,000 | -21,340,000 | -18,848,000 | -15,650,000 | -25,639,000 | -31,933,000 | -9,956,000 | -8,271,000 | -12,965,000 | -3,711,000 | -8,976,000 | -10,910,000 | -5,831,000 | -5,902,000 | -1,109,000 | -2,729,000 | -6,163,000 | -16,704,000 | -1,323,000 | 68,000 | -5,293,000 | -1,517,000 | 74,000 | 1,447,000 | 518,000 | 74,000 | 15,000 | -109,000 | 101,000 | -385,000 | 440,000 | 57,000 | -989,000 | 1,354,000 | 57,000 | -384,000 | 1,354,000 | 2,465,000 | 710,000 | 1,202,000 | -17,848,000 | 404,000 | 1,154,000 | 538,000 | 849,000 | 582,000 | ||
yoy | -8.35% | -138.83% | 33.15% | 13.03% | 27.82% | -375.05% | 14.98% | 38.19% | -27.29% | 4.53% | 1.63% | -47.42% | -33.17% | 89.31% | 89.22% | 97.76% | 760.50% | 10.92% | -24.19% | 122.35% | -37.12% | 709.38% | 299.78% | -5.39% | -64.67% | -16.18% | -4113.24% | 16.44% | 1001.12% | -1887.84% | -95.30% | -1121.81% | -2150.00% | 393.33% | -575.23% | -26.73% | -103.90% | -291.23% | -110.21% | -128.43% | 671.93% | -114.84% | -173.04% | -45.07% | -91.97% | -131.95% | -107.59% | 510.15% | -38.47% | 123.42% | -2202.24% | -30.58% | |||||||
qoq | -13.61% | -13.59% | 15.64% | 6.18% | -136.60% | -396.31% | -1.83% | 20.06% | -21.25% | 23.87% | 17.98% | -36.83% | 13.22% | 20.43% | -38.96% | -19.71% | 220.74% | 20.37% | -36.21% | 249.37% | -58.66% | -17.73% | 87.10% | -1.20% | 432.19% | -59.36% | -55.72% | -63.10% | 1162.59% | -2045.59% | -101.28% | 248.91% | -2150.00% | -94.89% | 179.34% | 600.00% | 393.33% | -207.92% | -126.23% | -187.50% | 671.93% | -105.76% | -173.04% | 2275.44% | -114.84% | -128.36% | -45.07% | 247.18% | -40.93% | -106.73% | -4517.82% | -64.99% | 114.50% | -36.63% | 45.88% | ||||
net income margin % | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.62 | -0.67 | -0.56 | -0.72 | -0.58 | -0.49 | -0.79 | -0.7 | -0.58 | -0.97 | -1.23 | -0.39 | -0.38 | -0.28 | -1.04 | ||||||||||||||||||||||||||||||||||||||||||||
continuing operations | -0.45 | -0.52 | -0.61 | -0.73 | -0.58 | -0.69 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations | 0.01 | 0.11 | 0.02 | 2.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total | -0.45 | -0.52 | -0.6 | -0.62 | -0.56 | 1.6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | 40,582 | 40,520 | 40,174 | 34,155 | 35,865 | 34,015 | 29,516 | 27,552 | 27,472 | 27,357 | 27,344 | 27,152 | 27,110 | 26,982 | 26,970 | 25,088 | 25,998 | 25,484 | 21,929 | 19,014 | |||||||||||||||||||||||||||||||||||||||
(benefit from) benefit from income taxes | -944,000 | -1,281,000 | 1,630,000 | -653,000 | -612,000 | -623,000 | -578,000 | -41,000 | -39,000 | -1,008,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before benefit from income taxes | -17,784,250 | -20,011,000 | -22,975,000 | -1,586,000 | 146,000 | -1,664,000 | -2,705,000 | 145,000 | 1,961,000 | 771,000 | 145,000 | 23,000 | 1,281,000 | 1,366,000 | 501,000 | -1,222,000 | 1,366,000 | 1,775,000 | |||||||||||||||||||||||||||||||||||||||||
contract | 35,424,000 | 37,808,000 | 38,433,000 | 31,015,000 | 31,853,000 | 26,673,000 | 24,414,000 | 20,922,000 | 21,439,000 | 18,777,000 | 18,039,000 | 17,826,000 | 17,883,000 | 18,393,000 | 17,500,000 | 18,058,000 | 17,323,000 | 17,279,000 | 15,539,000 | 15,985,000 | 15,122,000 | 15,856,000 | 17,436,000 | 17,744,000 | 16,141,000 | 17,236,000 | 14,915,000 | 19,410,000 | 14,316,000 | 23,115,000 | 19,410,000 | 21,517,000 | 20,132,000 | 21,561,000 | 23,836,000 | 18,168,000 | 21,945,000 | 23,699,000 | 21,992,000 | 21,945,000 | 26,738,000 | 21,992,000 | 20,044,000 | 20,105,000 | 15,756,000 | 16,258,000 | 16,822,000 | 16,663,000 | 16,053,000 | 16,268,000 | 17,629,000 | ||||||||
costs of sales: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before benefit from income taxes | -26,073,000 | -17,571,000 | -15,310,000 | -19,293,000 | -15,590,000 | -12,858,000 | -20,762,000 | -18,807,000 | -15,640,000 | -22,768,000 | -31,970,000 | -22,253,000 | -8,232,000 | -11,686,000 | -3,719,000 | -7,968,000 | -16,175,000 | -5,477,000 | -5,980,000 | -5,071,000 | -2,677,000 | 510,000 | -984,000 | -6,317,500 | 2,000,000 | -27,912,000 | 642,000 | 1,264,000 | 958,000 | 959,000 | 942,000 | ||||||||||||||||||||||||||||
selling, general and administrative | 19,839,250 | 26,249,000 | 25,630,000 | 27,478,000 | 25,910,000 | 26,543,000 | 26,398,000 | 22,368,000 | 24,853,000 | 21,662,000 | 22,946,000 | 14,537,000 | 14,208,000 | 10,512,000 | 10,049,000 | 11,427,000 | 9,852,000 | 9,539,000 | 9,059,000 | 8,564,000 | 9,396,000 | 7,967,000 | 9,020,000 | 8,600,000 | 10,590,000 | 9,054,000 | 7,058,000 | 9,610,000 | 8,672,000 | 7,058,000 | 7,542,000 | 7,599,000 | 9,253,000 | 9,064,000 | 8,616,000 | 9,494,000 | 9,263,000 | 9,410,000 | 9,494,000 | 10,205,000 | 9,410,000 | 10,143,000 | 6,470,000 | 9,239,000 | 10,157,000 | 9,908,000 | 11,478,000 | 9,995,000 | 9,781,000 | 9,540,000 | |||||||||
product | 21,205,000 | 31,343,000 | 28,390,000 | 25,073,000 | 32,228,000 | 30,291,000 | 23,939,000 | 18,556,000 | 21,791,000 | 20,470,000 | 12,333,000 | 18,634,000 | 20,180,000 | 15,904,000 | 14,728,000 | 15,517,000 | 16,129,000 | 15,451,000 | 20,883,000 | 26,324,000 | 24,532,000 | 20,706,000 | 21,444,000 | 37,206,000 | 25,757,000 | 21,444,000 | 22,084,000 | 21,483,000 | 25,802,000 | 21,686,000 | 22,673,000 | 22,257,000 | 18,592,000 | 22,340,000 | 22,257,000 | 23,916,000 | 22,340,000 | 20,170,000 | 19,268,000 | 24,856,000 | 23,990,000 | 22,884,000 | 29,209,000 | 27,850,000 | 23,084,000 | 21,251,000 | |||||||||||||
service | 26,637,500 | 37,010,000 | 35,781,000 | 33,773,000 | 30,594,000 | 29,530,000 | 27,185,000 | 18,028,000 | 18,332,000 | 16,877,000 | 15,300,000 | 18,775,000 | 15,464,000 | 13,937,000 | 13,534,000 | 14,043,000 | 14,667,000 | 13,475,000 | 13,944,000 | 13,196,000 | 13,773,000 | 13,317,000 | 11,804,000 | 14,343,000 | 12,620,000 | 11,804,000 | 11,704,000 | 11,007,000 | 15,929,000 | 14,102,000 | 14,697,000 | 15,314,000 | 14,250,000 | 16,720,000 | 15,314,000 | 16,020,000 | 16,720,000 | 15,379,000 | 16,154,000 | 19,152,000 | 18,037,000 | 16,141,000 | 18,563,000 | 17,268,000 | 16,862,000 | 19,239,000 | |||||||||||||
net revenues: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income – net | -341,000 | -51,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense – net | -4,937,000 | -2,160,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 18,250 | 18,244 | 17,941 | 16,223 | 16,300 | 16,290 | 16,044 | 16,041 | 16,071 | 16,330 | 15,948 | 15,949 | 15,976 | 15,615 | 15,781 | 15,770 | 15,615 | 15,646 | 15,562 | 15,577 | 15,584 | 15,596 | 15,405 | 15,171 | 15,499 | 15,131 | 15,171 | 15,154 | 15,131 | 15,083 | 15,000 | 15,031 | 14,996 | 14,924 | 14,822 | 14,879 | 14,800 | 14,702 | |||||||||||||||||||||
diluted | 18,250 | 18,244 | 17,941 | 16,223 | 16,300 | 16,290 | 16,044 | 16,041 | 16,071 | 16,330 | 16,286 | 15,949 | 15,976 | 15,670 | 15,978 | 15,822 | 15,670 | 15,723 | 15,666 | 15,635 | 15,671 | 15,596 | 15,446 | 15,340 | 15,499 | 15,207 | 15,340 | 15,154 | 15,207 | 15,162 | 15,000 | 15,118 | 14,996 | 15,058 | 15,008 | 15,048 | 15,031 | 14,958 | |||||||||||||||||||||
other (expense) | -301,250 | -401,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | 40,582 | 40,520 | 40,174 | 34,155 | 35,865 | 34,015 | 29,516 | 27,552 | 27,472 | 27,357 | 27,344 | 27,152 | 27,110 | 26,982 | 26,970 | 25,088 | 25,998 | 25,484 | 21,929 | 19,014 | |||||||||||||||||||||||||||||||||||||||
basic | 18,250 | 18,244 | 17,941 | 16,223 | 16,300 | 16,290 | 16,044 | 16,041 | 16,071 | 16,330 | 15,948 | 15,949 | 15,976 | 15,615 | 15,781 | 15,770 | 15,615 | 15,646 | 15,562 | 15,577 | 15,584 | 15,596 | 15,405 | 15,171 | 15,499 | 15,131 | 15,171 | 15,154 | 15,131 | 15,083 | 15,000 | 15,031 | 14,996 | 14,924 | 14,822 | 14,879 | 14,800 | 14,702 | |||||||||||||||||||||
diluted | 18,250 | 18,244 | 17,941 | 16,223 | 16,300 | 16,290 | 16,044 | 16,041 | 16,071 | 16,330 | 16,286 | 15,949 | 15,976 | 15,670 | 15,978 | 15,822 | 15,670 | 15,723 | 15,666 | 15,635 | 15,671 | 15,596 | 15,446 | 15,340 | 15,499 | 15,207 | 15,340 | 15,154 | 15,207 | 15,162 | 15,000 | 15,118 | 14,996 | 15,058 | 15,008 | 15,048 | 15,031 | 14,958 | |||||||||||||||||||||
basic loss per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted loss per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating income from continuing operations | -6,250,000 | -2,662,000 | -1,124,000 | 138,000 | -2,520,000 | -2,596,000 | 352,000 | 2,241,000 | 821,000 | 352,000 | 64,000 | 1,367,000 | 9,000 | 259,000 | -1,114,000 | 1,155,000 | 259,000 | -1,175,000 | 1,155,000 | 1,223,000 | |||||||||||||||||||||||||||||||||||||||
income from continuing operations before benefit from / income taxes | -947,250 | -2,349,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from / income taxes | -3,542,500 | -14,355,000 | 263,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | -6,163,000 | -16,704,000 | -1,323,000 | 68,000 | -5,334,000 | -1,517,000 | 0.01 | 1,264,000 | 518,000 | 100,000 | 15,000 | 668,000 | 445,000 | 248,000 | -989,000 | 1,304,000 | 248,000 | -369,000 | 1,304,000 | 1,035,000 | |||||||||||||||||||||||||||||||||||||||
income from discontinued operations | -182,999.99 | 0 | 183,000 | 0 | 0 | 0 | -0.05 | 0 | -0.01 | 0 | -0.01 | 0 | 0 | 0.09 | |||||||||||||||||||||||||||||||||||||||||||||
other income | -384,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefits (provision) for income taxes | -81,750 | 1,188,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 3,000 | -32,000 | -12,000 | 3,000 | 29,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
(loss on) income from discontinued operations, net of tax | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on discontinued operations | -26,000 | -777,000 | -5,000 | -191,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition amortization | 31,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(benefit from) or benefit from income taxes | -409,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.01 | -0.02 | -0.27 | 0.08 | -1.19 | 0.03 | 0.08 | 0.04 | 0.06 | 0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.01 | -0.02 | -0.27 | 0.08 | -1.19 | 0.03 | 0.08 | 0.04 | 0.06 | 0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||
other income net | 152,000 | 255,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before benefit for income taxes | 145,000 | 501,000 | -1,209,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | 300,000 | -253,000 | 220,000 | 62,000 | 253,000 | 853,000 | -62,000 | -1,588,000 | -798,000 | 10,064,000 | -110,000 | -420,000 | |||||||||||||||||||||||||||||||||||||||||||||||
income on discontinued operations | 50,000 | -191,000 | -15,000 | 50,000 | 1,430,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to consolidated financial statements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill and intangible assets | 20,843,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.01 | -0.02 | -0.27 | 0.08 | -1.19 | 0.03 | 0.08 | 0.04 | 0.06 | 0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.01 | -0.02 | -0.27 | 0.08 | -1.19 | 0.03 | 0.08 | 0.04 | 0.06 | 0.04 |
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.
