7Baggers
Quarterly
Annual
    Unit: USD2024-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-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-03-31 2014-12-31 2014-03-31 2013-03-31 2012-12-31 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-09-30 2006-06-30 2005-06-30 2004-06-30 2003-06-30 2001-06-30 
      
                                                                      
      net sales
    108,186,000 109,005,000 123,441,000 123,636,000 117,470,000 128,804,000 127,069,000 127,469,000 110,111,000 111,143,000 106,397,000 97,015,000 72,204,000 76,387,000 70,006,000 63,470,000 71,010,000 82,377,000 88,701,000 81,522,000 72,832,000 89,541,000 84,957,000 83,409,000 78,843,000 78,156,000 85,658,000 84,159,000 80,844,000 70,740,000 84,687,000 85,925,000 68,603,000 84,715,000 68,996,000 66,152,000 71,082,000 71,196,000 62,937,000 68,774,000 65,495,000 74,217,000 64,628,000 74,805,000 79,851,000 63,886,000 53,466,000 69,374,000 67,676,000 50,185,000 46,989,000 60,787,000 75,838,000     93,823,000 75,323,000 81,640,000 86,667,000      
      yoy
    -7.90% -15.37% -2.86% -3.01% 6.68% 15.89% 19.43% 31.39% 52.50% 45.50% 51.98% 52.85% 1.68% -7.27% -21.08% -22.14% -2.50% -8.00% 4.41% -2.26% -7.62% 14.57% -0.82% -0.89% -2.48% 10.48% 1.15% -2.06% 17.84% -16.50% 22.74% 29.89% -3.49% 18.99% 9.63% -3.81% 8.53% -4.07% -2.62% -8.06% -17.98% 16.17% 20.88% 7.83% 17.99% 27.30% 13.78% 14.13% -10.76%                  
      qoq
    -0.75% -11.69% -0.16% 5.25% -8.80% 1.37% -0.31% 15.76% -0.93% 4.46% 9.67% 34.36% -5.48% 9.11% 10.30% -10.62% -13.80% -7.13% 8.81% 11.93% -18.66% 5.40% 1.86% 5.79% 0.88% -8.76% 1.78% 4.10% 14.28% -16.47% -1.44% 25.25% -19.02% 22.78% 4.30% -6.94% -0.16% 13.12% -8.49% 5.01% -11.75% 14.84% -13.60% -6.32% 24.99% 19.49% -22.93% 2.51% 34.85% 6.80% -22.70% -19.85%      24.56% -7.74% -5.80%       
      cost of products and services sold
    76,846,000 77,438,000 86,505,000 87,773,000 85,266,000 94,646,000 92,319,000 95,012,000 83,318,000 85,695,000 81,887,000 74,118,000 54,112,000 56,676,000 51,731,000 47,386,000 54,834,000 62,136,000 66,588,000 63,414,000 57,180,000 69,486,000 63,541,000 63,103,000 58,925,000 59,445,000 63,611,000 62,821,000 60,997,000 54,191,000 60,761,000 62,576,000 52,298,000 64,160,000 55,281,000 52,231,000 57,200,000 54,589,000 49,621,000 53,848,000 50,031,000 57,465,000 48,304,000 56,158,000 59,229,000 49,923,000 43,954,000 53,074,000 51,079,000 38,568,000 38,215,000 47,530,000 57,659,000              
      severance and restructuring costs
    130,000 31,000 347,000                                                                
      gross profit
    31,210,000 31,536,000 36,589,000 35,863,000 32,204,000 34,140,000 34,738,000 32,457,000 26,793,000 25,448,000 24,510,000 22,904,000 18,092,000 19,706,000 18,272,000 15,769,000 15,942,000 19,964,000 21,855,000 17,459,000 15,337,000 19,656,000 21,261,000 20,306,000 19,918,000 18,399,000 21,407,000 20,835,000 19,847,000 16,549,000 23,926,000 23,349,000 16,305,000 20,555,000 13,715,000 13,921,000 13,882,000 16,607,000 13,316,000 14,926,000 15,464,000 16,752,000 16,324,000 18,647,000 20,622,000 13,963,000 8,873,000 16,300,000 16,597,000 11,617,000 8,774,000 13,257,000 18,179,000 15,235,000 15,982,000 23,459,000 25,751,000 25,389,000 18,474,000 22,194,000 23,122,000      
      yoy
    -3.09% -7.63% 5.33% 10.49% 20.20% 34.16% 41.73% 41.71% 48.09% 29.14% 34.14% 45.25% 13.49% -1.29% -16.39% -9.68% 3.94% 1.57% 2.79% -14.02% -23.00% 6.83% -0.68% -2.54% 0.36% 11.18% -10.53% -10.77% 21.72% -19.49% 74.45% 67.73% 17.45% 23.77% 3.00% -6.73% -10.23% -0.87% -18.43% -19.95% -25.01% 19.97% 83.97% 14.40% 24.25% 20.19% 1.13% 22.95% -8.70% -23.75% -45.10% -43.49% -29.40% -39.99% -13.49% 5.70% 11.37%          
      qoq
    -1.03% -13.81% 2.02% 11.36% -5.67% -1.72% 7.03% 21.14% 5.29% 3.83% 7.01% 26.60% -8.19% 7.85% 15.87% -1.09% -20.15% -8.65% 25.18% 13.84% -21.97% -7.55% 4.70% 1.95% 8.26% -14.05% 2.75% 4.98% 19.93% -30.83% 2.47% 43.20% -20.68% 49.87% -1.48% 0.28% -16.41% 24.71% -10.79% -3.48% -7.69% 2.62% -12.46% -9.58% 47.69% 57.37% -45.56% -1.79% 42.87% 32.40% -33.82% -27.08% 19.32% -4.67% -31.87% -8.90% 1.43% 37.43% -16.76% -4.01%       
      gross margin %
    28.85% 28.93% 29.64% 29.01% 27.41% 26.51% 27.34% 25.46% 24.33% 22.90% 23.04% 23.61% 25.06% 25.80% 26.10% 24.84% 22.45% 24.23% 24.64% 21.42% 21.06% 21.95% 25.03% 24.35% 25.26% 23.54% 24.99% 24.76% 24.55% 23.39% 28.25% 27.17% 23.77% 24.26% 19.88% 21.04% 19.53% 23.33% 21.16% 21.70% 23.61% 22.57% 25.26% 24.93% 25.83% 21.86% 16.60% 23.50% 24.52% 23.15% 18.67% 21.81% 23.97%     27.06% 24.53% 27.19% 26.68%      
      selling and administrative expenses
    23,538,000 23,713,000 25,555,000 25,591,000 24,472,000 25,102,000 24,717,000 25,276,000 21,627,000 21,026,000 20,066,000 21,848,000 15,996,000 17,004,000 16,070,000 13,738,000 17,032,000 18,151,000 19,862,000 17,480,000 17,515,000 19,148,000 18,327,000 19,298,000 19,175,000 18,515,000 18,532,000 19,616,000 17,766,000 15,817,000 18,546,000 17,586,000 15,723,000 18,331,000 14,661,000 14,155,000 14,450,000 13,509,000 13,222,000 13,707,000 13,286,000 14,202,000 13,841,000 13,998,000 14,000,000 13,517,000 12,687,000 13,367,000 14,100,000 11,982,000 11,612,000 14,014,000 13,963,000 15,411,000 14,456,000 15,750,000 15,025,000 15,012,000 13,353,000 13,911,000 14,353,000      
      operating income
    7,660,000 7,819,000 11,028,000 10,237,000 7,732,000 9,038,000 10,021,000 7,174,000 5,161,000 4,422,000 4,444,000 1,046,000 2,096,000 2,686,000 2,202,000 1,846,000 2,631,000 1,760,000 6,839,000 -4,902,500 -2,273,000 -20,271,000 2,934,000 -2,128,000 743,000 -774,000 2,818,000 1,066,000 2,081,000 732,000 5,380,000 5,763,000 582,000 2,224,000 -946,000 -506,000 -2,709,000 2,840,000 94,000 1,219,000 2,178,000 2,550,000 2,483,000 4,649,000 6,622,000 293,000 -3,814,000 2,933,000 2,497,000 -825,000 -3,795,000 -13,426,000 4,216,000 -31,905,000 1,526,000 7,709,000 10,726,000 10,377,000 5,121,000 8,283,000 8,769,000      
      yoy
    -0.93% -13.49% 10.05% 42.70% 49.82% 104.39% 125.50% 585.85% 146.23% 64.63% 101.82% -43.34% -20.33% 52.61% -67.80% -137.65% -215.75% -108.68% 133.09% 130.38% -405.92% 2518.99% 4.12% -299.62% -64.30% -205.74% -47.62% -81.50% 257.56% -67.09% -668.71% -1238.93% -121.48% -21.69% -1106.38% -141.51% -224.38% 11.37% -96.21% -73.78% -67.11% 770.31% -165.10% 58.51% 165.20% -135.52% 0.50% -121.85% -40.77% -97.41% -348.69% -274.16% -60.69% -407.46% -70.20% -6.93% 22.32%          
      qoq
    -2.03% -29.10% 7.73% 32.40% -14.45% -9.81% 39.68% 39.00% 16.71% -0.50% 324.86% -50.10% -21.97% 21.98% 19.28% -29.84% 49.49% -74.27% -239.50% 115.68% -88.79% -790.90% -237.88% -386.41% -195.99% -127.47% 164.35% -48.77% 184.29% -86.39% -6.65% 890.21% -73.83% -335.10% 86.96% -81.32% -195.39% 2921.28% -92.29% -44.03% -14.59% 2.70% -46.59% -29.79% 2160.07% -107.68% -230.04% 17.46% -402.67% -78.26% -71.73% -418.45% -113.21% -2190.76% -80.20% -28.13% 3.36% 102.64% -38.17% -5.54%       
      operating margin %
    7.08% 7.17% 8.93% 8.28% 6.58% 7.02% 7.89% 5.63% 4.69% 3.98% 4.18% 1.08% 2.90% 3.52% 3.15% 2.91% 3.71% 2.14% 7.71% -6.01% -3.12% -22.64% 3.45% -2.55% 0.94% -0.99% 3.29% 1.27% 2.57% 1.03% 6.35% 6.71% 0.85% 2.63% -1.37% -0.76% -3.81% 3.99% 0.15% 1.77% 3.33% 3.44% 3.84% 6.21% 8.29% 0.46% -7.13% 4.23% 3.69% -1.64% -8.08% -22.09% 5.56%     11.06% 6.80% 10.15% 10.12%      
      interest expense
    134,000 453,000 566,000 763,000 877,000 1,258,000 788,000 681,000 524,000 529,000 234,000 112,000 54,000 63,000 58,000 78,000 129,000 234,000 432,000 529,000 585,000 632,000 532,000 475,000 408,000 188,000 8,000 13,000 9,000 9,000 9,000 8,000 11,000 12,000 19,000 30,000 -7,000 39,000 37,000 48,000 41,000 56,000 40,000 42,000 42,000 43,000 37,000 36,000 37,000 -10,000 12,000 44,000 43,000 28,000 15,000 18,000 20,000 34,000 252,000 395,000 281,000      
      other income
    75,000 -29,000 96,000 -71,000 -71,000 -55,000 213,000 115,000 -55,000 9,000 79,000 43,000 43,000 -135,000 -105,000 -120,000 642,000  82,000 -45,000 183,000                                              
      income before income taxes
    7,451,000 7,395,000 10,366,000 9,545,000 6,926,000 7,835,000 9,020,000 6,378,000 4,692,000 3,884,000 4,131,000 906,000 2,001,000 2,759,000 2,250,000 1,888,000 1,861,000 1,618,000 6,326,000 -5,376,250 -3,035,000 -20,886,000 2,416,000 -2,588,000 343,000 -937,000 2,838,000 1,080,000 2,102,000 751,000 5,388,000 5,763,000 579,000 2,218,000 -963,000 -527,000 -2,691,000 2,808,000 63,000 1,182,000 2,138,000 2,484,000 2,472,000 4,611,000 6,600,000 267,000 -3,847,000 2,901,000 2,463,000 -819,000 -3,789,000 -13,425,000 4,211,000 -31,889,000 1,577,000 7,789,000 10,858,000 10,445,000 4,888,000 7,896,000 8,498,000      
      income tax expense
    2,076,000 1,489,000 2,338,000 1,130,000 2,257,000 1,418,000 2,758,000 1,202,000 1,074,000 779,000 998,000 708,000 529,000  260,000    1,851,000        832,000 251,000 674,000 229,000 1,606,000 2,013,000 186,000 630,000    1,303,000 440,000 410,000 814,000   1,663,000 2,332,000    826,000   -363,000 1,524,000 -5,394,000 580,000 2,966,000 3,905,000 3,484,000 1,590,000 2,861,000 3,003,000      
      net income
    5,375,000 5,906,000 8,028,000 8,415,000 4,669,000 6,417,000 6,262,000 5,176,000 3,618,000 3,105,000 3,133,000 198,000 1,472,000 2,208,000 1,990,000 1,513,000 1,861,000 1,743,000 4,475,000 -4,300,250 -3,168,000 -15,782,000 1,749,000 -2,664,000 220,000 -531,000 2,006,000 829,000 1,428,000 522,000 3,782,000 3,750,000 393,000 1,588,000 -1,009,000 -315,000 -2,450,000 1,505,000 -377,000 772,000 1,324,000 1,497,000 2,115,000 2,948,000 4,268,000 727,000 -2,532,000 1,592,000 1,637,000 -257,000 -2,467,000 -13,062,000 2,687,000 -26,495,000 997,000 4,823,000 6,953,000 6,961,000 3,298,000 5,035,000 5,495,000      
      yoy
    15.12% -7.96% 28.20% 62.58% 29.05% 106.67% 99.87% 2514.14% 145.79% 40.63% 57.44% -86.91% -20.90% 26.68% -55.53% -135.18% -158.74% -111.04% 155.86% 61.42% -1540.00% 2872.13% -12.81% -421.35% -84.59% -201.72% -46.96% -77.89% 263.36% -67.13% -474.83% -1290.48% -116.04% 5.51% 167.64% -140.80% -285.05% 0.53% -117.83% -73.81% -68.98% 105.91% -183.53% 85.18% 160.72% -382.88% 2.63% -112.19% -39.08% -99.03% -347.44% -370.83% -61.35% -480.62% -69.77% -4.21% 26.53%          
      qoq
    -8.99% -26.43% -4.60% 80.23% -27.24% 2.48% 20.98% 43.06% 16.52% -0.89% 1482.32% -86.55% -33.33% 10.95% 31.53% -18.70% 6.77% -61.05% -204.06% 35.74% -79.93% -1002.34% -165.65% -1310.91% -141.43% -126.47% 141.98% -41.95% 173.56% -86.20% 0.85% 854.20% -75.25% -257.38% 220.32% -87.14% -262.79% -499.20% -148.83% -41.69% -11.56% -29.22% -28.26% -30.93% 487.07% -128.71% -259.05% -2.75% -736.96% -89.58% -81.11% -586.12% -110.14% -2757.47% -79.33% -30.63% -0.11% 111.07% -34.50% -8.37%       
      net income margin %
    4.97% 5.42% 6.50% 6.81% 3.97% 4.98% 4.93% 4.06% 3.29% 2.79% 2.94% 0.20% 2.04% 2.89% 2.84% 2.38% 2.62% 2.12% 5.05% -5.27% -4.35% -17.63% 2.06% -3.19% 0.28% -0.68% 2.34% 0.99% 1.77% 0.74% 4.47% 4.36% 0.57% 1.87% -1.46% -0.48% -3.45% 2.11% -0.60% 1.12% 2.02% 2.02% 3.27% 3.94% 5.34% 1.14% -4.74% 2.29% 2.42% -0.51% -5.25% -21.49% 3.54%     7.42% 4.38% 6.17% 6.34%      
      earnings per common share
                                                                      
      basic
    180 200 280 155 160 230 230 190 130 110 120 10 50 80 80 60 70 70 170 -165 -120  70 -110 10 -20 80 30 60 20 150 150 20 60 -40 -10 -100 60 -20 30 50 70 90 120 180 30 -100  70 -20 -110  120 -1,220 50 220 320 320 150 230 250      
      diluted
    180 200 270 150 160 220 220 190 130 110 110  50 80 70 50 70 70 170 -165 -120  70 -110 10 -20 80 30 50 20 150 150 20 60 -40 -10 -100 60 -20 30 50 60 90 120 180 30 -100  70 -20 -110  120 -1,210 50 220 320 320 150 230 250      
      weighted-average common shares outstanding
                                                                      
      basic
    29,163,000 29,024,000 28,757,000 28,127,000 28,306,000 28,078,000 27,641,000 27,286,000 27,378,000 27,292,000 26,996,000 26,692,000 26,771,000 26,639,000 26,520,000 26,274,000 26,301,000 26,280,000 26,236,000 26,109,000 26,132,000 26,083,000 26,032,000 25,866,000 25,875,000 25,452,000 25,314,000 25,275,000 24,988,000 25,080,000 24,911,000 24,764,000 24,528,000 24,449,000 24,401,000 24,312,000 24,307,000 24,298,000 24,300,000 24,298,000 24,294,000 24,287,000 24,291,000 24,288,000  24,128,000 24,277,000 24,275,000 23,683,000 21,800,000 21,801,000 21,799,000  21,764,000  21,759,000           
      diluted
    30,122,000 30,043,000 29,955,000 29,316,000 29,611,000 29,204,000 28,664,000 27,993,000 28,083,000 28,067,000 27,743,000 27,440,000 27,727,000 27,360,000 26,968,000 26,473,000 26,623,000 26,534,000 26,293,000 26,109,000 26,132,000 26,083,000 26,365,000 25,866,000 26,437,000 25,452,000 25,803,000 25,912,000 25,592,000 25,700,000 25,624,000 25,194,000 24,643,000 24,507,000 24,609,000 24,410,000 24,391,000 24,352,000 24,360,000 24,341,000 24,360,000 24,339,000 24,363,000 24,408,000  24,134,000 24,277,000 24,284,000 23,688,000 21,800,000 21,801,000 21,799,000  21,764,000  22,063,000           
      severence costs
       7,750  18,000                                                             
      severance costs
          12,000 7,000 5,000   10,000  5,000  93,000 11,000 54,000   54,000 23,000                                             
      restructuring costs
               750   3,000 222,000 223,000 277,000 258,000 649,000 261,000 376,000 155,000   312,000 640,000 503,000                                       
      interest
               -15,000 -2,000 -1,000 -1,000  -1,000 -1,000 -1,000 -1,000 -6,000 -17,000 -14,000 -15,000 -8,000 -25,000 -28,000 -27,000 -30,000 -28,000 -17,000 -8,000 -8,000 -6,000 -2,000 -9,000 -11,000 -7,000 -6,000 -11,000 -1,000 10,000 -29,000 -4,000 -20,000 -17,000 -4,000 -4,000 -3,000 4,000 -18,000 -45,000 -38,000 -44,000 -66,000 -98,000 -152,000   -8,000 -10,000      
      restructuring gains
                                                                      
      income tax benefit
                 551,000  375,000    -1,076,000 133,000  667,000 -966,750 123,000          46,000 -212,000 -241,000         -460,000 -1,315,000 1,309,000  -562,000 -1,322,000                
      restructuring (gain) costs
                   -2,144,000 -3,729,000 -1,000                                                 
      impairment of goodwill
                       5,041,250  20,165,000  7,000,000                                           
      transition and realignment costs
                         120,000                                             
      other
                     -91,000                                                 
      income tax (benefit) expense
                     -125,000    -5,104,000    -406,000                1,088,000 357,000                        
      restructuring
                      -4,846,000                                                
      severance (gain) costs
                       114,250 -12,000                                              
      loss per common share
                                                                      
      basic
                         -610                                             
      diluted
                         -610                                             
      acquisition deal costs
                             1,480,000                                         
      impairment of intangible asset
                             479,000                                         
      loss on sale of subsidiary
                                                                      
      (gain) on sale of building
                                                                      
      gain on sale of building
                                                                      
      goodwill impairment
                                        2,141,000             3,551,750 957,000 12,669,000               
      goodwill impairments
                                       272,000                               
      loss on sale of a subsidiary
                                                 159,750 639,000                    
      total cost of products and services sold
                                             57,465,000 48,304,000   49,923,000 44,593,000                    
      weighted-average common shares
                                                                      
      outstanding
                                                                      
      basic
                                                24,281,000        21,796,000 5,438,250 21,786,000  21,715,000 5,417,250 21,692,000 21,666,000 21,651,000      
      diluted
                                                24,289,000        21,805,000 5,499,000 21,908,000  22,005,000 5,481,750 21,955,000 21,938,000 21,878,000      
      earnings
                                                                      
      basic
                                                   70    -600               
      diluted
                                                   70    -600               
      net sales – products
                                                         55,355,000 63,198,000 77,625,000           
      net sales – installation
                                                         4,355,750 1,582,000 6,437,000           
      total net sales
                                                         59,710,750 64,780,000 84,062,000 90,001,000          
      cost of products sold
                                                         43,412,750 48,798,000 60,603,000 64,250,000 44,960,000 56,849,000 59,446,000 63,545,000      
      net sales - products
                                                            80,597,000          
      net sales - installation
                                                            9,404,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.