LSI Industries Inc(NASDAQ:LYTS)

LSI Industries Inc. provides corporate visual image solutions in the United States, Canada, Mexico, Australia, and Latin America. It operates through Lighting and Graphics segments. The Lighting segment manufactures and markets outdoor and indoor lighting and lighting controls for parking lot and ga...
Website: http://www.lsi-industries.com
Founded: 1976
Full Time Employees: 1,100
Sector: Technology
Industry: Electronic Components
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 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 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-04-29 | 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 | 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 | 2001-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 150,525,000 | 147,002,000 | 157,249,000 | 155,067,000 | 132,481,000 | 147,734,000 | 138,095,000 | 129,006,000 | 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 | 92,305,000 | 87,466,000 | 83,419,000 | 78,156,000 | 85,658,000 | 84,159,000 | 80,844,000 | 70,740,000 | 84,687,000 | 85,925,000 | 76,073,000 | 68,603,000 | 84,715,000 | 78,466,000 | 73,858,000 | 68,996,000 | 68,837,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 | 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 | 13.62% | -0.50% | 13.87% | 20.20% | 22.46% | 35.53% | 11.87% | 4.34% | -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% | -2.99% | -2.87% | -0.01% | 0.88% | 7.76% | 3.93% | 3.19% | 10.48% | 1.15% | -2.06% | 6.27% | 3.12% | -0.03% | 9.51% | 3.00% | -0.57% | 23.07% | 18.61% | 3.91% | -3.09% | 9.37% | -3.81% | 8.53% | -4.07% | -2.62% | 6.42% | -12.45% | -7.06% | 1.16% | 20.88% | 7.83% | 17.99% | 27.30% | 13.78% | 14.13% | -10.76% | ||||||||||||||||||||||||||||
qoq | 2.40% | -6.52% | 1.41% | 17.05% | -10.32% | 6.98% | 7.05% | 19.24% | -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% | -14.58% | 5.53% | 4.85% | 6.73% | -8.76% | 1.78% | 4.10% | 14.28% | -16.47% | -1.44% | 12.95% | 10.89% | -19.02% | 7.96% | 6.24% | 7.05% | 0.23% | 4.06% | -6.94% | -0.16% | 13.12% | -8.49% | 5.01% | -11.75% | 14.84% | 0.00% | -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 | 112,286,000 | 109,568,000 | 116,972,000 | 114,413,000 | 99,638,000 | 112,873,000 | 104,448,000 | 95,173,000 | 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 | 66,998,000 | 63,763,000 | 62,135,000 | 59,445,000 | 63,611,000 | 62,821,000 | 60,997,000 | 54,191,000 | 60,761,000 | 62,576,000 | 57,092,000 | 52,298,000 | 64,160,000 | 59,858,000 | 58,154,000 | 55,281,000 | 54,101,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 | 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 | ||||||||||||||||||||||||
gross profit | 38,239,000 | 37,434,000 | 40,277,000 | 40,429,000 | 32,843,000 | 34,861,000 | 33,647,000 | 33,833,000 | 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 | 25,307,000 | 23,703,000 | 21,236,000 | 18,399,000 | 21,407,000 | 20,835,000 | 19,847,000 | 16,549,000 | 23,926,000 | 23,349,000 | 18,981,000 | 16,305,000 | 20,555,000 | 18,608,000 | 15,704,000 | 13,715,000 | 14,736,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 | 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 | 16.43% | 7.38% | 19.70% | 19.50% | 5.23% | 10.54% | -8.04% | -5.66% | -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% | -22.33% | -10.30% | -4.38% | 8.26% | 18.22% | 13.77% | 7.00% | 11.18% | -10.53% | -10.77% | 4.56% | 1.50% | 16.40% | 25.48% | 20.87% | 18.88% | 39.49% | 33.67% | 13.12% | -17.41% | 10.66% | -6.73% | -10.23% | -0.87% | -18.43% | -8.56% | -17.07% | -18.77% | 16.91% | 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 | 2.15% | -7.06% | -0.38% | 23.10% | -5.79% | 3.61% | -0.55% | 8.40% | -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% | -21.29% | 6.77% | 11.62% | 15.42% | -14.05% | 2.75% | 4.98% | 19.93% | -30.83% | 2.47% | 23.01% | 16.41% | -20.68% | 10.46% | 18.49% | 14.50% | -6.93% | 5.85% | 0.28% | -16.41% | 24.71% | -10.79% | -3.48% | -7.69% | 2.62% | 0.00% | -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 % | 25.40% | 25.46% | 25.61% | 26.07% | 24.79% | 23.60% | 24.37% | 26.23% | 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% | 27.42% | 27.10% | 25.46% | 23.54% | 24.99% | 24.76% | 24.55% | 23.39% | 28.25% | 27.17% | 24.95% | 23.77% | 24.26% | 23.71% | 21.26% | 19.88% | 21.41% | 21.04% | 19.53% | 23.33% | 21.16% | 21.70% | 23.61% | 22.57% | 25.26% | 25.26% | 24.93% | 25.83% | 21.86% | 16.60% | 23.50% | 24.52% | 23.15% | 18.67% | 21.81% | 23.97% | Infinity% | Infinity% | Infinity% | Infinity% | 27.06% | 24.53% | 27.19% | 26.68% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
selling and administrative expenses | 34,163,000 | 28,569,000 | 29,305,000 | 28,410,000 | 26,608,000 | 26,402,000 | 24,516,000 | 24,831,000 | 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 | 20,760,000 | 20,517,000 | 20,609,000 | 18,515,000 | 18,532,000 | 19,616,000 | 17,766,000 | 15,817,000 | 18,546,000 | 17,586,000 | 16,788,000 | 15,723,000 | 18,331,000 | 15,852,000 | 15,985,000 | 14,661,000 | 13,918,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,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 | 4,076,000 | 8,865,000 | 10,972,000 | 11,944,000 | 6,235,000 | 8,459,000 | 9,131,000 | 9,010,000 | 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 | 4,547,000 | -24,814,000 | 499,000 | -774,000 | 2,818,000 | 1,066,000 | 2,081,000 | 732,000 | 5,380,000 | 5,763,000 | 2,193,000 | 582,000 | 2,224,000 | 2,534,000 | -1,086,000 | -946,000 | 818,000 | -506,000 | -2,709,000 | 2,840,000 | 94,000 | 1,219,000 | 2,178,000 | 2,550,000 | 2,483,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 | -34.63% | 4.80% | 20.16% | 32.56% | -18.60% | 8.19% | -17.20% | -11.99% | -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% | -545.81% | -111.82% | -526.45% | -195.99% | 61.36% | -2427.77% | -76.02% | -205.74% | -47.62% | -81.50% | -5.11% | 25.77% | 141.91% | 127.43% | -301.93% | -161.52% | 171.88% | -600.79% | -59.91% | -133.31% | 770.21% | -141.51% | -224.38% | 11.37% | -96.21% | -50.91% | -53.15% | -61.49% | 747.44% | -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 | -54.02% | -19.20% | -8.14% | 91.56% | -26.29% | -7.36% | 1.34% | 17.62% | -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% | -83.66% | -118.32% | -5072.75% | -164.47% | -127.47% | 164.35% | -48.77% | 184.29% | -86.39% | -6.65% | 162.79% | 276.80% | -73.83% | -12.23% | -333.33% | 14.80% | -215.65% | -261.66% | -81.32% | -195.39% | 2921.28% | -92.29% | -44.03% | -14.59% | 2.70% | 0.00% | -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 % | 2.71% | 6.03% | 6.98% | 7.70% | 4.71% | 5.73% | 6.61% | 6.98% | 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% | 4.93% | -28.37% | 0.60% | -0.99% | 3.29% | 1.27% | 2.57% | 1.03% | 6.35% | 6.71% | 2.88% | 0.85% | 2.63% | 3.23% | -1.47% | -1.37% | 1.19% | -0.76% | -3.81% | 3.99% | 0.15% | 1.77% | 3.33% | 3.44% | 3.84% | 3.84% | 6.21% | 8.29% | 0.46% | -7.13% | 4.23% | 3.69% | -1.64% | -8.08% | -22.09% | 5.56% | -Infinity% | Infinity% | Infinity% | Infinity% | 11.06% | 6.80% | 10.15% | 10.12% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
interest expense | 474,000 | 573,000 | 747,000 | 865,000 | 661,000 | 728,000 | 875,000 | 1,003,000 | 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 | 425,000 | 411,000 | 411,000 | 188,000 | 8,000 | 13,000 | 9,000 | 9,000 | 9,000 | 8,000 | 11,000 | 11,000 | 12,000 | 11,000 | 11,000 | 19,000 | -1,000 | 30,000 | -7,000 | 39,000 | 37,000 | 48,000 | 41,000 | 56,000 | 40,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 expense | 244,000 | -103,000 | 530,000 | 75,000 | -22,000 | 382,000 | -61,000 | 120,000 | 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 | 3,358,000 | 8,395,000 | 9,695,000 | 11,777,000 | 5,596,000 | 7,349,000 | 8,317,000 | 7,887,000 | 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 | 4,130,000 | -25,217,000 | 99,000 | -937,000 | 2,838,000 | 1,080,000 | 2,102,000 | 751,000 | 5,388,000 | 5,763,000 | 2,191,000 | 579,000 | 2,218,000 | 2,526,000 | -1,096,000 | -963,000 | 826,000 | -527,000 | -2,691,000 | 2,808,000 | 63,000 | 1,182,000 | 2,138,000 | 2,484,000 | 2,472,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 | 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 | 1,267,000 | 2,047,000 | 2,431,000 | 3,606,000 | 1,713,000 | 1,702,000 | 1,635,000 | 2,219,000 | 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 | 551,000 | 260,000 | 375,000 | -125,000 | 1,851,000 | -1,076,000 | 133,000 | -5,104,000 | 667,000 | 76,000 | 123,000 | 5,598,000 | -9,588,000 | -597,000 | -406,000 | 832,000 | 251,000 | 674,000 | 229,000 | 1,606,000 | 2,013,000 | 548,000 | 186,000 | 630,000 | 999,000 | -300,000 | 46,000 | 14,000 | -212,000 | -241,000 | 1,303,000 | 440,000 | 410,000 | 814,000 | 987,000 | 357,000 | 1,663,000 | 2,332,000 | -460,000 | -1,315,000 | 1,309,000 | 826,000 | -562,000 | -1,322,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 | 2,091,000 | 6,348,000 | 7,264,000 | 8,171,000 | 3,883,000 | 5,647,000 | 6,682,000 | 5,668,000 | 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 | -1,468,000 | -15,629,000 | 696,000 | -531,000 | 2,006,000 | 829,000 | 1,428,000 | 522,000 | 3,782,000 | 3,750,000 | 1,643,000 | 393,000 | 1,588,000 | 1,527,000 | -796,000 | -1,009,000 | 812,000 | -315,000 | -2,450,000 | 1,505,000 | -377,000 | 772,000 | 1,324,000 | 1,497,000 | 2,115,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 | -46.15% | 12.41% | 8.71% | 44.16% | -27.76% | -4.39% | -16.77% | -32.64% | 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% | 975.07% | -111.19% | -482.76% | -141.43% | -173.18% | -1985.28% | -51.26% | -201.72% | -46.96% | -77.89% | -13.09% | 32.82% | 138.16% | 145.58% | -306.41% | -138.95% | 95.57% | -584.76% | -67.51% | -167.04% | -315.38% | -140.80% | -285.05% | 0.53% | -117.83% | -63.50% | -55.09% | -64.93% | 190.92% | -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 | -67.06% | -12.61% | -11.10% | 110.43% | -31.24% | -15.49% | 17.89% | 5.45% | -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% | -114.99% | -90.61% | -2345.55% | -231.07% | -126.47% | 141.98% | -41.95% | 173.56% | -86.20% | 0.85% | 128.24% | 318.07% | -75.25% | 3.99% | -291.83% | -21.11% | -224.26% | -357.78% | -87.14% | -262.79% | -499.20% | -148.83% | -41.69% | -11.56% | -29.22% | 0.00% | -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 % | 1.39% | 4.32% | 4.62% | 5.27% | 2.93% | 3.82% | 4.84% | 4.39% | 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% | -1.59% | -17.87% | 0.83% | -0.68% | 2.34% | 0.99% | 1.77% | 0.74% | 4.47% | 4.36% | 2.16% | 0.57% | 1.87% | 1.95% | -1.08% | -1.46% | 1.18% | -0.48% | -3.45% | 2.11% | -0.60% | 1.12% | 2.02% | 2.02% | 3.27% | 3.27% | 3.94% | 5.34% | 1.14% | -4.74% | 2.29% | 2.42% | -0.51% | -5.25% | -21.49% | 3.54% | -Infinity% | Infinity% | Infinity% | Infinity% | 7.42% | 4.38% | 6.17% | 6.34% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
earnings per common share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 60 | 200 | 240 | 280 | 130 | 190 | 230 | 190 | 180 | 200 | 280 | 155 | 160 | 230 | 230 | 190 | 130 | 110 | 120 | 10 | 50 | 80 | 80 | 60 | 70 | 70 | 170 | -165 | -120 | 70 | -110 | 10 | 30 | -20 | 80 | 30 | 60 | 20 | 150 | 150 | 70 | 20 | 60 | 60 | -30 | -40 | 30 | -10 | -100 | 60 | -20 | 30 | 50 | 70 | 90 | 90 | 120 | 180 | 30 | -100 | 70 | -20 | -110 | 120 | -1,220 | 50 | 220 | 320 | 320 | 150 | 230 | 250 | |||||||||||||||||||||
diluted | 60 | 200 | 230 | 260 | 130 | 180 | 220 | 190 | 180 | 200 | 270 | 150 | 160 | 220 | 220 | 190 | 130 | 110 | 110 | 50 | 80 | 70 | 50 | 70 | 70 | 170 | -165 | -120 | 70 | -110 | 10 | 30 | -20 | 80 | 30 | 50 | 20 | 150 | 150 | 70 | 20 | 60 | 60 | -30 | -40 | 30 | -10 | -100 | 60 | -20 | 30 | 50 | 60 | 90 | 90 | 120 | 180 | 30 | -100 | 70 | -20 | -110 | 120 | -1,210 | 50 | 220 | 320 | 320 | 150 | 230 | 250 | ||||||||||||||||||||||
weighted-average common shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 33,018,000 | 31,157,000 | 30,449,000 | 29,903,000 | 30,003,000 | 29,930,000 | 29,593,000 | 29,049,000 | 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,858,000 | 25,791,000 | 25,436,000 | 25,452,000 | 25,314,000 | 25,275,000 | 24,988,000 | 25,080,000 | 24,911,000 | 24,764,000 | 24,496,000 | 24,528,000 | 24,449,000 | 24,436,000 | 24,388,000 | 24,401,000 | 24,313,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,291,000 | 24,288,000 | 24,128,000 | 24,277,000 | 21,800,000 | 21,801,000 | 21,764,000 | ||||||||||||||||||||||||||||
diluted | 33,855,000 | 32,004,000 | 31,381,000 | 30,832,000 | 30,966,000 | 30,876,000 | 30,530,000 | 30,068,000 | 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,858,000 | 25,791,000 | 25,988,000 | 25,452,000 | 25,803,000 | 25,912,000 | 25,592,000 | 25,700,000 | 25,624,000 | 25,194,000 | 24,638,000 | 24,643,000 | 24,507,000 | 24,508,000 | 24,546,000 | 24,609,000 | 24,385,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,363,000 | 24,408,000 | 24,134,000 | 24,277,000 | 21,800,000 | 21,801,000 | 21,764,000 | ||||||||||||||||||||||||||||
severance and restructuring costs | 127,000 | 130,000 | 31,000 | 347,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 | 48,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 | -8,000 | -8,000 | -11,000 | -25,000 | -28,000 | -27,000 | -30,000 | -28,000 | -17,000 | -8,000 | -9,000 | -8,000 | -6,000 | -3,000 | -1,000 | -2,000 | -7,000 | -9,000 | -11,000 | -7,000 | -6,000 | -11,000 | -1,000 | 10,000 | -29,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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring (gain) costs | -2,144,000 | -3,729,000 | -1,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | 5,041,250 | 20,165,000 | 7,000,000 | 28,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transition and realignment costs | 120,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | -91,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring | -4,846,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
severance (gain) costs | 114,250 | -12,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss per common share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -610 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -610 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition deal costs | 128,000 | 1,480,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 2,091,000 | 6,348,000 | 7,264,000 | 8,171,000 | 3,883,000 | 5,647,000 | 6,682,000 | 5,668,000 | 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 | -1,468,000 | -15,629,000 | 696,000 | -531,000 | 2,006,000 | 829,000 | 1,428,000 | 522,000 | 3,782,000 | 3,750,000 | 1,643,000 | 393,000 | 1,588,000 | 1,527,000 | -796,000 | -1,009,000 | 812,000 | -315,000 | -2,450,000 | 1,505,000 | -377,000 | 772,000 | 1,324,000 | 1,497,000 | 2,115,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 | -46.15% | 12.41% | 8.71% | 44.16% | -27.76% | -4.39% | -16.77% | -32.64% | 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% | 975.07% | -111.19% | -482.76% | -141.43% | -173.18% | -1985.28% | -51.26% | -201.72% | -46.96% | -77.89% | -13.09% | 32.82% | 138.16% | 145.58% | -306.41% | -138.95% | 95.57% | -584.76% | -67.51% | -167.04% | -315.38% | -140.80% | -285.05% | 0.53% | -117.83% | -63.50% | -55.09% | -64.93% | 190.92% | -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 | -67.06% | -12.61% | -11.10% | 110.43% | -31.24% | -15.49% | 17.89% | 5.45% | -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% | -114.99% | -90.61% | -2345.55% | -231.07% | -126.47% | 141.98% | -41.95% | 173.56% | -86.20% | 0.85% | 128.24% | 318.07% | -75.25% | 3.99% | -291.83% | -21.11% | -224.26% | -357.78% | -87.14% | -262.79% | -499.20% | -148.83% | -41.69% | -11.56% | -29.22% | 0.00% | -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 % | 1.39% | 4.32% | 4.62% | 5.27% | 2.93% | 3.82% | 4.84% | 4.39% | 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% | -1.59% | -17.87% | 0.83% | -0.68% | 2.34% | 0.99% | 1.77% | 0.74% | 4.47% | 4.36% | 2.16% | 0.57% | 1.87% | 1.95% | -1.08% | -1.46% | 1.18% | -0.48% | -3.45% | 2.11% | -0.60% | 1.12% | 2.02% | 2.02% | 3.27% | 3.27% | 3.94% | 5.34% | 1.14% | -4.74% | 2.29% | 2.42% | -0.51% | -5.25% | -21.49% | 3.54% | -Infinity% | Infinity% | Infinity% | Infinity% | 7.42% | 4.38% | 6.17% | 6.34% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
basic | -60 | -610 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -60 | -610 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of intangible asset | 479,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of subsidiary | 565,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) on sale of building | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of building | -343,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment | 2,141,000 | 3,551,750 | 957,000 | 12,669,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairments | 603,250 | 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 | 48,304,000 | 49,923,000 | 44,593,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax (benefit) expense | 357,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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average common shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 24,275,000 | 23,683,000 | 21,799,000 | 21,759,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 24,284,000 | 23,688,000 | 21,799,000 | 22,063,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before income taxes | -13,425,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average common shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 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-03-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-06-30 | 2013-03-31 | 2012-12-31 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-04-29 | 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-03-31 | 2000-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 10,333,000 | 6,407,000 | 7,143,000 | 3,457,000 | 4,301,000 | 4,712,000 | 6,969,000 | 4,110,000 | 7,175,000 | 2,660,000 | 3,533,000 | 1,828,000 | 1,350,000 | 2,765,000 | 9,028,000 | 1,248,000 | 914,000 | 2,570,000 | 2,282,000 | 23,528,000 | 13,584,000 | 9,463,000 | 1,579,000 | 966,000 | 1,686,000 | 9,563,000 | 4,162,000 | 2,055,000 | 2,120,000 | 3,039,000 | 4,375,000 | 33,023,000 | 30,714,000 | 33,835,000 | 33,779,000 | 28,763,000 | 28,385,000 | 26,409,000 | 27,966,000 | 18,054,000 | 8,747,000 | 9,013,000 | 10,416,000 | 7,949,000 | 13,850,000 | 14,499,000 | 15,255,000 | 18,547,000 | 19,542,000 | 11,029,000 | 4,056,000 | 9,583,000 | 9,583,000 | 14,392,000 | 12,103,000 | 17,417,000 | 15,629,000 | 14,347,000 | 9,253,000 | 13,986,000 | 13,713,000 | 8,227,000 | 1,183,000 | 6,992,000 | 4,509,000 | 9,057,000 | 3,930,000 | 2,731,000 | 3,061,000 | 1,636,000 | 1,429,000 | 3,322,000 | 7,210,000 | 205,000 | 239,000 | ||||||
accounts receivables | 135,794,000 | 90,618,000 | 114,800,000 | 104,347,000 | 98,046,000 | 81,266,000 | 80,738,000 | 78,626,000 | 68,730,000 | 72,160,000 | 82,266,000 | 77,681,000 | 69,288,000 | 67,352,000 | 75,449,000 | 77,750,000 | 73,618,000 | 69,168,000 | 63,865,000 | 57,685,000 | 44,974,000 | 44,475,000 | 44,122,000 | 37,836,000 | 45,957,000 | 44,532,000 | 58,442,000 | 54,728,000 | 52,137,000 | 56,430,000 | 59,781,000 | 49,529,000 | 54,252,000 | 48,880,000 | 48,740,000 | 49,541,000 | 46,234,000 | 46,975,000 | 37,890,000 | 43,122,000 | 46,267,000 | 35,403,000 | 44,095,000 | 44,785,000 | 37,461,000 | 38,706,000 | 36,804,000 | 38,857,000 | 55,750,000 | 51,557,000 | |||||||||||||||||||||||||||||||
inventories | 116,589,000 | 82,023,000 | 78,910,000 | 79,818,000 | 74,462,000 | 69,426,000 | 71,262,000 | 70,913,000 | 60,331,000 | 60,154,000 | 63,089,000 | 63,718,000 | 67,661,000 | 73,205,000 | 80,457,000 | 74,421,000 | 78,364,000 | 71,954,000 | 67,906,000 | 58,941,000 | 40,390,000 | 34,825,000 | 37,351,000 | 38,752,000 | 43,597,000 | 43,311,000 | 43,078,000 | 43,512,000 | 51,621,000 | 54,093,000 | 49,580,000 | 51,687,000 | 49,182,000 | 50,008,000 | 48,460,000 | 42,404,000 | 43,600,000 | 44,141,000 | 46,193,000 | 45,885,000 | 44,934,000 | 43,083,000 | 42,583,000 | 42,067,000 | 45,306,000 | 45,408,000 | 46,579,000 | 42,093,000 | 41,430,000 | 43,113,000 | 41,276,000 | 42,205,000 | 40,806,000 | 47,263,000 | 50,298,000 | 55,535,000 | 55,535,000 | 44,297,000 | 42,732,000 | 40,082,000 | 41,015,000 | 41,831,000 | 44,752,000 | 40,196,000 | 39,371,000 | 43,918,000 | 47,520,000 | 50,509,000 | 48,863,000 | 50,745,000 | 51,417,000 | 49,731,000 | 52,955,000 | 52,446,000 | 51,751,000 | 45,345,000 | 39,452,000 | 47,672,000 | 40,326,000 | ||
refundable income tax | 2,579,000 | 214,000 | 2,404,000 | 3,197,000 | 3,120,000 | 1,041,000 | 1,275,000 | 3,233,000 | 3,319,000 | 3,175,000 | 2,776,000 | 1,807,000 | 994,000 | 1,461,000 | 1,000,000 | 340,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current assets | 13,876,000 | 7,213,000 | 6,673,000 | 6,544,000 | 5,809,000 | 5,324,000 | 5,517,000 | 5,653,000 | 4,595,000 | 4,386,000 | 3,956,000 | 3,529,000 | 4,617,000 | 4,378,000 | 4,355,000 | 3,243,000 | 4,299,000 | 3,413,000 | 5,440,000 | 4,825,000 | 4,277,000 | 3,214,000 | 3,832,000 | 2,977,000 | 3,106,000 | 3,214,000 | 3,554,000 | 3,380,000 | 4,155,000 | 3,936,000 | 3,625,000 | 3,339,000 | 3,420,000 | 2,964,000 | 3,852,000 | 2,996,000 | 3,455,000 | 6,590,000 | 7,448,000 | 7,001,000 | 6,282,000 | 6,617,000 | 6,549,000 | 6,220,000 | 5,445,000 | 6,236,000 | 6,086,000 | 5,453,000 | 5,027,000 | 4,974,000 | 4,906,000 | 4,977,000 | 4,735,000 | 4,735,000 | 4,379,000 | 5,340,000 | 5,512,000 | 5,113,000 | 3,952,000 | 4,181,000 | 4,635,000 | 5,533,000 | 5,817,000 | 6,587,000 | 6,111,000 | 4,905,000 | 4,959,000 | 6,444,000 | 6,782,000 | 8,021,000 | 8,774,000 | 8,312,000 | 6,725,000 | 5,416,000 | 6,185,000 | 3,803,000 | |||||
total current assets | 279,171,000 | 187,259,000 | 207,740,000 | 194,166,000 | 185,511,000 | 163,405,000 | 166,890,000 | 162,499,000 | 143,485,000 | 141,393,000 | 154,192,000 | 149,876,000 | 145,822,000 | 149,025,000 | 170,407,000 | 158,917,000 | 158,558,000 | 146,643,000 | 140,912,000 | 125,008,000 | 116,402,000 | 99,417,000 | 97,943,000 | 85,858,000 | 95,287,000 | 93,299,000 | 107,538,000 | 110,980,000 | 111,060,000 | 125,022,000 | 118,345,000 | 106,950,000 | 108,974,000 | 107,129,000 | 106,890,000 | 131,140,000 | 124,003,000 | 127,743,000 | 125,082,000 | 125,792,000 | 126,587,000 | 120,814,000 | 112,263,000 | 110,946,000 | 106,273,000 | 106,077,000 | 101,746,000 | 102,913,000 | 101,907,000 | 101,998,000 | 106,623,000 | 103,381,000 | 107,002,000 | 105,506,000 | 106,100,000 | 108,068,000 | 108,068,000 | 103,843,000 | 102,204,000 | 99,411,000 | 93,786,000 | 93,482,000 | 96,872,000 | 92,117,000 | 89,792,000 | 93,350,000 | 103,382,000 | 104,303,000 | 101,775,000 | 109,251,000 | 119,658,000 | 123,358,000 | 111,235,000 | 121,983,000 | 125,239,000 | 107,088,000 | 98,804,000 | 97,123,000 | 83,505,000 | ||
property, plant and equipment, at cost | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
land | 4,010,000 | 4,029,000 | 4,029,000 | 4,029,000 | 4,029,000 | 4,029,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 4,010,000 | 3,984,000 | 3,943,000 | 3,943,000 | 3,933,000 | 3,933,000 | 3,933,000 | 4,602,000 | 4,576,000 | 4,576,000 | 6,770,000 | 6,770,000 | 6,718,000 | 6,470,000 | 6,469,000 | 6,429,000 | 6,422,000 | 6,422,000 | 6,995,000 | 6,978,000 | 6,982,000 | 6,980,000 | 6,980,000 | 6,952,000 | 6,952,000 | 6,934,000 | 6,928,000 | 6,918,000 | 6,914,000 | 7,015,000 | 7,015,000 | 7,015,000 | 6,947,000 | 6,848,000 | 6,784,000 | 6,501,000 | 6,190,000 | 6,180,000 | 6,695,000 | 6,651,000 | 6,698,000 | 6,692,000 | |||||||||||||||||||||
buildings | 24,934,000 | 24,928,000 | 24,572,000 | 24,575,000 | 24,778,000 | 24,729,000 | 24,757,000 | 24,757,000 | 24,600,000 | 24,543,000 | 24,515,000 | 24,561,000 | 24,624,000 | 24,485,000 | 24,469,000 | 24,495,000 | 24,454,000 | 24,433,000 | 24,375,000 | 24,393,000 | 20,667,000 | 20,663,000 | 20,660,000 | 20,638,000 | 20,215,000 | 27,363,000 | 27,083,000 | 27,015,000 | 35,618,000 | 35,608,000 | 35,984,000 | 35,880,000 | 35,686,000 | 35,463,000 | 35,430,000 | 34,654,000 | 39,382,000 | 39,317,000 | 38,614,000 | 38,162,000 | 37,746,000 | 37,706,000 | 37,613,000 | 37,484,000 | 36,737,000 | 37,027,000 | 37,202,000 | 37,889,000 | 37,843,000 | 37,770,000 | 37,660,000 | 37,228,000 | 36,148,000 | 35,270,000 | 33,344,000 | 32,920,000 | 32,630,000 | 32,361,000 | 32,120,000 | 31,987,000 | |||||||||||||||||||||
machinery and equipment | 107,612,000 | 78,769,000 | 78,246,000 | 77,858,000 | 77,637,000 | 76,443,000 | 75,433,000 | 74,204,000 | 67,713,000 | 66,582,000 | 66,377,000 | 67,457,000 | 68,075,000 | 67,322,000 | 67,115,000 | 66,762,000 | 67,446,000 | 67,087,000 | 66,346,000 | 65,928,000 | 68,444,000 | 68,298,000 | 67,737,000 | 67,796,000 | 70,733,000 | 70,558,000 | 70,296,000 | 73,185,000 | 76,677,000 | 77,865,000 | 77,658,000 | 82,784,000 | 81,790,000 | 78,804,000 | 82,058,000 | 78,908,000 | 78,514,000 | 82,628,000 | 80,032,000 | 77,570,000 | 76,628,000 | 76,383,000 | 76,300,000 | 75,312,000 | 74,625,000 | 75,533,000 | 75,669,000 | 71,535,000 | 71,940,000 | 70,208,000 | 68,964,000 | 68,064,000 | 65,507,000 | 61,342,000 | 62,473,000 | 59,515,000 | 62,930,000 | 56,790,000 | 55,692,000 | 47,716,000 | |||||||||||||||||||||
construction in progress | 1,690,000 | 1,913,000 | 1,544,000 | 989,000 | 1,026,000 | 987,000 | 1,161,000 | 1,611,000 | 1,792,000 | 2,988,000 | 1,716,000 | 1,231,000 | 720,000 | 893,000 | 563,000 | 618,000 | 665,000 | 347,000 | 653,000 | 933,000 | 778,000 | 418,000 | 772,000 | 440,000 | 803,000 | 808,000 | 683,000 | 455,000 | 1,311,000 | 1,135,000 | 1,261,000 | 1,100,000 | 652,000 | 3,805,000 | 1,721,000 | 1,697,000 | 1,731,000 | 838,000 | 3,108,000 | 1,514,000 | 1,369,000 | 588,000 | 611,000 | 1,263,000 | 600,000 | 221,000 | 508,000 | 3,464,000 | 2,777,000 | 2,152,000 | 531,000 | 427,000 | 434,000 | 167,000 | 125,000 | 2,232,000 | 229,000 | 400,000 | 209,000 | 5,667,000 | |||||||||||||||||||||
property, plant and equipment, at cost - sum | 138,246,000 | 109,639,000 | 124,501,000 | 125,631,000 | 121,681,000 | 126,622,000 | 129,761,000 | 128,736,000 | 124,226,000 | 122,723,000 | 121,629,000 | 121,476,000 | 120,993,000 | 118,890,000 | 119,699,000 | 120,293,000 | 119,903,000 | 119,575,000 | 117,145,000 | 114,102,000 | 112,567,000 | 108,873,000 | 103,280,000 | 102,132,000 | 100,847,000 | 102,484,000 | 96,202,000 | 94,719,000 | 92,062,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
less accumulated depreciation | -80,441,000 | -79,267,000 | -77,904,000 | -76,297,000 | -78,249,000 | -76,687,000 | -75,172,000 | -73,655,000 | -74,043,000 | -73,924,000 | -73,119,000 | -73,861,000 | -74,198,000 | -72,957,000 | -71,913,000 | -70,760,000 | -70,626,000 | -69,296,000 | -67,961,000 | -66,719,000 | -71,713,000 | -70,599,000 | -69,533,000 | -68,305,000 | -70,981,000 | -73,480,000 | -72,127,000 | -73,255,000 | -80,258,000 | -80,129,000 | -79,098,000 | -82,234,000 | -78,615,000 | -77,147,000 | -79,511,000 | -78,255,000 | -78,931,000 | -82,299,000 | -81,488,000 | -80,510,000 | -79,149,000 | -78,441,000 | -78,091,000 | -76,661,000 | -75,247,000 | -75,417,000 | -75,235,000 | -74,553,000 | -74,903,000 | -73,843,000 | -71,576,000 | -68,283,000 | -63,962,000 | -61,237,000 | -57,378,000 | -53,289,000 | -50,121,000 | -45,118,000 | -40,567,000 | -37,053,000 | |||||||||||||||||||||
net property, plant and equipment | 57,805,000 | 30,372,000 | 30,487,000 | 31,154,000 | 31,254,000 | 31,534,000 | 32,222,000 | 32,960,000 | 26,105,000 | 26,232,000 | 25,532,000 | 25,431,000 | 25,264,000 | 25,786,000 | 26,277,000 | 27,158,000 | 27,982,000 | 28,614,000 | 29,456,000 | 30,552,000 | 24,152,000 | 24,756,000 | 25,602,000 | 26,535,000 | 24,703,000 | 29,851,000 | 30,511,000 | 31,976,000 | 40,118,000 | 41,249,000 | 42,523 | 44,000,000 | 45,982,000 | 47,354,000 | 46,120,000 | 43,426,000 | 47,691,000 | 47,462,000 | 47,248,000 | 43,716,000 | 43,574,000 | 43,188,000 | 43,385,000 | 44,332,000 | 43,643,000 | 44,282,000 | 45,058,000 | 45,350,000 | 44,672,000 | 43,302,000 | 42,526,000 | 44,284,000 | 44,911,000 | 42,043,000 | 44,754,000 | 47,558,000 | 52,363,000 | 51,084,000 | 54,152,000 | 55,009,000 | |||||||||||||||||||||
goodwill | 208,444,000 | 64,089,000 | 64,068,000 | 64,548,000 | 63,204,000 | 57,456,000 | 57,456,000 | 57,397,000 | 45,030,000 | 45,030,000 | 45,030,000 | 45,030,000 | 45,030,000 | 45,030,000 | 45,030,000 | 45,030,000 | 44,388,000 | 44,388,000 | 43,788,000 | 43,788,000 | 10,373,000 | 10,373,000 | 10,373,000 | 10,373,000 | 10,373,000 | 10,373,000 | 10,373,000 | 10,373,000 | 10,373,000 | 10,373,000 | 30,538,000 | 30,538,000 | 30,538,000 | 58,538,000 | 58,376,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,508,000 | 10,780,000 | 12,921,000 | 13,618,000 | 10,508,000 | 10,508,000 | 10,766,000 | 10,766,000 | 10,766,000 | 10,766,000 | 10,766,000 | 10,766,000 | 10,766,000 | 10,766,000 | 10,766,000 | 1,558,000 | 1,818,000 | 2,382,000 | 15,051,000 | 15,051,000 | 42,200,000 | 42,200,000 | 42,200,000 | 42,200,000 | 42,200,000 | 42,198,000 | 42,198,000 | 59,802,000 | 17,117,000 | 17,303,000 | 17,303,000 | ||
intangible assets | 200,215,000 | 76,512,000 | 78,258,000 | 72,508,000 | 73,916,000 | 17,421,000 | 18,002,000 | 18,585,000 | 19,749,000 | 20,243,000 | 20,828,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right-of-use assets | 51,633,000 | 30,080,000 | 16,570,000 | 17,187,000 | 17,682,000 | 15,517,000 | 14,958,000 | 15,912,000 | 9,063,000 | 9,931,000 | 10,742,000 | 8,921,000 | 6,770,000 | 7,548,000 | 7,826,000 | 8,664,000 | 9,464,000 | 10,185,000 | 10,808,000 | 11,579,000 | 7,673,000 | 7,684,000 | 8,195,000 | 8,663,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets | 5,561,000 | 7,302,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term assets | 3,281,000 | 3,839,000 | 9,496,000 | 3,747,000 | 7,307,000 | 5,533,000 | 5,468,000 | 6,116,000 | 4,653,000 | 4,139,000 | 4,259,000 | 3,688,000 | 3,739,000 | 3,310,000 | 3,187,000 | 3,347,000 | 3,001,000 | 3,279,000 | 3,067,000 | 3,121,000 | 10,546,000 | 10,432,000 | 10,393,000 | 10,874,000 | 21,238,000 | 22,537,000 | 23,127,000 | 15,124,000 | 13,807,000 | 14,405,000 | 9,420,000 | 10,781,000 | 16,216,000 | 5,490,000 | 5,671,000 | 5,384,000 | 5,144,000 | 4,261,000 | 1,711,000 | 1,679,000 | 1,773,000 | 1,777,000 | 1,823,000 | 1,648,000 | 1,770,000 | 1,794,000 | 1,706,000 | 1,829,000 | 2,122,000 | 1,965,000 | 2,082,000 | 2,822,000 | 2,313,000 | 2,304,000 | 2,357,000 | 3,836,000 | 3,836,000 | 3,606,000 | 3,665,000 | 3,654,000 | |||||||||||||||||||||
total assets | 800,549,000 | 396,306,000 | 404,873,000 | 396,362,000 | 384,565,000 | 344,545,000 | 349,502,000 | 348,800,000 | 287,969,000 | 287,548,000 | 301,768,000 | 296,149,000 | 291,019,000 | 296,283,000 | 319,501,000 | 311,080,000 | 312,555,000 | 303,469,000 | 299,588,000 | 286,821,000 | 197,094,000 | 181,281,000 | 181,795,000 | 172,263,000 | 182,232,000 | 187,361,000 | 203,521,000 | 201,100,000 | 208,695,000 | 225,078,000 | 235,544,000 | 228,367,000 | 239,189,000 | 256,680,000 | 255,916,000 | 195,836,000 | 192,825,000 | 195,560,000 | 190,262,000 | 187,534,000 | 188,408,000 | 182,379,000 | 174,198,000 | 173,778,000 | 168,665,000 | 169,888,000 | 167,870,000 | 169,179,000 | 168,366,000 | 167,778,000 | 175,226,000 | 173,302,000 | 174,353,000 | 173,943,000 | 176,021,000 | 180,702,000 | 180,702,000 | 177,122,000 | 176,182,000 | 173,845,000 | 167,306,000 | 167,688,000 | 171,957,000 | 153,118,000 | 151,611,000 | 157,267,000 | 181,041,000 | 183,540,000 | 208,616,000 | 217,565,000 | 228,357,000 | 233,612,000 | 223,433,000 | 233,821,000 | 238,400,000 | 224,401,000 | |||||
liabilities & shareholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of long-term debt | 58,000,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 3,571,000 | 1,082,000 | 1,091,000 | 35,000 | 34,000 | 34,000 | 34,000 | 33,000 | 33,000 | 22,000 | 85,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 68,813,000 | 43,334,000 | 47,314,000 | 48,526,000 | 43,751,000 | 32,322,000 | 33,845,000 | 32,192,000 | 26,114,000 | 23,136,000 | 33,552,000 | 29,206,000 | 24,749,000 | 27,293,000 | 41,133,000 | 34,783,000 | 38,697,000 | 36,737,000 | 41,281,000 | 32,977,000 | 25,003,000 | 18,499,000 | 20,292,000 | 14,216,000 | 18,772,000 | 20,528,000 | 23,301 | 18,664,000 | 20,631,000 | 26,679,000 | 23,774,000 | 16,353,000 | 17,842,000 | 19,356,000 | 16,003,000 | 13,917,000 | 14,284,000 | 13,892,000 | 11,756,000 | 8,829,000 | 15,420,000 | 14,721,000 | 11,900,000 | 12,836,000 | 13,433,000 | 13,658,000 | 11,895,000 | 12,429,000 | 11,148,000 | 11,836,000 | 11,512,000 | 11,577,000 | 10,903,000 | 10,602,000 | 9,568,000 | 14,733,000 | 14,733,000 | 11,711,000 | 12,795,000 | 12,553,000 | 10,163,000 | 8,291,000 | 11,717,000 | 9,249,000 | 7,689,000 | 10,675,000 | 15,182,000 | 15,452,000 | 13,372,000 | 15,066,000 | 20,089,000 | 19,834,000 | 15,744,000 | 20,559,000 | 24,489,000 | 22,974,000 | 15,807,000 | 18,289,000 | 13,603,000 | ||
accrued expenses | 61,465,000 | 43,841,000 | 44,096,000 | 45,252,000 | 41,870,000 | 42,655,000 | 42,652,000 | 43,444,000 | 36,576,000 | 38,847,000 | 40,850,000 | 43,785,000 | 37,717,000 | 33,270,000 | 35,231,000 | 36,264,000 | 32,903,000 | 27,483,000 | 28,950,000 | 37,918,000 | 30,302,000 | 22,737,000 | 22,567,000 | 20,433,000 | 20,106,000 | 21,173,000 | 21,871,000 | 21,211,000 | 22,169,000 | 23,730,000 | 21,949,000 | 23,456,000 | 23,504,000 | 26,069,000 | 23,880,000 | 22,980,000 | 20,506,000 | 25,341,000 | 21,687,000 | 23,307,000 | 21,738,000 | 22,126,000 | 19,270,000 | 17,931,000 | 14,511,000 | 15,631,000 | 14,200,000 | 13,781,000 | 13,088,000 | 11,565,000 | 11,409,000 | 9,658,000 | 9,421,000 | 8,734,000 | 11,973,000 | 11,909,000 | 11,909,000 | 12,037,000 | 11,974,000 | 13,257,000 | 9,857,000 | 8,745,000 | 10,394,000 | 10,368,000 | 9,372,000 | 9,098,000 | 12,764,000 | 15,988,000 | 11,935,000 | 17,653,000 | 25,804,000 | 35,127,000 | 27,153,000 | 16,122,000 | 17,119,000 | 17,305,000 | 15,808,000 | 14,110,000 | 10,184,000 | ||
total current liabilities | 188,278,000 | 87,175,000 | 94,981,000 | 97,349,000 | 89,192,000 | 78,548,000 | 80,068,000 | 79,207,000 | 66,261,000 | 65,554,000 | 77,973,000 | 76,562,000 | 66,037,000 | 64,134,000 | 79,935,000 | 74,618,000 | 75,171,000 | 67,791,000 | 73,802,000 | 70,895,000 | 55,305,000 | 41,236,000 | 42,859,000 | 34,649,000 | 38,878,000 | 41,701,000 | 45,172,000 | 39,875,000 | 42,800,000 | 50,409,000 | 45,723,000 | 39,809,000 | 41,346,000 | 45,425,000 | 39,883,000 | 36,897,000 | 34,790,000 | 39,233,000 | 33,443,000 | 32,136,000 | 37,158,000 | 36,847,000 | 31,170,000 | 30,767,000 | 27,944,000 | 29,289,000 | 26,095,000 | 26,210,000 | 24,236,000 | 23,401,000 | 22,921,000 | 21,235,000 | 21,406,000 | 20,427,000 | 21,576,000 | 26,676,000 | 26,676,000 | 23,782,000 | 24,802,000 | 25,843,000 | 20,051,000 | 17,067,000 | 22,141,000 | 19,617,000 | 17,061,000 | 19,773,000 | 27,946,000 | 31,440,000 | 25,307,000 | 32,719,000 | 45,893,000 | 54,961,000 | 42,897,000 | 36,681,000 | 41,608,000 | 40,301,000 | 31,615,000 | 32,399,000 | 23,872,000 | ||
long-term debt, less current maturities | 203,006,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities | 40,995,000 | 23,247,000 | 11,687,000 | 12,047,000 | 13,162,000 | 10,694,000 | 10,782,000 | 11,267,000 | 6,222,000 | 6,851,000 | 7,626,000 | 5,954,000 | 6,115,000 | 6,957,000 | 7,381,000 | 8,240,000 | 9,068,000 | 9,436,000 | 10,092,000 | 10,890,000 | 8,105,000 | 8,118,000 | 8,640,000 | 9,021,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 3,323,000 | 3,310,000 | 6,484,000 | 4,695,000 | 8,326,000 | 3,105,000 | 2,798,000 | 2,677,000 | 3,548,000 | 3,459,000 | 3,644,000 | 3,466,000 | 4,086,000 | 3,521,000 | 3,307,000 | 3,182,000 | 3,068,000 | 2,940,000 | 4,167,000 | 4,167,000 | 1,046,000 | 1,023,000 | 1,162,000 | 1,138,000 | 10,728,000 | 11,310,000 | 12,010,000 | 1,747,000 | 1,844,000 | 1,972,000 | 2,606,000 | 1,440,000 | 1,587,000 | 1,479,000 | 1,490,000 | 1,119,000 | 1,144,000 | 807,000 | 2,365,000 | 2,099,000 | 2,166,000 | 2,580,000 | 1,592,000 | 2,131,000 | 2,150,000 | 2,187,000 | 1,346,000 | 1,279,000 | 2,084,000 | 2,193,000 | 2,937,000 | 2,893,000 | 2,080,000 | 2,114,000 | 3,227,000 | 3,288,000 | 3,288,000 | 3,682,000 | 3,734,000 | 3,784,000 | 3,019,000 | 3,040,000 | 3,035,000 | 3,028,000 | 3,046,000 | 3,087,000 | 3,592,000 | 3,584,000 | 3,168,000 | 3,147,000 | 3,079,000 | 415,000 | 431,000 | 447,000 | 463,000 | 479,000 | 1,289,000 | 583,000 | |||
deferred tax liabilities | 8,850,000 | 3,197,000 | 3,209,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | 3,286,000 | 3,341,000 | 3,290,000 | 3,354,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred shares, without par value; authorized 1,000,000 shares, none issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 36,697,563 and 30,054,532 shares, respectively | 274,900,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury shares, without par value | -11,283,000 | -10,845,000 | -10,352,000 | -10,011,000 | -9,665,000 | -9,261,000 | -8,755,000 | -8,895,000 | -8,520,000 | -8,088,000 | -7,583,000 | -7,166,000 | -6,736,000 | -6,988,000 | -6,439,000 | -5,927,000 | -5,457,000 | -4,941,000 | -4,471,000 | -2,450,000 | -2,111,000 | -1,692,000 | -1,504,000 | -1,121,000 | -1,057,000 | -808,000 | -1,629,000 | -1,561,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
key executive compensation | 11,283,000 | 10,352,000 | 10,011,000 | 8,755,000 | 8,895,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | 77,274,000 | 76,733,000 | 71,940,000 | 66,201,000 | 59,531,000 | 57,144,000 | 52,989,000 | 47,788,000 | 43,577,000 | 39,656,000 | 35,196,000 | 28,548,000 | 21,506,000 | 18,208,000 | 13,078,000 | 8,224,000 | 4,403,000 | 2,165,000 | 400,000 | -5,808,000 | -5,368,000 | -905,000 | 16,168,000 | 19,097,000 | 22,904,000 | 39,819,000 | 40,399,000 | 42,189,000 | 41,440,000 | 41,867,000 | 41,686,000 | 42,408,000 | 39,612,000 | 36,599,000 | 35,684,000 | 35,775,000 | 34,428,000 | 34,348,000 | 36,591,000 | 39,198,000 | 39,827,000 | 40,142,000 | 47,969,000 | 47,906,000 | 49,726,000 | 50,396,000 | 50,274,000 | 49,980,000 | 49,980,000 | 49,067,000 | 47,321,000 | 44,255,000 | 44,731,000 | 48,465,000 | 48,075,000 | 47,640,000 | 48,975,000 | 52,162,000 | 66,302,000 | 66,851,000 | 96,584,000 | 98,822,000 | 97,231,000 | 96,735,000 | 92,568,000 | 92,063,000 | 89,819,000 | 86,898,000 | 83,635,000 | 75,804,000 | 72,320,000 | ||||||||||
accumulated other comprehensive income | 637,000 | 875,000 | 632,000 | 829,000 | 307,000 | 45,000 | 93,000 | 202,000 | 385,000 | 354,000 | 283,000 | 339,000 | 237,000 | 120,000 | 52,000 | 45,000 | 60,000 | 14,000 | 5,000 | 49,000 | 54,000 | -93,000 | -94,000 | 22,000 | -7,000 | 16,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders' equity | 352,811,000 | 248,097,000 | 241,326,000 | 230,722,000 | 221,713,000 | 217,115,000 | 211,183,000 | 204,355,000 | 198,437,000 | 192,934,000 | 186,546,000 | 177,578,000 | 167,743,000 | 161,316,000 | 153,729,000 | 147,769,000 | 142,545,000 | 138,886,000 | 135,373,000 | 131,170,000 | 131,070,000 | 129,273,000 | 127,440,000 | 125,700,000 | 124,707,000 | 123,913,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities & shareholders' equity | 800,549,000 | 396,306,000 | 404,873,000 | 396,362,000 | 384,565,000 | 344,545,000 | 349,502,000 | 348,800,000 | 287,969,000 | 287,548,000 | 301,768,000 | 296,149,000 | 291,019,000 | 296,283,000 | 319,501,000 | 311,080,000 | 312,555,000 | 303,469,000 | 299,588,000 | 286,821,000 | 197,094,000 | 181,281,000 | 181,795,000 | 172,263,000 | 182,232,000 | 187,361,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
refundable income taxes | 998,000 | 2,893,000 | 2,677,000 | 2,654,000 | 2,033,000 | 1,348,000 | 2,906,000 | 1,325,000 | 1,118,000 | 1,029,000 | 1,194,000 | 1,131,000 | 885,000 | 882,000 | 1,197,000 | 775,000 | 630,000 | 574,000 | 99,000 | 29,000 | 113,000 | 886,000 | 1,973,000 | 1,070,000 | 1,435,000 | 1,685,000 | 1,496,000 | 227,000 | 325,000 | 620,000 | 831,000 | 1,795,000 | 349,000 | 349,000 | 2,477,000 | 25,000 | 1,146,000 | 3,125,000 | 1,695,000 | 2,830,000 | 3,619,000 | 1,067,000 | 167,000 | 592,000 | 1,834,000 | 2,327,000 | 1,695,000 | 414,000 | 364,000 | 382,000 | 192,000 | 122,000 | 139,000 | 516,000 | 1,823,000 | ||||||||||||||||||||||||||
other intangible assets | 75,106,000 | 79,607,000 | 71,100,000 | 59,633,000 | 60,823,000 | 62,013,000 | 63,203,000 | 64,394,000 | 65,584,000 | 66,774,000 | 67,964,000 | 69,162,000 | 70,360,000 | 71,557,000 | 72,773,000 | 27,948,000 | 28,619,000 | 29,289,000 | 29,960,000 | 30,631,000 | 31,301,000 | 31,972,000 | 32,647,000 | 33,337,000 | 34,029,000 | 34,718,000 | 36,098,000 | 37,479,000 | 38,169,000 | 38,859,000 | 5,378,000 | 5,479,000 | 5,586,000 | 5,713,000 | 5,839,000 | 5,966,000 | 6,092,000 | 6,219,000 | 6,344,000 | 6,471,000 | 7,227,000 | 8,236,000 | 8,579,000 | 9,157,000 | 9,733,000 | 11,074,000 | 10,574,000 | 11,222,000 | 11,868,000 | 12,514,000 | 13,162,000 | 13,162,000 | 13,808,000 | 14,455,000 | 15,103,000 | 15,903,000 | 16,551,000 | 17,195,000 | 12,981,000 | 13,502,000 | 14,021,000 | 14,541,000 | 15,060,000 | 19,166,000 | 3,751,000 | 4,230,000 | 4,710,000 | 5,193,000 | |||||||||||||
long-term debt | 27,939,000 | 47,105,000 | 44,986,000 | 51,789,000 | 34,615,000 | 44,118,000 | 50,658,000 | 12,782,000 | 17,950,000 | 25,098,000 | 31,629,000 | 46,002,000 | 59,250,000 | 73,975,000 | 76,025,000 | 81,387,000 | 83,030,000 | 74,700,000 | 68,178,000 | 7,919,000 | 10,437,000 | 23,181,000 | 39,541,000 | 43,812,000 | 48,372,000 | 46,152,000 | 45,289,000 | 51,862,000 | 49,698,000 | 54,966,000 | 1,108,000 | 1,116,000 | 1,122,000 | 1,282,000 | 6,518,000 | 24,070,000 | 26,409,000 | 16,571,000 | 11,554,000 | 13,999,000 | |||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 31,113,681 and 30,054,532 shares, respectively | 170,489,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred compensation plan | 10,845,000 | 9,665,000 | 9,261,000 | 8,520,000 | 8,088,000 | 7,583,000 | 7,166,000 | 6,736,000 | 6,988,000 | 6,439,000 | 5,927,000 | 5,457,000 | 4,941,000 | 4,471,000 | 2,450,000 | 2,111,000 | 1,692,000 | 1,504,000 | 1,121,000 | 1,055,000 | 808,000 | 1,118,000 | 1,468,000 | 1,659,000 | 1,591,000 | 1,869,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 31,077,915 and 30,054,532 shares, respectively | 168,754,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
buildings under finance leases | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | 2,033,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
finance lease liabilities | 383,000 | 468,000 | 553,000 | 636,000 | 719,000 | 800,000 | 881,000 | 960,000 | 1,036,000 | 1,105,000 | 1,174,000 | 1,246,000 | 1,316,000 | 1,386,000 | 1,454,000 | 1,521,000 | 1,568,000 | 1,631,000 | 1,694,000 | 1,755,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 30,054,532 and 29,222,414 shares, respectively | 163,692,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 29,987,826 and 29,222,414 shares, respectively | 161,875,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 29,891,100 and 29,222,414 shares, respectively | 159,926,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 29,795,636 and 29,222,414 shares, respectively | 158,101,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 29,222,414 and 28,488,570 shares, respectively | 156,365,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 29,112,651 and 28,488,570 shares, respectively | 154,475,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 29,059,820 and 28,488,570 shares, respectively | 152,924,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 28,878,038 and 28,488,570 shares, respectively | 151,067,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 28,448,570 and 27,484,514 shares, respectively | 148,691,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred shares, without par value; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized 1,000,000 shares, none issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized 50,000,000 shares; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 28,349,720 and 27,484,514 shares, respectively | 146,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 28,120,755 and 27,484,514 shares, respectively | 142,988,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 27,777,410 and 27,484,514 shares, respectively | 140,599,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized 40,000,000 shares; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 26,662,638 and 26,517,836 shares, respectively | 139,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 26,642,320 and 26,517,836 shares, respectively | 138,082,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 50,000,000 shares; outstanding 26,630,923 and 26,517,836 shares, respectively | 136,707,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,611,003 and 26,517,836 shares, respectively | 134,968,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,517,836 and 26,286,009 shares, respectively | 132,526,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained | -1,405,000 | -260,000 | -403,000 | -1,270,000 | -1,920,000 | -2,115,000 | -2,661,000 | -3,080,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 26,490,385 and 26,286,009 shares, respectively | 131,330,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,385,721 and 26,286,009 shares, respectively | 129,622,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,340,512 and 26,286,009 shares, respectively | 128,758,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -48,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset held for sale | 611,000 | 616,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,286,009 and 25,967,275 shares, respectively | 127,713,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,162,209 and 25,967,275 shares, respectively | 126,918,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,124,103 and 25,967,275 shares, respectively | 126,552,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities & shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 26,049,515 and 25,967,275 shares, respectively | 126,235,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury shares, without par value; | -1,108,000 | -1,468,000 | -1,845,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity | 123,158,000 | 119,937,000 | 120,239,000 | 124,325,000 | 141,063,000 | 141,829,000 | 144,394,000 | 160,078,000 | 159,577,000 | 157,820,000 | 156,891,000 | 155,520,000 | 154,454,000 | 153,299,000 | 149,084,000 | 142,952,000 | 141,436,000 | 140,880,000 | 138,571,000 | 138,412,000 | 140,429,000 | 141,690,000 | 142,046,000 | 142,184,000 | 149,368,000 | 149,174,000 | 150,867,000 | 151,402,000 | 151,218,000 | 150,738,000 | 150,738,000 | 149,658,000 | 147,646,000 | 144,218,000 | 143,128,000 | 146,465,000 | 145,659,000 | 130,473,000 | 131,504,000 | 134,407,000 | 148,221,000 | 148,516,000 | 177,891,000 | 179,525,000 | 177,211,000 | 176,061,000 | 171,591,000 | 170,627,000 | 167,924,000 | 164,985,000 | 138,040,000 | 128,863,000 | 124,905,000 | ||||||||||||||||||||||||||||
total liabilities & shareholders’ equity | 203,521,000 | 201,100,000 | 208,695,000 | 225,078,000 | 235,544,000 | 228,367,000 | 239,189,000 | 256,680,000 | 255,916,000 | 195,836,000 | 192,825,000 | 195,560,000 | 190,262,000 | 187,534,000 | 188,408,000 | 182,379,000 | 174,198,000 | 173,778,000 | 168,665,000 | 169,888,000 | 167,870,000 | 169,179,000 | 168,366,000 | 167,778,000 | 175,226,000 | 173,302,000 | 174,353,000 | 173,943,000 | 176,021,000 | 180,702,000 | 180,702,000 | 177,122,000 | 176,182,000 | 173,845,000 | 167,306,000 | 167,688,000 | 171,957,000 | 153,118,000 | 151,611,000 | 157,267,000 | 181,041,000 | 183,540,000 | 208,616,000 | 217,565,000 | 228,357,000 | 233,612,000 | 223,433,000 | 233,821,000 | 238,400,000 | 224,401,000 | |||||||||||||||||||||||||||||||
assets held for sale | 7,512,000 | 1,463,000 | 1,463,000 | 3,176,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,967,275 and 25,641,913 shares, respectively | 125,729,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,894,306 and 25,641,913 shares, respectively | 125,577,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,861,114 and 25,641,913 shares, respectively | 125,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,799,257 and 25,641,913 shares, respectively | 124,871,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,624,299 and 24,429,223 shares, respectively | 122,732,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,535,362 and 24,997,531 shares, respectively | 121,490,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,429,223 and 24,982,219 shares, respectively | 120,259,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,375,142 and 24,982,219 shares, respectively | 119,178,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 25,021,703 and 24,982,219 shares, respectively | 115,631,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,997,531and 24,982,219 shares, respectively | 115,451,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid and other current assets | 2,792,000 | 7,562,000 | 6,319,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,982,219 and 24,392,938 shares, respectively | 113,653,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,902,319 and 24,392,938 shares, respectively | 112,768,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,685,777 and 24,392,938 shares, respectively | 110,891,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,556,896 and 24,392,938 shares, respectively | 109,472,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts and notes receivable | 43,661,000 | 42,753,000 | 45,991,000 | 44,412,000 | 44,974,000 | 37,866,000 | 37,866,000 | 38,298,000 | 42,004,000 | 35,254,000 | 28,904,000 | 31,657,000 | 35,856,000 | 29,681,000 | 30,108,000 | 46,726,000 | 42,545,000 | 37,314,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,392,938 and 24,122,284 shares, respectively | 106,353,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,232,699 and 24,122,284 shares, respectively | 105,752,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,140,775 and 24,122,284 shares, respectively | 105,105,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,111,984 and 24,122,284 shares, respectively | 104,143,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,122,284 and 24,057,266 shares, respectively | 104,064,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,110,463 and 24,057,266 shares, respectively | 103,838,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,057,266 and 24,035,564 shares, respectively | 102,492,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,030,781 and 24,035,564 shares, respectively | 102,219,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,308,883 and 24,047,485 shares, respectively | 102,042,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,035,564 and 24,047,485 shares, respectively | 101,399,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 37,277,000 | 41,060,000 | 41,477,000 | 35,221,000 | 47,500,000 | 41,171,000 | 42,795,000 | 52,953,000 | 46,816,000 | 58,935,000 | 63,625,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment | 42,907,000 | 43,308,000 | 43,757,000 | 44,870,000 | 44,870,000 | 45,099,000 | 45,092,000 | 44,661,000 | 44,716,000 | 44,939,000 | 41,565,000 | 42,704,000 | 43,757,000 | 45,898,000 | 46,793,000 | 46,600,000 | 48,877,000 | 48,006,000 | 48,742,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred shares, without par value; authorized 1,000,000 shares; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,034,551 and 24,047,485 shares, respectively | 101,268,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,032,587 and 24,047,485 shares, respectively | 101,141,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,032,276 and 24,047,485 shares, respectively | 101,006,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 24,047,485 and 24,054,213 shares, respectively | 100,944,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized 1,000,000 shares; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 24,046,681 and 24,045,502 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares, respectively | 100,758,000 | 100,758,000 | 100,325,000 | 81,919,000 | 79,980,000 | 79,023,000 | 78,564,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 24,045,163 and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
24,045,502 shares, respectively | 100,591,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 24,037,638 and 24,045,502 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 24,054,213 and 21,579,741 shares, respectively | 99,963,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 2,190,000 | 2,173,000 | 2,185,000 | 4,419,000 | 4,934,000 | 4,810,000 | 4,310,000 | 4,372,000 | 1,322,000 | 1,319,000 | 1,314,000 | 1,330,000 | 1,372,000 | 1,391,000 | 1,393,000 | 1,397,000 | 1,402,000 | 1,444,000 | 1,766,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion, long-term debt | 31,000 | 31,000 | 30,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 24,045,502 and 21,579,741 shares, respectively | 98,397,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 40,000,000 shares; outstanding 24,039,541 and 21,579,741 shares, respectively | 98,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 30,000,000 shares; outstanding 24,039,498 and 21,579,741 shares, respectively | 97,584,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized 30,000,000 shares; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,579,741 and 21,585,390 shares, respectively | 82,833,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 30,000,000 shares; outstanding 21,571,545 and 21,585,390 shares, respectively | 82,529,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 30,000,000 shares; outstanding 21,569,894 and 21,585,390 shares, respectively | 82,245,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,570,188 and 21,585,390 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 4,500,000 | 8,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 2,175,000 | 2,065,000 | 1,693,000 | 1,333,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 30,000,000 shares; outstanding 21,585,390 and 21,493,327 shares, respectively | 81,665,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deferred tax liabilities | 2,250,000 | 2,174,000 | 2,174,000 | 1,996,000 | 1,996,000 | 1,996,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 30,000,000 shares; outstanding 21,587,096 and 21,493,327 shares, respectively | 81,307,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,560,023 and 21,493,327 shares, respectively | 80,703,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,531,017 and 21,493,327 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,493,327 and 21,462,490 shares, respectively | 79,326,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,493,095 and 21,462,490 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,471,804 and 21,462,490 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 21,454,180 and 21,462,490 shares, respectively | 78,105,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 30,000,000 shares; outstanding 21,462,490 and 19,869,513 shares, respectively | 78,087,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 19,869,513 and 19,733,804 shares, respectively | 54,405,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding 19,733,804 and 19,702,020 shares, respectively | 53,059,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares, without par value; authorized 30,000,000 shares; outstanding 15,761,616 and 15,776,707 shares, respectively | 52,585,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 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 | 2013-06-30 | 2013-03-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 2,091,000 | 6,348,000 | 7,264,000 | 8,171,000 | 3,883,000 | 5,647,000 | 6,682,000 | 5,668,000 | 5,375,000 | 5,906,000 | 8,028,000 | 8,415,000 | 4,669,000 | 6,416,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 | 1,749,000 | -2,664,000 | 220,000 | -1,468,000 | -15,629,000 | 696,000 | -531,000 | 2,006,000 | 829,000 | 1,428,000 | 522,000 | 3,782,000 | 3,750,000 | 1,643,000 | 393,000 | 1,588,000 | 1,527,000 | -796,000 | 812,000 | -315,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,782,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 | |||
non-cash items included in net income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 3,393,000 | 3,227,000 | 3,200,000 | 3,555,000 | 3,062,000 | 3,018,000 | 2,940,000 | 2,856,000 | 2,415,000 | 2,357,000 | 2,371,000 | 2,369,000 | 2,455,000 | 2,419,000 | 2,421,000 | 2,486,000 | 2,531,000 | 2,538,000 | 2,563,000 | 2,171,000 | 1,920,000 | 1,990,000 | 2,033,000 | 2,023,000 | 2,080,000 | 2,152,000 | 2,399,000 | 2,434,000 | 2,552,000 | 2,592,000 | 2,643,000 | 2,582,000 | 2,516,000 | 2,552,000 | 2,572,000 | 2,573,000 | 2,084,000 | 1,770,000 | 1,835,000 | 1,774,000 | 1,729,000 | 1,598,000 | 1,576,000 | 1,603,000 | 1,590,000 | 1,552,000 | 1,586,000 | 1,643,000 | 1,783,000 | 1,738,000 | 1,953,000 | 1,908,000 | 1,979,000 | 1,965,000 | 1,991,000 | 1,943,000 | 1,974,000 | 1,969,000 | 1,946,000 | 1,975,000 | 1,982,000 | 1,946,000 | 1,850,000 | 1,920,000 | 1,986,000 | 1,990,000 | 2,145,000 | 2,173,000 | 2,249,000 | 2,222,000 | 2,328,000 | 2,196,000 | 2,253,000 | 2,225,000 |
deferred income taxes | 283,000 | 577,000 | 1,164,000 | -2,651,000 | -288,000 | -184,000 | 742,000 | -465,000 | -552,000 | 90,000 | -681,000 | -477,000 | 10,000 | -301,000 | 350,000 | -368,000 | 282,000 | -243,000 | -13,000 | -1,390,000 | 17,000 | -66,000 | 381,000 | 1,288,000 | 744,000 | 70,000 | 1,823,000 | -2,293,000 | 624,000 | -4,786,000 | 85,000 | 902,000 | 17,000 | 5,148,000 | -10,815,000 | 168,000 | 15,000 | -137,000 | -825,000 | -991,000 | 322,000 | -52,000 | -396,000 | 358,000 | -483,000 | -94,000 | -7,000 | 572,000 | 206,000 | 11,000 | 175,000 | 151,000 | -9,000 | -8,000 | 1,350,000 | -297,000 | 16,000 | -66,000 | -1,537,000 | 180,000 | 1,780,000 | -518,000 | -351,000 | 90,000 | -6,359,000 | 106,000 | 30,000 | 19,000 | 524,000 | 30,000 | 30,000 | -39,000 | ||
deferred compensation plan | 438,000 | 492,000 | 443,000 | 502,000 | 447,000 | 507,000 | 487,000 | 501,000 | 431,000 | 506,000 | 437,000 | 487,000 | 443,000 | 548,000 | 539,000 | 521,000 | 520,000 | 527,000 | 2,042,000 | 438,000 | 417,000 | 267,000 | 412,000 | 177,000 | 249,000 | 4,000 | 43,000 | 2,000 | 68,000 | 69,000 | 127,000 | 900,000 | -128,000 | 0 | -413,000 | 41,000 | -41,000 | 39,000 | 198,000 | -177,000 | 18,000 | 135,000 | 175,000 | -823,000 | -32,000 | 38,000 | 56,000 | 42,000 | 48,000 | 19,000 | 32,000 | 20,000 | 34,000 | 38,000 | 36,000 | 20,000 | 37,000 | 33,000 | -54,000 | -52,000 | 39,000 | 18,000 | -76,000 | -28,000 | 38,000 | 38,000 | 60,000 | -7,000 | 22,000 | 75,000 | 98,000 | 6,000 | 60,000 | 65,000 |
stock compensation expense | 716,000 | 1,001,000 | 1,109,000 | 969,000 | 1,007,000 | 1,141,000 | 1,047,000 | 853,000 | 927,000 | 814,000 | 1,220,000 | 1,390,000 | 893,000 | 864,000 | 551,000 | 822,000 | 780,000 | 1,130,000 | 556,000 | 660,000 | 415,000 | 397,000 | 505,000 | 105,000 | -103,000 | 199,000 | 398,000 | 224,000 | 176,000 | 551,000 | 291,000 | 479,000 | 984,000 | 604,000 | -53,000 | 1,741,000 | 1,775,000 | |||||||||||||||||||||||||||||||||||||
espp discount | 58,000 | 94,000 | 55,000 | 59,000 | 49,000 | 65,000 | 45,000 | 49,000 | 47,000 | 41,000 | 57,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares as compensation | 45,000 | 135,000 | 135,000 | 113,000 | 112,000 | 112,000 | 113,000 | 112,000 | 113,000 | 112,000 | 113,000 | 98,000 | 97,000 | 98,000 | 75,000 | 75,000 | 75,000 | 75,000 | 75,000 | 73,000 | 92,000 | 75,000 | 75,000 | 75,000 | 75,000 | 75,000 | 75,000 | 90,000 | 85,000 | 90,000 | 90,000 | 85,000 | 78,000 | 78,000 | 78,000 | 78,000 | 103,000 | 125,000 | 103,000 | 80,000 | 55,000 | 64,000 | 49,000 | 47,000 | 48,000 | 49,000 | 47,000 | 49,000 | 13,000 | 8,000 | 12,000 | 14,000 | 12,000 | 10,000 | 9,000 | 12,000 | 10,000 | 10,000 | 10,000 | 16,000 | 10,000 | 10,000 | 10,000 | 11,000 | 10,000 | 10,000 | 10,000 | 14,000 | 10,000 | 10,000 | 14,000 | 10,000 | 10,000 | 10,000 |
loss on disposition of fixed assets | 9,000 | 225,000 | -4,000 | -18,000 | 1,000 | 133,000 | 32,000 | 94,000 | 47,000 | 22,000 | 0 | 35,000 | 2,000 | 8,000 | 35,000 | 8,000 | 14,000 | -4,822,000 | 69,000 | 2,000 | -31,000 | 432,000 | -1,000 | 52,000 | 1,000 | 0 | 1,000 | 1,000 | 12,000 | 9,000 | -37,000 | 0 | 51,000 | 1,000 | 13,000 | 0 | 27,000 | 1,000 | 31,000 | 4,000 | 0 | 1,000 | ||||||||||||||||||||||||||||||||
allowance for credit losses | 0 | -251,000 | 73,000 | 138,000 | 72,000 | -8,000 | 29,000 | 0 | 32,000 | 34,000 | -9,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory obsolescence reserve | 0 | -199,000 | -488,000 | -79,000 | 476,000 | -205,000 | 336,000 | 0 | -1,493,000 | -28,000 | 262,000 | 1,756,000 | 440,000 | 50,000 | 250,000 | 1,359,000 | -203,000 | 383,000 | 572,000 | 528,000 | 409,000 | 321,000 | 496,000 | 734,000 | 1,932,000 | -510,000 | 298,000 | 1,033,000 | 531,000 | 1,277,000 | 766,000 | 843,000 | 729,000 | 890,000 | 143,000 | 1,107,000 | 223,000 | 185,000 | 573,000 | 375,000 | 652,000 | 332,000 | 367,000 | 400,000 | 340,000 | 607,000 | 146,000 | 491,000 | -880,000 | 130,000 | -172,000 | 327,000 | 277,000 | -89,000 | -352,000 | 54,000 | 374,000 | 200,000 | -124,000 | -78,000 | 12,000 | 366,000 | -393,000 | -55,000 | -41,000 | 261,000 | -171,000 | -37,000 | -66,000 | 242,000 | ||||
changes in certain assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -8,186,000 | 24,433,000 | -10,526,000 | -6,494,000 | -12,945,000 | -520,000 | -2,141,000 | 1,490,000 | 3,398,000 | 10,072,000 | -4,576,000 | -8,454,000 | -1,964,000 | 8,213,000 | 2,293,000 | -4,207,000 | -4,496,000 | -5,348,000 | -6,260,000 | -3,703,000 | -391,000 | -340,000 | -6,136,000 | 8,018,000 | -2,230,000 | 14,406,000 | -3,854,000 | -2,828,000 | 4,044,000 | 3,076,000 | -4,218,000 | -1,150,000 | 10,182,000 | -5,554,000 | -5,421,000 | -241,000 | 7,960,000 | -3,399,000 | 628,000 | -8,957,000 | 5,201,000 | 3,240,000 | -2,853,000 | 8,600,000 | 616,000 | -2,637,000 | -1,740,000 | 4,370,000 | -4,583,000 | 1,822,000 | 10,086,000 | 2,777,000 | 12,119,000 | 4,690,000 | -12,068,000 | |||||||||||||||||||
inventories | -2,166,000 | -2,915,000 | 1,397,000 | -5,381,000 | -1,225,000 | 2,041,000 | -685,000 | 1,664,000 | 1,316,000 | 2,963,000 | 367,000 | 2,187,000 | 5,104,000 | 7,202,000 | -6,286,000 | 2,589,000 | -6,180,000 | -4,417,000 | -9,578,000 | -9,166,000 | -6,012,000 | 2,269,000 | 926,000 | 4,227,000 | -2,394,000 | 277,000 | 136,000 | 7,042,000 | 1,941,000 | -5,790,000 | -3,519,000 | -150,000 | -3,754,000 | -370,000 | 683,000 | -2,655,000 | 2,211,000 | 1,011,000 | -32,000 | 1,656,000 | -960,000 | -1,415,000 | -2,065,000 | -900,000 | -856,000 | 2,632,000 | -875,000 | 680,000 | 217,000 | 1,553,000 | 1,106,000 | -1,516,000 | 6,180,000 | 3,124,000 | 5,589,000 | -11,292,000 | -1,939,000 | -2,850,000 | 1,057,000 | 105,000 | 2,909,000 | -1,245,000 | 1,919,000 | 738,000 | -1,928,000 | -509,000 | -695,000 | -6,406,000 | ||||||
refundable income taxes | 211,000 | -783,000 | -215,000 | 2,893,000 | 81,000 | -570,000 | 793,000 | -543,000 | -621,000 | -685,000 | 1,772,000 | -214,000 | -1,581,000 | -207,000 | -77,000 | -12,000 | 170,000 | -61,000 | 138,000 | 1,961,000 | 78,000 | -129,000 | -393,000 | -723,000 | -1,058,000 | -109,000 | -3,000 | 579,000 | -461,000 | 197,000 | 587,000 | -1,444,000 | -340,000 | 0 | 775,000 | -632,000 | 630,000 | -56,000 | -574,000 | 99,000 | -70,000 | 84,000 | 773,000 | 1,028,000 | -903,000 | 250,000 | -189,000 | 98,000 | 295,000 | 211,000 | 964,000 | -1,446,000 | 2,128,000 | |||||||||||||||||||||
accounts payable | 8,618,000 | -3,982,000 | -1,210,000 | 4,774,000 | 11,402,000 | -1,523,000 | 1,653,000 | -1,025,000 | 2,978,000 | -10,415,000 | 4,345,000 | 4,457,000 | -2,544,000 | -13,840,000 | 6,350,000 | -3,911,000 | 1,948,000 | -4,612,000 | 8,359,000 | 3,992,000 | 6,517,000 | -1,979,000 | 5,912,000 | -4,898,000 | -849,000 | -2,747,000 | 4,611,000 | -2,021,000 | -5,999,000 | 2,981,000 | 5,723,000 | 1,194,000 | -451,000 | -1,067,000 | -1,559,000 | 3,243,000 | -789,000 | -297,000 | 121,000 | 2,046,000 | 2,786,000 | -6,186,000 | 224,000 | 2,794,000 | -1,100,000 | -597,000 | -187,000 | 1,763,000 | 1,281,000 | -688,000 | -65,000 | 452,000 | ||||||||||||||||||||||
accrued expenses and other | -2,022,000 | -2,318,000 | -2,550,000 | 869,000 | 2,825,000 | 1,965,000 | -2,009,000 | -1,048,000 | -336,000 | -1,895,000 | -4,634,000 | 2,350,000 | 4,411,000 | 362,000 | -1,943,000 | 1,295,000 | 2,652,000 | 303,000 | -6,663,000 | 5,016,000 | 435,000 | 1,355,000 | -521,000 | -288,000 | -664,000 | -34,000 | 440,000 | 202,000 | -2,500,000 | 1,299,000 | -3,172,000 | 2,744,000 | -2,501,000 | 2,501,000 | -3,243,000 | 2,939,000 | -2,489,000 | 2,857,000 | -5,487,000 | 4,304,000 | -108,000 | 1,195,000 | -275,000 | 1,775,000 | 2,548,000 | 2,612,000 | -820,000 | 2,051,000 | 560,000 | 971,000 | 1,107,000 | 89,000 | ||||||||||||||||||||||
customer prepayments | 3,442,000 | -919,000 | 825,000 | -2,072,000 | -1,577,000 | 1,813,000 | -1,633,000 | -690,000 | 1,473,000 | -72,000 | -2,264,000 | -212,000 | 2,086,000 | -2,180,000 | -2,837,000 | 2,409,000 | 5,959,000 | -724,000 | 1,997,000 | 251,000 | 57,000 | -485,000 | 130,000 | -287,000 | 579,000 | -389,000 | 795,000 | -566,000 | 796,000 | -640,000 | 419,000 | -165,000 | -42,000 | -52,000 | 268,000 | 39,000 | -748,000 | 7,000 | 431,000 | 476,000 | -424,000 | 257,000 | -458,000 | -538,000 | 206,000 | 125,000 | 467,000 | -20,000 | -151,000 | 75,000 | -650,000 | -769,000 | 1,034,000 | -1,237,000 | 1,126,000 | 594,000 | -1,037,000 | -266,000 | 1,119,000 | -186,000 | 188,000 | -1,125,000 | 359,000 | -5,599,000 | -3,815,000 | -7,615,000 | ||||||||
net cash flows from operating activities | 6,930,000 | 24,983,000 | 676,000 | 9,499,000 | 6,882,000 | 9,891,000 | 11,846,000 | 11,095,000 | 12,429,000 | 9,276,000 | 10,592,000 | 17,040,000 | 12,486,000 | 9,479,000 | 10,583,000 | 3,875,000 | -8,654,000 | -7,889,000 | 3,375,000 | 11,217,000 | 5,778,000 | 7,639,000 | 12,615,000 | -3,806,000 | 14,544,000 | 6,359,000 | 5,106,000 | -1,243,000 | 5,440,000 | 2,188,000 | 4,606,000 | 7,685,000 | 2,617,000 | -3,408,000 | 8,088,000 | 8,325,000 | 4,280,000 | 339,000 | 2,547,000 | 9,748,000 | 2,538,000 | 2,952,000 | -858,000 | 11,070,000 | 10,901,000 | -183,000 | 730,000 | -2,675,000 | 1,839,000 | -954,000 | 5,366,000 | 10,860,000 | 9,088,000 | -3,594,000 | -2,536,000 | 4,829,000 | -2,505,000 | 4,481,000 | 4,229,000 | 3,095,000 | 6,793,000 | 6,226,000 | 1,959,000 | 17,678,000 | 24,136,000 | 6,067,000 | -10,917,000 | |||||||
capital expenditures | 0 | 0 | -967,000 | 0 | -690,000 | 0 | -759,000 | 0 | -1,277,000 | -1,956,000 | -1,393,000 | 0 | -759,000 | -561,000 | -434,000 | -531,000 | -448,000 | -297,000 | -716,000 | -637,000 | -475,000 | -405,000 | -1,201,000 | -419,000 | -764,000 | -355,000 | 0 | -769,000 | -931,000 | -648,000 | 0 | -988,000 | -692,000 | -498,000 | 0 | -790,000 | -784,000 | -1,960,000 | 0 | -5,026,000 | -2,022,000 | -1,362,000 | 0 | -1,035,000 | -1,434,000 | -970,000 | 0 | 0 | -2,544,000 | 0 | -869,000 | -885,000 | -792,000 | 0 | -1,088,000 | -1,410,000 | -1,503,000 | 0 | -2,292,000 | 0 | -268,000 | 0 | -683,000 | 0 | -2,521,000 | -944,000 | -1,395,000 | |||||||
free cash flows | 6,930,000 | 24,983,000 | -291,000 | 9,499,000 | 6,192,000 | 9,891,000 | 11,087,000 | 11,095,000 | 11,152,000 | 7,320,000 | 9,199,000 | 17,040,000 | 11,727,000 | 8,918,000 | 10,149,000 | 3,344,000 | -9,102,000 | -8,186,000 | 2,659,000 | 10,580,000 | 5,303,000 | 7,234,000 | 11,414,000 | -4,225,000 | 13,780,000 | 6,004,000 | 5,106,000 | -2,012,000 | 4,509,000 | 1,540,000 | 4,606,000 | 6,697,000 | 1,925,000 | -3,906,000 | 8,088,000 | 7,535,000 | 3,496,000 | -1,621,000 | 2,547,000 | 4,722,000 | 516,000 | 1,590,000 | -858,000 | 10,035,000 | 9,467,000 | -1,153,000 | 730,000 | -2,675,000 | -705,000 | -954,000 | 4,497,000 | 9,975,000 | 8,296,000 | -3,594,000 | -3,624,000 | 3,419,000 | -4,008,000 | 4,481,000 | 1,937,000 | 3,095,000 | 6,525,000 | 6,226,000 | 1,276,000 | 17,678,000 | 21,615,000 | 5,123,000 | -12,312,000 | |||||||
cash flows from investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of fixed assets | 0 | 4,000 | 3,000 | 6,000 | 4,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of royston | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of cbh | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of emi | 0 | 0 | -59,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant, and equipment | -967,000 | -759,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash flows from investing activities | -332,437,000 | -1,682,000 | -707,000 | -2,646,000 | -23,483,000 | -1,020,000 | -818,000 | -50,659,000 | -1,271,000 | -1,930,000 | -1,393,000 | -1,450,000 | -759,000 | -560,000 | -434,000 | -797,000 | -531,000 | 52,000 | -297,000 | -91,441,000 | -637,000 | -475,000 | -405,000 | -1,091,000 | 7,281,000 | -762,000 | 11,983,000 | -921,000 | -648,000 | -1,216,000 | -989,000 | -692,000 | 1,029,000 | -3,085,000 | -92,787,000 | -783,000 | -1,960,000 | -1,857,000 | -4,906,000 | -2,018,000 | -1,362,000 | -1,262,000 | -1,034,000 | -1,432,000 | 1,474,000 | -712,000 | -1,895,000 | -2,536,000 | -890,000 | -3,840,000 | -885,000 | -791,000 | -720,000 | -1,385,000 | -1,503,000 | -1,562,000 | -1,808,000 | -1,838,000 | 2,641,000 | 2,817,000 | -8,686,000 | -2,614,000 | -926,000 | 1,971,000 | ||||||||||
cash flows from financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on long-term debt | -52,878,000 | -47,101,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings on long-term debt | 54,997,000 | 40,561,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity raise | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends paid | -1,550,000 | -1,555,000 | -1,525,000 | -1,501,000 | -1,496,000 | -1,492,000 | -1,481,000 | -1,457,000 | -1,454,000 | -1,446,000 | -1,380,000 | -1,373,000 | -1,371,000 | -1,286,000 | -1,408,000 | -1,333,000 | -1,332,000 | -1,331,000 | -1,326,000 | -1,325,000 | -1,324,000 | -1,318,000 | -1,321,000 | -1,318,000 | -1,315,000 | -1,324,000 | -1,319,000 | -1,302,000 | -1,295,000 | -1,291,000 | -1,296,000 | -1,309,000 | -1,281,000 | -1,278,000 | -1,286,000 | -1,276,000 | -1,259,000 | -1,257,000 | -1,256,000 | -1,255,000 | -1,238,000 | -986,000 | -735,000 | -728,000 | -484,000 | -241,000 | -1,447,000 | -1,447,000 | -1,441,000 | 0 | -1,442,000 | -1,443,000 | -1,442,000 | -1,202,000 | -1,203,000 | -1,202,000 | -1,202,000 | -1,202,000 | -1,203,000 | -1,202,000 | -1,202,000 | -1,202,000 | -1,078,000 | -1,079,000 | -1,078,000 | -3,236,000 | -3,238,000 | -3,235,000 | -3,232,000 | -3,875,000 | -2,794,000 | -2,793,000 | -2,791,000 | -2,574,000 |
shares withheld on employees' taxes | 297,000 | -204,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on financing lease obligations | -87,000 | -85,000 | -85,000 | -83,000 | -83,000 | -85,000 | -79,000 | -77,000 | -89,000 | -69,000 | -57,000 | -66,000 | -72,000 | -67,000 | -65,000 | -64,000 | -61,000 | -60,000 | -60,000 | -58,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from stock option exercises | 141,000 | 0 | 3,023,000 | 219,000 | 220,000 | 374,000 | 248,000 | 518,000 | 93,000 | 628,000 | 549,000 | 723,000 | 1,861,000 | 0 | 0 | 10,000 | 16,000 | 25,000 | 784,000 | 125,000 | 53,000 | 438,000 | 145,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net cash flows from financing activities | 329,671,000 | -24,280,000 | 3,914,000 | -8,219,000 | 15,928,000 | -11,080,000 | -8,060,000 | 36,709,000 | -6,673,000 | -8,289,000 | -7,439,000 | -15,164,000 | -13,206,000 | -15,189,000 | -3,590,000 | -6,769,000 | -3,043,000 | 6,940,000 | 8,505,000 | 66,785,000 | -600,000 | -1,276,000 | -1,331,000 | -8,866,000 | -3,688,000 | -14,113,000 | -17,729,000 | 882,000 | -556,000 | -2,267,000 | -7,818,000 | -868,000 | 1,460,000 | -6,339,000 | 55,814,000 | -1,188,000 | -1,500,000 | -634,000 | 174,000 | -142,000 | 386,000 | 563,000 | -124,000 | -162,000 | -1,557,000 | -1,421,000 | -1,331,000 | 48,000 | -1,448,000 | -2,521,000 | -1,462,000 | -1,324,000 | -1,213,000 | -1,155,000 | -1,306,000 | -1,131,000 | -3,490,000 | -984,000 | -3,577,000 | -9,322,000 | -20,097,000 | -4,934,000 | 7,053,000 | |||||||||||
change related to foreign currency | -238,000 | 243,000 | -197,000 | 522,000 | 262,000 | -48,000 | -109,000 | -210,000 | 30,000 | 70,000 | -55,000 | 52,000 | 64,000 | 7,000 | 7,000 | -25,000 | 33,000 | 6,000 | -31,000 | 35,000 | -36,000 | 94,000 | 43,000 | 39,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash and cash equivalents | 3,926,000 | -736,000 | 3,686,000 | -844,000 | -411,000 | -2,257,000 | 2,859,000 | -3,065,000 | 4,515,000 | -873,000 | 1,705,000 | -6,263,000 | 6,566,000 | 1,214,000 | 334,000 | -1,656,000 | 288,000 | -21,246,000 | 9,944,000 | 4,121,000 | 5,946,000 | -331,000 | 613,000 | 5,401,000 | 984,000 | -1,336,000 | -28,648,000 | 2,309,000 | -3,121,000 | 56,000 | 5,016,000 | 378,000 | 1,976,000 | -1,557,000 | 9,912,000 | 9,307,000 | -266,000 | -1,403,000 | -5,901,000 | -649,000 | -3,292,000 | -995,000 | 8,513,000 | 6,973,000 | -5,527,000 | -4,809,000 | 1,788,000 | 1,282,000 | 273,000 | 5,486,000 | ||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 3,457,000 | 0 | 0 | 0 | 4,110,000 | 0 | 0 | 0 | 1,828,000 | 0 | 0 | 0 | 2,462,000 | 0 | 0 | 0 | 2,282,000 | 0 | 0 | 0 | 3,517,000 | 0 | 0 | 0 | 966,000 | 0 | 0 | 3,178,000 | 0 | 0 | 3,039,000 | 0 | 0 | 33,835,000 | 0 | 0 | 26,409,000 | 0 | 0 | 9,013,000 | 0 | |||||||||||||||||||||||||||||||
cash and cash equivalents at end of period | 3,926,000 | -736,000 | 7,143,000 | -844,000 | -411,000 | -2,257,000 | 6,969,000 | -3,065,000 | 4,515,000 | -873,000 | 3,533,000 | 478,000 | -1,415,000 | -6,263,000 | 9,028,000 | 1,214,000 | 334,000 | -1,656,000 | 2,570,000 | -21,246,000 | 9,944,000 | 4,121,000 | 9,463,000 | 2,697,000 | -428,000 | -331,000 | 1,579,000 | -7,877,000 | 5,401,000 | 4,162,000 | -1,122,000 | 1,057,000 | 2,120,000 | -28,648,000 | 2,309,000 | 30,714,000 | 5,016,000 | 378,000 | 28,385,000 | 9,912,000 | 9,307,000 | 8,747,000 | -649,000 | -995,000 | 8,513,000 | 11,029,000 | -4,809,000 | 2,289,000 | 12,103,000 | 1,282,000 | 5,094,000 | 9,253,000 | 5,486,000 | 7,044,000 | 1,183,000 | -4,548,000 | 5,127,000 | 3,930,000 | 1,425,000 | 207,000 | 1,429,000 | |||||||||||||
changes in certain assets and liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business | 2,000 | 260,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant and equipment | -690,000 | -1,277,000 | -1,956,000 | -1,393,000 | -759,000 | -561,000 | -434,000 | -531,000 | -448,000 | -297,000 | -716,000 | -637,000 | -475,000 | -405,000 | -1,201,000 | -419,000 | -764,000 | -355,000 | -769,000 | -931,000 | -648,000 | -988,000 | -692,000 | -498,000 | -790,000 | -784,000 | -1,960,000 | -5,026,000 | -2,022,000 | -1,362,000 | -1,035,000 | -1,434,000 | -970,000 | -2,544,000 | -869,000 | -885,000 | -792,000 | -1,088,000 | -1,410,000 | -1,503,000 | -2,292,000 | -1,147,000 | -1,133,000 | -268,000 | -413,000 | -475,000 | -700,000 | -1,860,000 | -683,000 | -2,521,000 | -944,000 | -1,395,000 | ||||||||||||||||||||||
payments of long-term debt | -49,272,000 | -5,766,000 | -47,238,000 | -49,362,000 | -48,395,000 | -55,029,000 | -47,123,000 | -35,458,000 | -35,204,000 | -42,533,000 | -35,005,000 | -69,925,000 | -48,134,000 | -51,612,000 | -36,942,000 | -37,423,000 | -29,027,000 | -23,039,000 | -21,441,000 | -29,264,000 | -26,306,000 | -22,247,000 | -26,400,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings of long-term debt | 66,446,000 | 599,000 | 40,090,000 | 42,831,000 | 35,147,000 | 40,304,000 | 45,073,000 | 33,814,000 | 43,533,000 | 52,659,000 | 27,086,000 | 67,407,000 | 35,390,000 | 35,252,000 | 32,671,000 | 32,863,000 | 31,247,000 | 23,831,000 | 21,512,000 | 22,404,000 | 26,593,000 | 24,411,000 | 21,132,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
shares withheld for employees' taxes | 115,000 | -60,000 | -379,000 | -399,000 | -66,000 | 0 | -3,000 | -247,000 | -32,000 | 0 | -23,000 | -5,000 | -28,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of emi and cbh, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
allowance for doubtful accounts | 61,000 | 28,000 | -116,000 | 8,000 | 41,000 | 57,000 | 138,000 | 10,000 | 34,000 | -111,000 | 134,000 | -38,000 | 124,000 | 251,000 | -496,000 | 140,000 | 271,000 | 249,000 | 275,000 | -19,000 | 70,000 | 29,000 | 66,000 | 49,000 | 101,000 | 43,000 | 92,000 | 113,000 | -107,000 | 31,000 | 37,000 | 94,000 | -48,000 | 92,000 | 74,000 | 102,000 | -82,000 | 2,000 | -162,000 | 28,000 | -126,000 | -248,000 | -99,000 | 288,000 | -459,000 | 496,000 | 102,000 | -18,000 | -41,000 | -171,000 | 88,000 | -26,000 | -261,000 | 205,000 | 29,000 | -131,000 | -198,000 | 72,000 | 20,000 | |||||||||||||||
acquisition of jsi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employee stock purchase plan discount | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustment to jsi acquisition purchase price | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(decrease) in cash and cash equivalents | -919,000 | 1,425,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used in) from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in certain assets and liabilities, net of acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of jsi, excluding cash aquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposition of fixed assets | -11,000 | -12,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | 0 | 0 | 28,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of assets | 7,700,000 | 2,000 | 12,338,000 | 1,527,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in cash and cash equivalents | -5,314,000 | -4,733,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash items included in net income: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) on disposition of facility | -4,821,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares withheld for employees’ taxes | -50,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net | 862,000 | -3,168,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash items included in net | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill and intangible asset | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock based compensation expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) on disposition of fixed assets | -1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in certain assets and liabilities, net of acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of fixed assets | 12,000 | -1,000 | 14,000 | 3,080,000 | -56,000 | 120,000 | 53,000 | 1,000 | 2,000 | 950,000 | 5,000 | -1,000 | 8,000 | 0 | 2,000 | 0 | 1,000 | 10,000 | 20,000 | 16,000 | 500,000 | 0 | 4,000 | 0 | 414,000 | 0 | 18,000 | 3,414,000 | ||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury shares | 0 | 0 | -1,000 | -106,000 | -48,000 | -56,000 | -46,000 | -344,000 | -46,000 | -40,000 | -49,000 | -228,000 | -40,000 | -26,000 | -29,000 | -110,000 | -22,000 | -18,000 | -16,000 | -10,000 | -9,000 | -11,000 | -124,000 | -7,000 | -7,000 | -8,000 | -96,000 | -9,000 | -9,000 | -11,000 | -82,000 | -13,000 | -14,000 | -17,000 | -144,000 | -34,000 | -13,000 | -8,000 | -207,000 | -22,000 | -17,000 | -21,000 | -247,000 | |||||||||||||||||||||||||||||||
shares withheld for employee taxes | -15,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of stock options | 23,000 | 87,000 | 211,000 | 2,230,000 | 417,000 | 1,409,000 | 48,000 | 128,000 | 39,000 | 4,000 | 0 | 0 | 10,000 | 0 | 0 | 0 | 228,000 | 358,000 | 490,000 | 13,000 | 249,000 | 217,000 | 58,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | 0 | 0 | 0 | 4,056,000 | 0 | 0 | 0 | 17,417,000 | 0 | 0 | 0 | 13,986,000 | 0 | 0 | 0 | 6,992,000 | 0 | 0 | 0 | 2,731,000 | 0 | 0 | 0 | 3,322,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares withheld for employees taxes | -52,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) on disposition of building | 0 | 0 | -343,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business, net of cash received and warrants issued | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fixed asset impairment and accelerated depreciation | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) on the sale of the building | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of treasury shares | 419,000 | -119,000 | 573,000 | 42,000 | 132,000 | 2,000 | 42,000 | 250,000 | 43,000 | 33,000 | 14,000 | 882,000 | 0 | 0 | 0 | 5,000 | 13,000 | 88,000 | 64,000 | 0 | 11,000 | 107,000 | 5,000 | 52,000 | 13,000 | 15,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
loss (gain) on disposition of fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of common stock for tax withholding related to share based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fixed asset impairment | 273,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in certain assets and liabilities – excluding sale of subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds and tax benefits from exercises of stock options | 115,000 | 58,000 | 1,335,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of subsidiary | 0 | 0 | 0 | 565,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of subsidiary, net of cash sold | 0 | 0 | 0 | 1,494,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) on sale of building | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in certain assets and liabilities, net of acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill and intangible asset impairment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposition of building | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in certain assets and liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock option expense | 392,000 | 86,000 | 271,000 | 796,000 | 86,000 | 109,000 | 102,000 | 102,000 | 93,000 | 89,000 | 100,000 | 128,000 | 143,000 | 129,000 | 164,000 | 415,000 | 1,531,000 | 378,000 | 378,000 | 346,000 | 276,000 | 263,000 | 295,000 | 350,000 | 317,000 | 330,000 | 328,000 | 271,000 | 201,000 | 195,000 | 193,000 | 132,000 | ||||||||||||||||||||||||||||||||||||||||||
earn-out liability adjustment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts and notes receivable | 665,000 | 3,596,000 | -7,396,000 | 891,000 | 3,210,000 | -6,852,000 | -6,332,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment | 0 | 0 | 258,000 | 1,538,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in certain assets and liabilities, net of acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of businesses, net of cash received | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of long-term debt | 0 | -1,082,000 | -9,000 | -8,000 | -8,000 | -9,000 | -8,000 | -8,000 | -7,000 | -8,000 | -5,000 | -2,217,000 | 0 | 0 | 0 | 0 | 0 | -958,000 | -6,518,000 | -17,552,000 | -2,339,000 | -65,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business, net of cash received | 0 | 0 | -675,000 | -93,000 | 0 | -48,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of a subsidiary | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain/loss on disposition of fixed assets | -1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable and other | -2,197,000 | 2,989,000 | -2,215,000 | 1,502,000 | 251,000 | -2,450,000 | 2,247,000 | -3,089,000 | -7,795,000 | -1,648,000 | -2,440,000 | -9,197,000 | -1,186,000 | 6,752,000 | -5,503,000 | -283,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of a business, net of cash received | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of long-term debt | 0 | 0 | 0 | 1,282,000 | 0 | 0 | 0 | 958,000 | 0 | 0 | 0 | 9,881,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash flows (used in) investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash flows (used in) financing activities | -2,377,000 | -2,098,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of short-term investments | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest paid | 40,000 | 35,000 | 34,000 | 2,000 | 13,000 | 43,000 | 23,000 | 23,000 | 16,000 | 401,000 | 375,000 | 131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes paid | 34,000 | 405,000 | 16,000 | 31,000 | 262,000 | 84,000 | 1,463,000 | 7,294,000 | 1,793,000 | 2,684,000 | 4,511,000 | 626,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common shares for acquisition | 0 | 0 | 14,448,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash flows from (used in) operating activities | 565,000 | -3,236,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change (excluding effects of acquisitions) in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, gross | 12,074,000 | -8,672,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories, gross | 3,643,000 | 2,728,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments | 3,500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reserve for uncertain tax positions charged against retained earnings | 0 | 0 | 0 | -2,582,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash flows from (used in) investing activities | -413,000 | -475,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reserve for uncertain tax positions | 25,000 | 37,000 | 75,000 | 2,681,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in cash and cash equivalents | -5,809,000 | -4,548,000 | 5,127,000 | 1,199,000 | -1,893,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash flows from (used in) financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash items included in income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) loss on disposition of fixed assets | -48,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of property, plant, and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of short-term investment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of short-term investment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of treasury shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cumulative effect of accounting change, before taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net liabilities from discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase of borrowings under line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
the accompanying notes are an integral part of these financial statements. |
