7Baggers
Quarterly
Annual
    Unit: USD2025-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 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-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 
      
                                                                                                  
      revenue:
                                                                                                  
      product
    74,136,000 71,987,000 72,785,000 74,240,000 74,618,000 78,432,000 77,250,000 83,874,000 81,714,000 83,819,000 81,755,000 79,578,000 77,627,000 69,167,000 63,798,000 67,974,000 68,303,000 66,924,000 62,604,000 65,679,000 62,807,000 65,641,000 54,247,000 74,485,000 47,136,000 52,097,000 50,812,000 34,433,250 51,691,000 47,588,000                                                                 
      service
    33,378,000 32,516,000 31,081,000 30,812,000 30,585,000 29,270,000 28,839,000 28,289,000 30,522,000 27,325,000 27,551,000 26,160,000 25,890,000 25,546,000 20,459,000 11,132,000 10,776,000 10,377,000 10,542,000 7,490,000 7,531,000 7,806,000 8,070,000           3,849,000 2,002,000 1,879,000 1,583,000 1,430,000 2,012,000 3,991,000 4,537,000 5,043,000 3,790,000 4,618,000 4,582,000 5,322,000 5,333,000                                                
      total revenue
    107,514,000 104,503,000 103,866,000 105,052,000 105,203,000 107,702,000 106,089,000 112,163,000 112,236,000 111,144,000 109,306,000 105,738,000 103,517,000 94,713,000 84,257,000 79,106,000 79,079,000 77,301,000 73,146,000 73,169,000 70,338,000 73,447,000 62,317,000 64,960,000 61,166,000 65,764,000 62,313,000 65,662,000 62,716,000 54,791,000 45,197,000 45,105,000 45,739,000 45,615,000 45,175,000 50,454,000 52,130,000 50,162,000 50,259,000 56,446,000 54,538,000 53,151,000 48,723,000 51,612,000 47,885,000 45,882,000 47,322,000                                                
      yoy
    2.20% -2.97% -2.10% -6.34% -6.27% -3.10% -2.94% 6.08% 8.42% 17.35% 29.73% 33.67% 30.90% 22.52% 15.19% 8.11% 12.43% 5.25% 17.38% 12.64% 15.00% 11.68% 0.01% -1.07% -2.47% 20.03% 37.87% 45.58% 37.12% 20.12% 0.05% -10.60% -12.26% -9.06% -10.12% -10.62% -4.42% -5.62% 3.15% 9.37% 13.89% 15.84% 2.96%                                                    
      qoq
    2.88% 0.61% -1.13% -0.14% -2.32% 1.52% -5.42% -0.07% 0.98% 1.68% 3.37% 2.15% 9.30% 12.41% 6.51% 0.03% 2.30% 5.68% -0.03% 4.02% -4.23% 17.86% -4.07% 6.20% -6.99% 5.54% -5.10% 4.70% 14.46% 21.23% 0.20% -1.39% 0.27% 0.97% -10.46% -3.22% 3.92% -0.19% -10.96% 3.50% 2.61% 9.09% -5.60% 7.78% 4.37% -3.04%                                                 
      cost of sales:
                                                                                                  
      cost of product
    31,537,000 31,758,000 31,973,000 33,284,000 35,846,000 37,894,000 37,766,000 40,971,000 40,650,000 40,218,000 39,612,000 38,458,000 38,435,000 34,483,000 29,239,000 32,318,000 31,477,000 32,495,000 27,776,000 31,385,000 28,759,000 29,687,000 28,491,000 38,564,000 25,982,000 28,496,000 25,813,000 17,232,250 26,639,000 23,080,000                                                                 
      cost of service
    6,756,000 6,859,000 6,542,000 6,583,000 6,147,000 6,537,000 6,270,000 6,248,000 6,814,000 7,101,000 7,070,000 6,984,000 6,352,000 6,943,000 5,748,000 3,003,000 3,933,000 3,238,000 3,237,000 3,051,000 3,005,000 3,873,000 2,561,000           2,224,000 1,284,000 1,566,000 1,165,000 1,137,000 1,192,000 2,948,000 3,460,000 3,575,000 3,689,000 4,090,000 4,149,000 4,090,000 4,151,000                                                
      amortization
    953,000 953,000 953,000 955,000 952,000 953,000 953,000 953,000 953,000 953,000 1,103,000 1,301,000 1,304,000 1,303,000 1,389,000 1,159,000 1,113,000 1,111,000 1,114,000 1,215,000 1,225,000 1,246,000 801,000                                                                        
      total cost of sales
    39,246,000 39,570,000 39,468,000 40,822,000 42,945,000 45,384,000 44,989,000 48,172,000 48,417,000 48,272,000 47,785,000 46,743,000 46,091,000 42,729,000 36,376,000 36,480,000 36,523,000 36,844,000 32,127,000 35,651,000 32,989,000 34,806,000 31,853,000 34,365,000 32,838,000 35,435,000 32,530,000 34,699,000 33,387,000 28,137,000 23,260,000 23,771,000 23,254,000 23,713,000 23,722,000 25,850,000 26,153,000 25,420,000 25,902,000 29,764,000 29,189,000 29,073,000 26,801,000 27,965,000 25,736,000 24,102,000 24,414,000                                                
      gross profit
    68,268,000 64,933,000 64,398,000 64,230,000 62,258,000 62,318,000 61,100,000 63,991,000 63,819,000 62,872,000 61,521,000 58,995,000 57,426,000 51,984,000 47,881,000 42,626,000 42,556,000 40,457,000 41,019,000 37,518,000 37,349,000 38,641,000 30,464,000 30,595,000 28,328,000 30,329,000 29,783,000 30,963,000 29,329,000 26,654,000 21,937,000 21,334,000 22,485,000 21,902,000 21,453,000 24,604,000 25,977,000 24,742,000 24,357,000 26,682,000 25,349,000 24,078,000 21,922,000 23,647,000 22,149,000 21,780,000 22,908,000 25,963,000 24,720,000 24,961,000 24,479,000 24,820,000 25,304,000 25,783,000 24,430,000 27,516,000 28,755,000 25,651,000 24,666,000 24,030,000 23,718,000 22,748,000 21,713,000 19,411,000 21,437,000 19,169,000 21,248,000 25,940,000 24,857,000 23,177,000 23,895,000 23,819,000 23,003,000 22,511,000 22,013,000 20,638,000 19,486,000 19,366,000 21,182,000 18,205,000 17,984,000 18,311,000 17,884,000 17,261,000 16,535,000          
      yoy
    9.65% 4.20% 5.40% 0.37% -2.45% -0.88% -0.68% 8.47% 11.13% 20.94% 28.49% 38.40% 34.94% 28.49% 16.73% 13.61% 13.94% 4.70% 34.65% 22.63% 31.84% 27.41% 2.29% -1.19% -3.41% 13.79% 35.77% 45.13% 30.44% 21.70% 2.26% -13.29% -13.44% -11.48% -11.92% -7.79% 2.48% 2.76% 11.11% 12.83% 14.45% 10.55% -4.30% -8.92% -10.40% -12.74% -6.42% 4.61% -2.31% -3.19% 0.20% -9.80% -12.00% 0.51% -0.96% 14.51% 21.24% 12.76% 13.60% 23.80% 10.64% 18.67% 2.19% -25.17% -13.76% -17.29% -11.08% 8.90% 8.06% 2.96% 8.55% 15.41% 18.05% 16.24% 3.92% 13.36% 8.35% 5.76% 18.44% 5.47% 8.76%              
      qoq
    5.14% 0.83% 0.26% 3.17% -0.10% 1.99% -4.52% 0.27% 1.51% 2.20% 4.28% 2.73% 10.47% 8.57% 12.33% 0.16% 5.19% -1.37% 9.33% 0.45% -3.34% 26.84% -0.43% 8.00% -6.60% 1.83% -3.81% 5.57% 10.04% 21.50% 2.83% -5.12% 2.66% 2.09% -12.81% -5.29% 4.99% 1.58% -8.71% 5.26% 5.28% 9.83% -7.29% 6.76% 1.69% -4.92% -11.77% 5.03% -0.97% 1.97% -1.37% -1.91% -1.86% 5.54% -11.22% -4.31% 12.10% 3.99% 2.65% 1.32% 4.26% 4.77% 11.86% -9.45% 11.83% -9.78% -18.09% 4.36% 7.25% -3.00% 0.32% 3.55% 2.19% 2.26% 6.66% 5.91% 0.62% -8.57% 16.35% 1.23% -1.79% 2.39% 3.61% 4.39%           
      gross margin %
    63.50% 62.14% 62.00% 61.14% 59.18% 57.86% 57.59% 57.05% 56.86% 56.57% 56.28% 55.79% 55.47% 54.89% 56.83% 53.88% 53.81% 52.34% 56.08% 51.28% 53.10% 52.61% 48.89% 47.10% 46.31% 46.12% 47.80% 47.16% 46.76% 48.65% 48.54% 47.30% 49.16% 48.01% 47.49% 48.77% 49.83% 49.32% 48.46% 47.27% 46.48% 45.30% 44.99% 45.82% 46.25% 47.47% 48.41%                                                
      operating expenses:
                                                                                                  
      sales and marketing
    23,019,000 22,041,000 21,757,000 21,590,000 21,501,000 20,540,000 19,647,000 21,260,000 20,974,000 20,341,000 19,106,000 19,041,000 18,230,000 17,776,000 15,319,000 15,638,000 15,910,000 15,437,000 14,924,000 13,011,000 13,133,000 14,556,000 12,061,000 11,218,000 11,392,000 11,534,000 11,657,000 11,987,000 11,595,000 11,175,000 9,760,000 8,398,000 8,504,000 8,731,000 8,322,000 8,537,000 8,627,000 8,165,000 8,518,000 9,019,000 9,434,000 10,299,000 10,792,000 10,099,000 9,859,000 10,399,000 10,219,000 9,453,000 10,372,000 10,414,000 10,274,000 8,883,000 9,920,000 10,340,000 10,099,000 10,085,000 10,134,000 9,532,000 9,798,000 9,078,000 9,089,000 9,603,000 9,240,000 8,079,000 8,624,000 8,976,000 9,625,000 9,666,000 9,493,000 9,034,000 8,686,000 8,397,000 8,517,000 8,427,000 8,158,000 7,277,000 6,802,000 6,752,000 7,039,000 6,446,000 6,411,000 6,443,000 6,526,000 6,529,000 6,425,000          
      research and development
    16,227,000 15,325,000 15,027,000 15,480,000 15,132,000 15,044,000 14,633,000 14,454,000 14,945,000 15,155,000 14,094,000 13,899,000 13,968,000 13,819,000 13,412,000 11,801,000 12,374,000 11,355,000 11,093,000 11,010,000 10,892,000 11,532,000 10,331,000 9,893,000 8,584,000 9,569,000 9,518,000 8,605,000 8,205,000 8,617,000 7,751,000 7,262,000 7,420,000 6,979,000 6,905,000 7,412,000 7,948,000 7,757,000 7,838,000 8,332,000 8,374,000 7,779,000 7,562,000 7,868,000 7,253,000 7,411,000 7,257,000 7,529,000 7,606,000 7,775,000 7,417,000 7,003,000 7,779,000 7,753,000 8,232,000 8,125,000 7,860,000 7,849,000 7,808,000 7,102,000 7,159,000 7,078,000 6,486,000 6,388,000 6,823,000 6,196,000 6,974,000 6,927,000 6,995,000 6,529,000 6,589,000 6,097,000 6,039,000 6,068,000 5,972,000 5,402,000 5,011,000 4,815,000 4,681,000 3,778,000 3,820,000 4,252,000 4,200,000 3,994,000 4,453,000 4,510,839 4,176,806 3,962,011 3,684,312 4,145,209 5,435,420 5,540,653  3,725,648 
      general and administrative
    14,099,000 13,840,000 14,255,000 12,263,000 12,717,000 18,583,000 14,687,000 14,796,000 15,424,000 15,201,000 16,358,000 15,311,000 15,149,000 12,825,000 15,242,000 11,901,000 10,153,000 10,134,000 14,415,000 8,288,000 10,378,000 8,791,000 8,555,000 7,376,000 6,751,000 8,441,000 3,117,000 8,355,000 7,302,000 6,359,000 6,549,000 1,510,000 3,337,000 4,680,000 3,804,000 3,617,000 4,283,000 5,065,000 4,061,000 5,066,000 4,720,000 4,540,000 5,188,000 5,254,000 5,317,000 4,619,000 4,723,000 5,067,000 4,850,000 6,390,000 5,116,000 4,380,000 4,560,000 4,201,000 5,047,000 4,536,000 4,597,000 4,628,000 4,395,000 4,581,000 4,926,000 4,224,000 4,158,000 3,841,000 3,435,000 3,398,000 3,883,000 4,569,000 3,484,000 3,960,000 4,022,000 3,114,000 3,349,000 3,302,000 3,578,000 4,208,000 4,461,000 4,921,000 4,485,000 3,998,000 3,557,000 3,515,000 3,342,000 3,471,000 3,237,000 3,237,839 3,685,918 3,972,498 4,071,637 3,726,649 5,604,673 5,118,920  4,189,272 
      total operating expenses
    53,345,000 51,206,000 51,039,000 49,333,000 49,350,000 54,167,000 48,967,000 50,510,000 51,343,000 50,697,000 49,558,000 42,112,000 47,452,000 44,420,000 44,082,000 39,340,000 38,538,000 37,087,000 41,165,000 32,297,000 34,494,000 34,917,000 30,947,000 28,487,000 26,707,000 29,544,000 24,225,000 29,058,000 27,292,000 26,151,000 24,060,000 17,170,000 21,776,000 20,390,000 19,031,000 19,566,000 20,852,000 21,089,000 21,068,000 22,417,000 22,519,000 23,136,000 23,542,000 23,221,000 22,429,000 22,429,000 22,280,000 22,399,000 22,828,000 24,542,000 22,807,000 20,266,000 23,222,000 22,354,000 23,614,000 16,645,250 22,591,000 21,989,000 22,001,000 15,402,750 21,174,000 20,553,000 19,884,000 18,308,000 20,835,000 18,570,000 20,482,000 15,173,000 21,872,000 19,523,000 19,297,000 17,608,000 17,905,000 17,797,000 17,708,000 16,887,000 16,274,000 16,488,000 16,205,000 14,522,000 13,788,000 14,210,000 14,068,000 13,994,000 14,115,000          
      operating income
    14,923,000 13,727,000 13,359,000 14,897,000 12,908,000 8,151,000 12,133,000 13,481,000 12,476,000 12,175,000 11,963,000 16,883,000 9,974,000 7,564,000 3,799,000 3,286,000 4,018,000 3,370,000 -146,000 5,221,000 2,855,000 3,724,000 -483,000 2,108,000 1,621,000 785,000 5,558,000 1,905,000 2,037,000 503,000 -2,123,000 4,164,000 709,000 1,512,000 2,422,000 5,038,000 5,125,000 3,653,000 3,289,000 4,265,000 2,830,000 942,000 -1,620,000 426,000 -280,000 -649,000 628,000 3,564,000 1,892,000 419,000 1,672,000 4,554,000 2,082,000 3,429,000 816,000 4,546,000 6,164,000 3,662,000 2,665,000 3,385,000 2,544,000 2,195,000 1,829,000 1,103,000 602,000 599,000 766,000 4,778,000 2,985,000 3,654,000 4,598,000 6,211,000 5,098,000 4,714,000 4,305,000 3,751,000 3,212,000 2,878,000 4,977,000 3,683,000 4,196,000 4,101,000 3,816,000 3,267,000 2,420,000 2,279,467 1,763,699 1,552,559 1,507,123 1,449,940 -6,611,012 -2,122,803 -10,818,332 -1,162,358 
      yoy
    15.61% 68.41% 10.10% 10.50% 3.46% -33.05% 1.42% -20.15% 25.09% 60.96% 214.90% 413.79% 148.23% 124.45% -2702.05% -37.06% 40.74% -9.51% -69.77% 147.68% 76.13% 374.39% -108.69% 10.66% -20.42% 56.06% -361.80% -54.25% 187.31% -66.73% -187.65% -17.35% -86.17% -58.61% -26.36% 18.12% 81.10% 287.79% -303.02% 901.17% -1110.71% -245.15% -357.96% -88.05% -114.80% -254.89% -62.44% -21.74% -9.13% -87.78% 104.90% 0.18% -66.22% -6.36% -69.38% 34.30% 142.30% 66.83% 45.71% 206.89% 322.59% 266.44% 138.77% -76.92% -79.83% -83.61% -83.34% -23.07% -41.45% -22.49% 6.81% 65.58% 58.72% 63.79% -13.50% 1.85% -23.45% -29.82% 30.42% 12.73% 73.39% 79.91% 116.36% 110.43% 60.57% 57.21% -126.68% -173.14% -113.93% -224.74%     
      qoq
    8.71% 2.75% -10.32% 15.41% 58.36% -32.82% -10.00% 8.06% 2.47% 1.77% -29.14% 69.27% 31.86% 99.11% 15.61% -18.22% 19.23% -2408.22% -102.80% 82.87% -23.34% -871.01% -122.91% 30.04% 106.50% -85.88% 191.76% -6.48% 304.97% -123.69% -150.98% 487.31% -53.11% -37.57% -51.93% -1.70% 40.30% 11.07% -22.88% 50.71% 200.42% -158.15% -480.28% -252.14% -56.86% -203.34% -82.38% 88.37% 351.55% -74.94% -63.29% 118.73% -39.28% 320.22% -82.05% -26.25% 68.32% 37.41% -21.27% 33.06% 15.90% 20.01% 65.82% 83.22% 0.50% -21.80% -83.97% 60.07% -18.31% -20.53% -25.97% 21.83% 8.15% 9.50% 14.77% 16.78% 11.61% -42.17% 35.13% -12.23% 2.32% 7.47% 16.80% 35.00% 6.17% 29.24% 13.60% 3.01% 3.94% -121.93% 211.43% -80.38% 830.72%  
      operating margin %
    13.88% 13.14% 12.86% 14.18% 12.27% 7.57% 11.44% 12.02% 11.12% 10.95% 10.94% 15.97% 9.64% 7.99% 4.51% 4.15% 5.08% 4.36% -0.20% 7.14% 4.06% 5.07% -0.78% 3.25% 2.65% 1.19% 8.92% 2.90% 3.25% 0.92% -4.70% 9.23% 1.55% 3.31% 5.36% 9.99% 9.83% 7.28% 6.54% 7.56% 5.19% 1.77% -3.32% 0.83% -0.58% -1.41% 1.33%                                                
      other income, net:
                                                                                                  
      interest expense
    -932,000 -1,336,000 -2,294,000 -2,823,000 -3,234,000 -3,697,000 -5,661,000 -6,269,000 -6,603,000 -6,393,000 -5,971,000 -5,036,000 -5,297,000 -4,465,000 -4,903,000 -376,000 -371,000 -246,000 -402,000 -526,000 -900,000 -1,734,000 -432,000 -8,000  -2,000 -92,000 -13,000 -5,000 -4,000 -3,000 -3,000 -2,000 -10,000 -33,000 -65,000 -100,000        -4,000 -1,000  -5,000  -37,000  -8,000  -15,000  -19,750 -26,000 -27,000  -27,500 -26,000 -32,000  -55,000 -67,000 -50,000 -85,000 -22,500 -64,000 -12,000 -14,000 -27,000 -17,000 -18,000 -25,000                    
      debt issuance cost write-off
                                                                                                  
      other income
    -31,000 -43,000 31,000 -22,000 -14,000 -32,000 -26,000 -20,000 15,000 47,000 17,000 157,000 -96,000 139,000 -102,000 85,000 -114,000 77,000 -192,000 -352,000 -67,000 89,000 -236,000 311,000 -174,000 257,000 48,000 85,000 535,000 -527,000 -45,000 -134,000 -221,000 -143,000 574,000 -149,000 -359,000 -284,000 123,000 -117,000 419,000 1,324,000 388,000 456,000 -69,000 21,000 93,000 20,000 -59,000 438,000 124,000 -213,000 -192,000 8,000 147,000 -153,250 -378,000 -223,000  61,750 -16,000 301,000  -301,000 559,000 41,000 -236,000            -1,260,000 306,000 312,000 190,000 -641,000 105,000 -6,000 73,543 -172,836 187,701 -93,710 15,343 -646,569 483,680 103,943 345,424 
      total other income
    -963,000 -1,379,000 -2,263,000 -2,845,000 -3,248,000 -3,729,000 -15,409,000 -6,289,000 -6,588,000 -6,346,000 -5,954,000 -4,876,000 -5,392,000 -4,324,000 -5,000,000 -285,000 -482,000 -168,000 -594,000 -877,000 -945,000 -1,595,000 -437,000 479,000 31,000 399,000 164,000 174,000 627,000 -493,000 160,000 85,000 -68,000 -33,000 700,000 -50,000 -316,000 -272,000 223,000 -37,000 461,000 1,378,000 426,000 500,000 -34,000 70,000 136,000 65,000 -1,000 451,000 176,000 -149,000 -121,000 67,000 219,000 -17,000 -343,000 -181,000 19,000 152,000 52,000 359,000 3,000 -209,000 767,000 395,000 259,000     1,011,000 855,000 759,000 771,000                    
      income before income taxes
    13,960,000 12,348,000 11,096,000 12,052,000 9,660,000 4,422,000 -3,276,000 7,192,000 5,888,000 5,829,000 6,009,000 12,007,000 4,582,000 3,240,000 -1,201,000 3,001,000 3,536,000 3,202,000 -740,000 4,344,000 1,910,000 2,129,000 -920,000 2,587,000 1,652,000 1,184,000 5,722,000 177,750 2,664,000 10,000 -1,963,000         4,228,000 3,291,000 2,320,000 -1,194,000 926,000 -314,000 -579,000 764,000 3,629,000 1,891,000 870,000 1,848,000 4,405,000 1,961,000 3,496,000 1,035,000 4,529,000 5,821,000 3,481,000 2,684,000 3,537,000 2,596,000 2,554,000 1,832,000 894,000 1,369,000 994,000 1,025,000 4,918,000 3,697,000 4,662,000 5,638,000 7,222,000 5,953,000 5,473,000 5,076,000 4,326,000 3,766,000 3,211,000 3,197,250 3,989,000 4,508,000 4,291,000             
      income tax benefit
    3,717,000  1,013,000 189,000 -42,000 428,000 -222,000 827,000 -839,000 -70,000 230,000 784,000 456,000 393,000 -2,388,000 55,000 379,000 274,000 -433,000 -214,750 144,000 125,000      754,000 43,000   54,750 -694,000      381,000 1,243,000 795,000 874,000 -855,000 500,000 -213,000 -1,317,000  212,750 363,000 -130,000  334,750 -346,000   954,000 2,206,000   71,250 -1,216,000   66,000 -24,000       576,250 -845,000   978,000 1,199,000  1,773,000 1,505,000 -4,291,000  1,127,000 978,000 676,000  145,146 527,444 -1,090,954 395,628 -1,933,223 -1,051,338 -3,379,588 -310,435 
      net income
    10,243,000 10,497,000 10,083,000 11,863,000 9,702,000 3,994,000 -3,054,000 6,365,000 6,727,000 5,899,000 5,779,000 11,223,000 4,126,000 2,847,000 1,187,000 4,588,000 3,157,000 2,928,000 -307,000 4,433,000 1,766,000 2,004,000 208,000 2,286,000 1,648,000 1,342,000 4,682,000 3,608,000 2,621,000 -357,000 -4,569,000 4,343,000 1,335,000 1,331,000 2,357,000 3,844,000 4,277,000 2,137,000 6,450,000 2,985,000 2,496,000 1,446,000 -339,000 426,000 -101,000 738,000 688,000 2,047,000 1,528,000 1,000,000 1,230,000 2,462,000 2,307,000 2,122,000 724,000 2,849,000 3,615,000 2,239,000 2,316,000 2,244,000 3,812,000 1,686,000 1,199,000 959,000 1,393,000 715,000 1,016,000 3,599,000 1,985,000 3,097,000 3,670,000 5,576,000 6,798,000 3,597,000 3,802,000 3,348,000 2,567,000 2,183,000 3,421,000 2,484,000 8,799,000 2,961,000 2,885,000 2,394,000 1,738,000 1,647,107 1,805,005 1,212,816 2,504,367 -42,796,317 -4,355,761 -587,785 -7,334,801 -506,499 
      yoy
    5.58% 162.82% -430.16% 86.38% 44.22% -32.29% -152.85% -43.29% 63.04% 107.20% 386.86% 144.62% 30.69% -2.77% -486.64% 3.50% 78.77% 46.11% -247.60% 93.92% 7.16% 49.33% -95.56% -36.64% -37.12% -475.91% -202.47% -16.92% 96.33% -126.82% -293.85% 12.98% -68.79% -37.72% -63.46% 28.78% 71.35% 47.79% -2002.65% 600.70% -2571.29% 95.93% -149.27% -79.19% -106.61% -26.20% -44.07% -16.86% -33.77% -52.87% 69.89% -13.58% -36.18% -5.23% -68.74% 26.96% -5.17% 32.80% 93.16% 133.99% 173.65% 135.80% 18.01% -73.35% -29.82% -76.91% -72.32% -35.46% -70.80% -13.90% -3.47% 66.55% 164.82% 64.77% 11.14% 34.78% -70.83% -26.27% 18.58% 3.76% 406.27% 79.77% 59.83% 97.39% -30.60% -103.85% -141.44% -306.34% -134.14% 8349.44%     
      qoq
    -2.42% 4.11% -15.00% 22.27% 142.91% -230.78% -147.98% -5.38% 14.04% 2.08% -48.51% 172.01% 44.92% 139.85% -74.13% 45.33% 7.82% -1053.75% -106.93% 151.02% -11.88% 863.46% -90.90% 38.71% 22.80% -71.34% 29.77% 37.66% -834.17% -92.19% -205.20% 225.32% 0.30% -43.53% -38.68% -10.12% 100.14% -66.87% 116.08% 19.59% 72.61% -526.55% -179.58% -521.78% -113.69% 7.27% -66.39% 33.97% 52.80% -18.70% -50.04% 6.72% 8.72% 193.09% -74.59% -21.19% 61.46% -3.32% 3.21% -41.13% 126.10% 40.62% 25.03% -31.16% 94.83% -29.63% -71.77% 81.31% -35.91% -15.61% -34.18% -17.98% 88.99% -5.39% 13.56% 30.42% 17.59% -36.19% 37.72% -71.77% 197.16% 2.63% 20.51% 37.74% 5.52% -8.75% 48.83% -51.57% -105.85% 882.52% 641.05% -91.99% 1348.14%  
      net income margin %
    9.53% 10.04% 9.71% 11.29% 9.22% 3.71% -2.88% 5.67% 5.99% 5.31% 5.29% 10.61% 3.99% 3.01% 1.41% 5.80% 3.99% 3.79% -0.42% 6.06% 2.51% 2.73% 0.33% 3.52% 2.69% 2.04% 7.51% 5.49% 4.18% -0.65% -10.11% 9.63% 2.92% 2.92% 5.22% 7.62% 8.20% 4.26% 12.83% 5.29% 4.58% 2.72% -0.70% 0.83% -0.21% 1.61% 1.45%                                                
      net income per common share:
                                                                                                  
      basic
    280 280 270 330 270 110 -80 180 190 160 160 320 120 80 30 140 90 90 -10 150 60 70 10 80 60 50 170 -22.5 100 -10 -170         120 100 60 -10 20 30 30 80 60 40 50 100 90 80 30 120 140 90 90 90 150 70 50 30 60 30 40 140 80 120 140 220 270 140 150 140 110 100                 
      diluted
    270 280 270 72.5 260 110 -80 125 180 160 160 310 120 80 30 130 90 90 -10 150 60 70 10 80 60 50 170 -22.5 90 -10 -170         120 100 60 -10 20 30 30 80 60 40 50 90 90 80 30 110 140 90 90 90 150 70 50 40 60 30 40 140 80 120 140 210 260 140 150 140 110 90                 
      weighted-average common shares:
                                                                                                  
      basic
    37,073,000 36,956,000 36,680,000 36,316,000 36,375,000 36,296,000 36,129,000 35,820,000 35,889,000 35,791,000 35,608,000 35,031,000 35,131,000 35,015,000 34,560,000 32,111,000 34,057,000 30,900,000 29,374,000 28,849,000 28,972,000 28,881,000 28,467,000 27,905,000 28,072,000 27,866,000 27,513,000 27,083,000 27,177,000 27,084,000 26,748,000 26,432,000 26,522,000 26,477,000 26,175,000 25,760,000 25,904,000 25,820,000 25,331,000 24,645,000 24,938,000 24,492,000 24,150,000 25,345,000 25,274,000 25,644,000 25,716,000 25,956,000 25,849,000 26,138,000 26,188,000 25,743,000 25,770,000 25,709,000 25,639,000  25,369,000 25,230,000   24,930,000 24,816,000   24,607,000 24,953,000                             
      diluted
    37,653,000 37,520,000 37,483,000 36,984,000 37,026,000 36,974,000 36,129,000 36,869,000 36,817,000 36,730,000 36,859,000 35,995,000 35,740,000 35,608,000 35,767,000 33,394,000 35,148,000 32,223,000 29,374,000 29,546,000 29,187,000 29,486,000 29,614,000 28,554,000 28,589,000 28,438,000 28,075,000 27,652,000 27,764,000 27,084,000 26,748,000 27,099,000 26,956,000 27,252,000 26,972,000 26,311,000 26,300,000 25,998,000 26,171,000 25,227,000 25,710,000 25,273,000 24,150,000 25,730,000 25,274,000 26,144,000 26,229,000 26,237,000 26,114,000 26,476,000 26,434,000 26,146,000 26,043,000 26,205,000 26,143,000  25,879,000 25,692,000   25,272,000 25,213,000   24,875,000 25,195,000                             
      income tax provision
     1,851,000                         1,040,000   367,000 2,606,000   148,000 765,000 1,144,000 532,000 1,155,000         76,000    618,000   1,374,000 311,000   1,242,000 368,000   868,000 633,000   279,000 9,000 1,319,000 1,712,000 1,565,000 1,968,000   1,876,000 1,274,000   1,028,000    1,330,000    705,903         
      debt issuance cost write off
          -9,722,000                                                                                        
      restructuring charge
               61,000 105,000  109,000  101,000 161,000 733,000 -12,000 91,000 38,000                102,000 651,000                                                        
      interest income
               3,000 1,000 2,000 5,000 6,000 3,000 1,000  1,000 22,000 50,000 231,000 176,000 205,000 144,000 208,000 102,000 97,000 38,000 208,000 222,000 155,000 120,000 159,000 164,000 143,000 12,000 100,000 84,000 42,000 54,000 38,000 44,000 39,000 50,000 43,000 50,000 58,000 50,000 52,000 72,000 71,000 74,000 72,000 46,750 61,000 69,000  69,250 94,000 90,000  147,000 275,000 404,000 580,000 712,500 776,000 1,020,000 1,054,000 1,038,000 872,000 777,000 796,000                    
      restructuring reversal
                              -67,000                                                                    
      income tax (benefit) expense
                          -1,128,000   -158,000                                                                     
      services and solutions
                           9,799,500 14,030,000 13,667,000 11,501,000 12,345,000 11,025,000 7,203,000 6,743,000 4,224,000 5,079,000                                                              
      cost of services and solutions
                           4,582,000 6,137,000 6,214,000 5,977,000 6,543,000 6,007,000 4,287,000 3,443,000 1,171,000 2,968,000                                                              
      amortization of intangibles
                           546,000 719,000 725,000 740,000 529,500 741,000 770,000 607,000                                                                
      restructuring (reversal) charge
                           -21,750 -20,000           186,750 -6,000                                                          
      income tax expense
                           221,500 4,000                                                                      
      restructuring charges
                               111,000 190,000            -9,000 518,000     81,000                                                
      hardware product
                                  38,454,000 40,881,000 40,660,000 41,766,000 43,173,000 48,575,000 50,547,000 48,732,000 48,247,000 52,455,000 50,001,000 48,108,000 44,933,000 46,994,000 43,303,000 40,560,000 41,989,000                                                
      cost of hardware product
                                  19,210,000 21,156,000 20,286,000 21,489,000 22,438,000 24,284,000 24,988,000 24,283,000 24,710,000 26,816,000 25,729,000 25,498,000 23,112,000 23,875,000 21,587,000 20,012,000 20,263,000                                                
      restructuring charges (reversals)
                                   628,750 2,515,000                                                              
      income from continuing operations, before income taxes
                                   4,249,000 641,000 1,479,000 3,122,000 4,988,000 4,809,000 3,381,000 3,512,000                                                        
      income from continuing operations
                                   4,343,000 1,335,000 1,331,000 2,357,000 3,844,000 4,277,000 2,226,000 3,131,000                                                        
      income from discontinued operations, after income taxes
                                         -89,000 3,319,000                                                        
      basic net income per common share:
                                                                                                  
      continuing operations
                                   160 50 50 90 140 170 90 120                                                    -0.113 -0.03 -0.39 -0.03 
      discontinued operations
                                          130                                                        
      diluted net income per common share:
                                                                                                  
      total
                                         80 250                                                        
      restructuring charges (reversal)
                                               20,250                                                   
      restructuring (reversal) charges
                                                                                                  
      net sales
                                                   36,003,000 48,824,000 48,197,000 46,991,000 47,248,000 47,632,000 49,016,000 46,662,000 51,836,000 54,274,000 49,716,000 48,334,000 47,266,000 47,238,000 45,076,000 42,968,000 40,012,000 44,470,000 40,085,000 41,361,000 50,417,000 46,995,000 43,070,000 44,574,000 45,070,000 43,527,000 42,855,000 41,811,000 35,860,000 34,380,000 33,376,000 36,209,000 30,208,000 29,312,000 29,470,000 29,274,000 28,306,000 27,339,000 26,306,830 26,319,651 25,567,445 25,511,598 25,527,469 25,082,930 26,110,138 25,192,717 25,150,182 
      cost of sales
                                                   17,463,000 24,104,000 23,236,000 22,512,000 22,143,000 21,884,000 22,710,000 21,708,000 17,727,250 24,877,000 23,212,000 22,820,000 15,978,250 22,496,000 21,254,000 20,163,000 19,507,000 21,986,000 19,908,000 19,069,000 14,932,250 21,200,000 18,986,000 19,543,000 20,119,000 19,392,000 19,215,000 18,650,000 15,222,000 14,894,000 14,010,000 15,027,000 12,003,000 11,328,000 11,159,000 11,390,000 11,045,000 10,804,000 10,202,785 10,765,861 10,316,051 10,317,250 10,180,837 11,064,682 11,227,836 12,019,152 11,700,323 
      restructuring
                                                   -9,250  -37,000   963,000 60,000 236,000 224,000  -20,000  -88,000  -352,000                         -164,478 -168,940 -134,018 -132,138     
      amortization of purchased and core technology
                                                       285,000 444,000 523,000 524,000 585,750 642,000 853,000 848,000 797,500 1,024,000 1,074,000 1,092,000 1,094,000 1,047,000 1,008,000 1,044,000 745,250 938,000 907,000 1,136,000 1,132,000 1,132,000 1,129,000 1,148,000                    
      weighted-average common shares, basic
                                                              25,110,000    24,701,000 24,901,000   25,381,000  25,742,000 25,714,000 25,619,000 25,259,000 25,294,000 25,186,000 25,078,000 23,124,000 23,001,000 22,781,000 22,450,000 22,588,000 22,477,000 22,082,000 21,196,000 21,468,000 21,091,000 20,497,909 21,028,611 20,599,156 21,234,643 22,068,349 19,674,516 22,176,086 18,924,732 15,369,376 
      weighted-average common shares, diluted
                                                              25,445,000    24,979,000 25,183,000   25,679,000  26,079,000 26,312,000 26,593,000 26,121,000 26,152,000 25,959,000 25,983,000 23,904,000 23,687,000 23,486,000 23,371,000 23,296,000 23,645,000 23,309,000 22,031,000 22,224,000 22,005,000 21,276,303         
      restructuring costs
                                                                   488,250 1,953,000                              
      acquired in-process research and development
                                                                                  75,000 300,000           775,000    
      other income:
                                                                                                  
      acquired in-process research & development
                                                                       475,000 1,900,000                          
      total interest income
                                                                       690,000 712,000 1,008,000 1,040,000                        
      interest income, net:
                                                                                                  
      interest income and other
                                                                               575,000 554,000 333,000                 
      net income per common share, basic
                                                                                  160 110 390  67.5 110 80          
      net income per common share, diluted
                                                                                  152.5 110 370  65 110 80          
      net income per common share, basic and diluted
                                                                                     130             
      gain from forgiveness of grant payable
                                                                                          254,629 231,786   2,135,534 -1,067,767   
      income before income taxes and cumulative effect of accounting change
                                                                                      4,012,000 3,372,000 2,414,000 2,353,010 1,950,151 1,740,260 1,413,413 1,465,283 -6,288,984 -1,639,123  -816,934 
      income before cumulative effect of accounting change
                                                                                      2,885,000 2,394,000 1,738,000 1,647,107 1,805,005 1,212,816 2,504,367 1,069,655 -4,355,761 -587,785 -7,334,801 -506,499 
      cumulative effect of accounting change
                                                                                             -43,865,972     
      net income per common share, basic:
                                                                                                  
      net income per common share, diluted:
                                                                                                  
      gross margin
                                                                                         16,104,045 15,553,790 15,251,394 15,194,348 15,346,632 14,018,248 14,882,302 13,173,565 13,449,859 
      in-process research and development
                                                                                                  
      loss on sale of milan assets
                                                                                                 
      before cumulative effect of accounting change
                                                                                          0.055 0.06 0.12 0.05     
      net income per common share, assuming dilution:
                                                                                                  
      weighted-average common shares, assuming dilution
                                                                                          21,150,540 20,785,859 21,314,533 22,085,535 19,674,516 22,176,086 18,924,732 15,369,376 
      income before income taxes and cumulative
                                                                                                  
      effect of accounting change
                                                                                                -10,714,389  
    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.