7Baggers

Apogee Enterprises, Inc
(NASDAQ:APOG) 

APOG stock logo

Apogee Enterprises, Inc. designs and develops glass and metal products and services in the United States, Canada, and Brazil. The company operates in four segments: Architectural Framing Systems, Architectural Glass, Architectural Services, and Large-Scale Optical Technologies (LSO). The Architectur...

Founded: 1949
Full Time Employees: 7,200
Sector: Industrials
Industry: Building Products & Equipment

Share this website to your friends
• 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: USD2025-08-30 2025-05-31 2025-03-01 2024-11-30 2024-08-31 2024-06-01 2024-03-02 2023-11-25 2023-08-26 2023-05-27 2023-02-25 2022-11-26 2022-08-27 2022-05-28 2022-02-26 2021-11-27 2021-08-28 2021-05-29 2021-02-27 2020-11-28 2020-08-29 2020-05-30 2020-02-29 2019-11-30 2019-08-31 2019-06-01 2019-03-02 2018-12-01 2018-09-01 2018-06-02 2018-03-03 2017-12-02 2017-09-02 2017-06-03 2017-03-04 2016-11-26 2016-08-27 2016-05-28 2016-02-27 2015-11-28 2015-08-29 2015-05-30 2015-02-28 2014-11-29 2014-08-30 2014-05-31 2014-03-01 2013-11-30 2013-08-31 2013-06-01 2013-03-02 2012-12-01 2012-09-01 2012-06-02 2012-03-03 2011-11-26 2011-08-27 2011-05-28 2011-02-26 2010-11-27 2010-08-28 2010-05-29 2010-02-27 2009-11-28 2009-08-29 2009-05-30 2009-02-28 2008-11-29 2008-08-30 2008-05-31 2008-03-01 2007-12-01 2007-09-01 2007-06-02 2006-12-02 2006-09-02 2006-06-03 2006-02-25 2005-11-26 2005-08-27 2005-05-28 2005-02-26 2004-11-27 2004-08-28 2004-05-29 2004-02-28 2003-11-29 2003-08-30 2003-05-31 2003-03-01 2002-11-30 2002-08-31 
                                                                                                
      net sales
    358,194,000 346,622,000 253,825,000 341,344,000 342,440,000 331,516,000 263,775,500 339,714,000 353,675,000 361,713,000 344,105,000 367,847,000 372,109,000 356,635,000 327,957,000 334,217,000 325,797,000 326,006,000 1,229,851,838 313,583 319,483,000 289,095,000 -1,050,240,000 337,916,000 357,058,000 355,365,000 -1,056,381,900 357,718,000 362,133,000 336,531,000 -972,720,900 356,506,000 343,907,000 272,307,000 314,126,000 274,072,000 278,455,000 247,880,000 262,149,000 238,324,000 240,754,000 239,962,000 246,698,000 244,410,000 231,945,000 210,883,000 214,417,000 199,430,000 178,287,000 179,311,000 130,122,500 190,416,000 175,940,000 154,134,000 123,437,000 174,853,000 165,557,000 153,338,000 108,719,750 147,200,000 100,000 100,000 148,599,000 179,812,000 100,000 180,851,000 201,666,000 240,397,000 244,970,000 238,468,000 243,276,000 210,975,000 217,673,000 209,885,000 209,840,000 188,642,000 195,064,000 181,452,000 177,420,000 100,000 164,132,000 174,809,000 157,146,000 150,957,000 145,900,000 134,456,000 143,562,000 100,000 100,000 771,739,000 100,000 200,282,000 
      yoy
    4.60% 4.56% -3.77% 0.48% -3.18% -8.35% -23.34% -7.65% -4.95% 1.42% 4.92% 10.06% 14.21% 9.40% -73.33% 106480.08% 1.98% 12.77% -217.10% -99.91% -10.52% -18.65% -0.58% -5.54% -1.40% 5.60% 8.60% 0.34% 5.30% 23.59% -409.66% 30.08% 23.51% 9.85% 19.83% 15.00% 15.66% 3.30% 6.26% -2.49% 3.80% 13.79% 15.06% 22.55% 30.10% 17.61% 64.78% 4.73% 1.33% 16.33% 5.42% 8.90% 6.27% 0.52% 13.54% 18.79% 165457.00% 153238.00% -26.84% -18.14% 0.00% -99.94% -26.31% -25.20% -99.96% -24.16% -17.10% 13.95% 12.54% 13.62% 15.93% 11.84% 11.59% 15.67% 18.27% 188542.00% 18.85% 3.80% 12.90% -99.93% 12.50% 30.01% 9.46% 150857.00% 145800.00% -82.58% 143462.00% -99.95%     
      qoq
    3.34% 36.56% -25.64% -0.32% 3.30% 25.68% -22.35% -3.95% -2.22% 5.12% -6.45% -1.15% 4.34% 8.74% -1.87% 2.58% -0.06% -73.49% 392093.40% -99.90% 10.51% -127.53% -410.80% -5.36% 0.48% -133.64% -395.31% -1.22% 7.61% -134.60% -372.85% 3.66% 26.29% -13.31% 14.61% -1.57% 12.33% -5.44% 10.00% -1.01% 0.33% -2.73% 0.94% 5.37% 9.99% -1.65% 7.51% 11.86% -0.57% 37.80% -31.66% 8.23% 14.15% 24.87% -29.41% 5.61% 7.97% 41.04% -26.14% 147100.00% 0.00% -99.93% -17.36% 179712.00% -99.94% -10.32% -16.11% -1.87% 2.73% -1.98% 15.31% -3.08% 3.71% 0.02% 11.24% -3.29% 7.50% 2.27% 177320.00% -99.94% -6.11% 11.24% 4.10% 3.47% 8.51% -6.34% 143462.00% 0.00% -99.99% 771639.00% -99.95%  
      cost of sales
    275,587,000 271,497,000 182,493,750 252,195,000 245,119,000 232,661,000 194,110,000 249,409,000 258,304,000 268,727,000 265,993,000 281,239,000 287,173,000 271,018,000 234,189,000 269,537,000 277,795,000 258,296,000   243,296,000 228,844,000 -808,779,000 263,606,000 270,851,000 274,398,000 -807,095,920.9 273,628,000 277,667,000 255,801,000 -724,867,925.1 264,947,000 257,906,000 202,013,000 231,929,000 201,204,000 205,924,000 183,452,000 193,293,000 175,898,000 184,055,000 184,374,000 185,566,000 187,757,000 182,624,000 169,445,000 167,474,000 156,042,000 139,752,000 142,925,000 102,759,500 148,176,000 139,803,000 123,059,000 102,345,750 140,125,000 139,605,000 129,652,000 93,745,000 124,140,000 87,600 86,800 121,051,000 135,245,000 74,100 139,408,000 153,542,000 185,309,000 196,433,000 189,470,000 188,091,000 170,761,000 170,810,000 166,997,000 169,122,000 153,380,000 161,708,000 147,218,000 143,489,000 81,600 134,283,000 143,161,000 127,034,000 122,813,000 120,087,000 115,169,000 115,232,000 82,100 80,700 585,694,700 77,300 148,487,000 
      gross profit
    82,607,000 75,125,000 71,331,250 89,149,000 97,321,000 98,855,000 69,665,500 90,305,000 95,371,000 92,986,000 78,112,000 86,608,000 84,936,000 85,617,000 93,768,000 64,680,000 48,002,000 67,710,000   76,187,000 60,251,000 -241,461,000 74,310,000 86,207,000 80,967,000 -249,285,979.1 84,090,000 84,466,000 80,730,000 -247,852,974.9 91,559,000 86,001,000 70,294,000 82,197,000 72,868,000 72,531,000 64,428,000 68,856,000 62,426,000 56,699,000 55,588,000 61,132,000 56,653,000 49,321,000 41,438,000 46,943,000 43,388,000 38,535,000 36,386,000 27,363,000 42,240,000 36,137,000 31,075,000 -60,679,000 34,728,000 25,952,000 23,686,000 -41,063,000 23,060,000 12,400 13,200 27,548,000 44,567,000 25,900 41,443,000 48,124,000 55,088,000 48,537,000 48,998,000 55,185,000 40,214,000 46,863,000 42,888,000 40,718,000 35,262,000 33,356,000 34,234,000 33,931,000 18,400 29,849,000 31,648,000 30,112,000 28,144,000 25,813,000 19,287,000 28,330,000 17,900 19,300 186,044,300 22,700 51,795,000 
      yoy
    -15.12% -24.00% 2.39% -1.28% 2.04% 6.31% -10.81% 4.27% 12.29% 8.61% -16.70% 33.90% 76.94% 26.45%   -36.99% 12.38%   -11.62% -25.59% -3.14% -11.63% 2.06% 0.29% 0.58% -8.16% -1.78% 14.85% -401.54% 25.65% 18.57% 9.10% 19.38% 16.73% 27.92% 15.90% 12.63% 10.19% 14.96% 34.15% 30.23% 30.57% 27.99% 13.88% 71.56% 2.72% 6.64% 17.09% -145.09% 21.63% 39.25% 31.20% 47.77% 50.60% 209190.32% 179339.39% -249.06% -48.26% -52.12% -99.97% -42.76% -19.10% -99.95% -15.42% -12.80% 36.99% 3.57% 14.25% 35.53% 14.04% 40.49% 25.28% 20.00% 191541.30% 11.75% 8.17% 12.68% -99.93% 15.64% 64.09% 6.29% 157129.05% 133646.11% -89.63% 124701.76% -99.97%     
      qoq
    9.96% 5.32% -19.99% -8.40% -1.55% 41.90% -22.86% -5.31% 2.56% 19.04% -9.81% 1.97% -0.80% -8.69% 44.97% 34.74% -29.11%    26.45% -124.95% -424.94% -13.80% 6.47% -132.48% -396.45% -0.45% 4.63% -132.57% -370.70% 6.46% 22.34% -14.48% 12.80% 0.46% 12.58% -6.43% 10.30% 10.10% 2.00% -9.07% 7.91% 14.87% 19.02% -11.73% 8.19% 12.59% 5.91% 32.98% -35.22% 16.89% 16.29% -151.21% -274.73% 33.82% 9.57% -157.68% -278.07% 185867.74% -6.06% -99.95% -38.19% 171973.36% -99.94% -13.88% -12.64% 13.50% -0.94% -11.21% 37.23% -14.19% 9.27% 5.33% 15.47% 5.71% -2.56% 0.89% 184307.61% -99.94% -5.68% 5.10% 6.99% 9.03% 33.84% -31.92% 158168.16% -7.25% -99.99% 819478.41% -99.96%  
      gross margin %
    23.06% 21.67% 28.10% 26.12% 28.42% 29.82% 26.41% 26.58% 26.97% 25.71% 22.70% 23.54% 22.83% 24.01% 28.59% 19.35% 14.73% 20.77% 0% 0% 23.85% 20.84% 22.99% 21.99% 24.14% 22.78% 23.60% 23.51% 23.32% 23.99% 25.48% 25.68% 25.01% 25.81% 26.17% 26.59% 26.05% 25.99% 26.27% 26.19% 23.55% 23.17% 24.78% 23.18% 21.26% 19.65% 21.89% 21.76% 21.61% 20.29% 21.03% 22.18% 20.54% 20.16% -49.16% 19.86% 15.68% 15.45% -37.77% 15.67% 12.40% 13.20% 18.54% 24.79% 25.90% 22.92% 23.86% 22.92% 19.81% 20.55% 22.68% 19.06% 21.53% 20.43% 19.40% 18.69% 17.10% 18.87% 19.12% 18.40% 18.19% 18.10% 19.16% 18.64% 17.69% 14.34% 19.73% 17.90% 19.30% 24.11% 22.70% 25.86% 
      selling, general and administrative expenses
    55,719,000 68,194,000 43,337,500 60,520,000 55,356,000 57,474,000 41,673,750 52,658,000 54,818,000 59,219,000 52,373,000 51,847,000 52,864,000 52,401,000 52,934,000 46,970,000 51,070,000 51,668,000   52,972,000 53,782,000 -169,257,300 52,716,000 58,631,000 57,926,000 -167,223,983.9 52,682,000 55,806,000 58,735,000 -161,437,983.5 57,024,000 58,227,000 46,188,000 52,529,000 39,609,000 39,483,000 38,179,000 39,968,000 34,568,000 34,276,000 37,364,000 41,485,000 36,028,000 33,825,000 33,621,000 34,838,000 30,681,000 29,177,000 30,271,000 22,042,500 30,829,000 28,584,000 28,757,000 20,828,500 27,572,000 28,629,000 27,114,000 18,810,750 24,901,000 17,500 17,500 27,727,000 28,514,000 16,400 29,753,000 30,719,000 30,269,000 29,740,000 32,364,000 32,734,000 28,437,000 29,598,000 27,922,000 25,640,000 24,792,000 25,386,000 27,265,000 24,537,000 14,000 23,663,000 25,062,000 21,648,000 21,213,000 21,516,000 23,073,000 21,929,000 15,500 18,200 144,355,600 17,400 38,431,000 
      operating income
    26,888,000 6,931,000 27,993,750 28,629,000 41,965,000 41,381,000 27,991,750 37,647,000 40,553,000 33,767,000 25,739,000 34,761,000 32,072,000 33,216,000 -8,639,000 17,710,000 -3,068,000 16,042,000 25,447,567 49,750 23,215,000 6,469,000 -72,203,700 21,594,000 27,576,000 23,041,000 -82,061,995.2 31,408,000 28,660,000 21,995,000 -86,414,991.4 34,535,000 27,774,000 24,106,000 29,668,000 33,259,000 33,048,000 26,249,000 28,888,000 27,858,000 22,423,000 18,224,000 19,647,000 20,625,000 15,496,000 7,817,000 12,105,000 12,707,000 9,358,000 6,115,000 5,320,500 11,411,000 7,553,000 2,318,000 262,750 7,156,000 -2,677,000 -3,428,000 -3,836,000 -1,841,000   -179,000 16,053,000 9,500 11,690,000 17,405,000 24,819,000 18,797,000 16,634,000 22,451,000 11,777,000 17,265,000 14,966,000 15,078,000 10,470,000 7,970,000 6,969,000 9,394,000 4,400 6,186,000 6,586,000 8,464,000 6,931,000 4,297,000 -3,786,000 6,401,000 2,400 1,100 41,688,700 5,300 13,364,000 
      yoy
    -35.93% -83.25% 0.01% -23.95% 3.48% 22.55% 8.75% 8.30% 26.44% 1.66% -397.94% 96.28% -1145.37% 107.06% -133.95% 35497.99% -113.22% 147.98% -135.24% -99.77% -15.81% -71.92% -12.01% -31.25% -3.78% 4.76% -5.04% -9.05% 3.19% -8.76% -391.27% 3.84% -15.96% -8.16% 2.70% 19.39% 47.38% 44.04% 47.04% 35.07% 44.70% 133.13% 62.30% 62.31% 65.59% 27.83% 127.52% 11.36% 23.90% 163.81% 1924.93% 59.46% -382.14% -167.62% -106.85% -488.70%   2043.02% -111.47%   -101.03% -35.32% -99.95% -29.72% -22.48% 110.74% 8.87% 11.15% 48.90% 12.48% 116.62% 114.75% 60.51% 237854.55% 28.84% 5.82% 10.99% -99.94% 43.96% -273.96% 32.23% 288691.67% 390536.36% -109.08% 120673.58% -99.98%     
      qoq
    287.94% -75.24% -2.22% -31.78% 1.41% 47.83% -25.65% -7.17% 20.10% 31.19% -25.95% 8.38% -3.44% -484.49% -148.78% -677.25% -119.12% -36.96% 51050.89% -99.79% 258.87% -108.96% -434.37% -21.69% 19.68% -128.08% -361.28% 9.59% 30.30% -125.45% -350.22% 24.34% 15.22% -18.75% -10.80% 0.64% 25.90% -9.14% 3.70% 24.24% 23.04% -7.24% -4.74% 33.10% 98.23% -35.42% -4.74% 35.79% 53.03% 14.93% -53.37% 51.08% 225.84% 782.21% -96.33% -367.31% -21.91% -10.64% 108.37%    -101.12% 168878.95% -99.92% -32.84% -29.87% 32.04% 13.00% -25.91% 90.63% -31.79% 15.36% -0.74% 44.01% 31.37% 14.36% -25.81% 213400.00% -99.93% -6.07% -22.19% 22.12% 61.30% -213.50% -159.15% 266608.33% 118.18% -100.00% 786479.25% -99.96%  
      operating margin %
    7.51% 2.00% 11.03% 8.39% 12.25% 12.48% 10.61% 11.08% 11.47% 9.34% 7.48% 9.45% 8.62% 9.31% -2.63% 5.30% -0.94% 4.92% 2.07% 15.87% 7.27% 2.24% 6.87% 6.39% 7.72% 6.48% 7.77% 8.78% 7.91% 6.54% 8.88% 9.69% 8.08% 8.85% 9.44% 12.14% 11.87% 10.59% 11.02% 11.69% 9.31% 7.59% 7.96% 8.44% 6.68% 3.71% 5.65% 6.37% 5.25% 3.41% 4.09% 5.99% 4.29% 1.50% 0.21% 4.09% -1.62% -2.24% -3.53% -1.25% 0% 0% -0.12% 8.93% 9.50% 6.46% 8.63% 10.32% 7.67% 6.98% 9.23% 5.58% 7.93% 7.13% 7.19% 5.55% 4.09% 3.84% 5.29% 4.40% 3.77% 3.77% 5.39% 4.59% 2.95% -2.82% 4.46% 2.40% 1.10% 5.40% 5.30% 6.67% 
      interest expense
    4,075,000 3,846,000 658,500 1,044,000 1,140,000 450,000 1,430,000 1,454,000 2,230,000 2,036,000 2,166,000 2,590,000 1,698,000 1,206,000 929,000 528,000 1,072,000 1,238,000   1,324,000      1,878,500 2,941,000 2,624,000 1,949,000 922,250 1,594,000 1,650,000 444,000 476,000 150,000 188,000 157,000 116,000 159,000 150,000 167,000 150,000 357,000 225,000 193,000 286,000 228,000 246,000 499,000 236,250 330,000 251,000 363,000 260,500 434,000 300,000 309,000 110,000 147,000 100  145,000 149,000  172,000 482,000 444,000 334,000 492,000 900,000 444,000 689,000 452,000 699,000 812,000 839,000 673,000 624,000 200 617,000 571,000 872,000 878,000 897,000 1,019,000 883,000 700 600 4,468,600 400 834,000 
      other income
    5,140,000 682,000 -123,250 -60,000 290,000 -143,000 -930,500 890,000 -4,900,000 288,000 508,750 552,000 173,000 1,310,000 -1,143,000 -3,057,000 105,000 315,000   1,260,000      -114,750 -655,000 217,000 -22,000 140,000 303,000 77,000 179,000 193,000 -158,000 254,000 256,000 -337,000 -75,000 -93,000 48,000 -77,000 -16,000 195,000 1,283,000 -159,000 107,000 -104,000 69,000 92,500 198,000 155,000 17,000 1,000 -90,000 91,000 3,000 96,000 239,000 100  94,000 90,000  29,000 100,000 -299,000 50,000 71,000 48,000 92,000 -32,000 20,000 14,000 30,000 -58,000 45,000 -19,000  -34,000 35,000 232,000 6,000 -43,000 78,000 -4,000   957,500 500  
      earnings before income taxes
    27,953,000 2,403,000 27,458,500 27,645,000 41,115,000 41,074,000 27,492,250 35,303,000 43,223,000 31,443,000 24,101,000 31,619,000 30,201,000 30,700,000 -10,711,000 14,125,000 -4,035,000 14,489,000   23,151,000 4,006,000 -65,627,300 19,830,000 25,373,000 20,430,000 -75,807,995.8 28,621,000 26,933,000 20,254,000 -83,675,991.7 33,350,000 26,318,000 24,008,000 29,594,000 33,222,000 33,366,000 26,623,000 28,654,000 27,882,000 22,447,000 18,342,000 19,668,000 20,495,000 15,681,000 9,156,000 11,894,000 12,792,000 9,221,000 5,859,000    2,244,000                     15,694,000 11,440,000 7,206,000                
      income tax expense
    4,304,000 5,091,000 6,817,000 6,656,000 10,549,000 10,063,000 6,523,000 8,329,000  7,867,000 3,879,000 7,854,000  7,969,000 5,562,000 3,068,000  3,672,000   5,493,000 1,130,000 -15,675,700 4,596,000 6,094,000 4,987,000 -18,029,999.1 6,730,000 6,420,000 4,881,000 -26,516,997.7 9,704,000 8,909,000 7,904,000 6,475,000 10,670,000 10,969,000 8,901,000 8,718,000 9,361,000  6,216,000 5,780,000 6,759,000  3,054,000 1,981,000 3,124,000 3,100,000 1,700,000             -274,000 5,440,000 2,800 4,257,000 6,293,000 8,678,000 6,747,000 5,793,000 7,487,000 155,000 6,487,000 5,002,000 5,791,000 4,107,000 2,464,000 1,550,000 1,099,000 1,800 1,972,000    702,000        
      net earnings
    23,649,000 -2,688,000 20,641,500 20,989,000 30,566,000 31,011,000 20,969,250 26,974,000 33,327,000 23,576,000 20,222,000 23,765,000 37,389,000 22,731,000 -16,273,000 11,057,000 -2,116,000 10,817,000   17,658,000 2,876,000 -49,951,500 15,234,000 19,279,000 15,443,000 -57,777,996.7 21,891,000 20,513,000 15,373,000 -57,158,994 23,646,000 17,409,000 16,104,000 23,119,000 22,552,000 22,397,000 17,722,000 19,936,000 18,521,000 14,760,000 12,126,000 13,888,000 13,736,000 16,791,000 6,102,000 8,038,000 9,668,000 6,121,000 4,159,000 3,678,750 8,052,000 5,057,000 1,606,000 -1,734,000 5,536,000   9,747,000 -2,322,000   473,000 10,725,000 6,900 7,520,000 10,971,000 17,645,000 12,217,000 10,202,000 14,385,000 10,996,000 11,474,000 11,696,000 9,903,000 7,333,000 4,742,000 5,346,000 8,973,000 3,200 3,940,000 3,611,000 5,557,000 4,321,000 3,156,000 -6,499,000 2,450,000  200 29,911,200 3,800 8,568,000 
      yoy
    -22.63% -108.67% -1.56% -22.19% -8.28% 31.54% 3.70% 13.50% -10.86% 3.72% -224.27% 114.93% -1866.97% 110.14%   -111.98% 276.11%   -8.41% -81.38% -13.55% -30.41% -6.02% 0.46% 1.08% -7.42% 17.83% -4.54% -347.24% 4.85% -22.27% -9.13% 15.97% 21.76% 51.74% 46.15% 43.55% 34.84% -12.10% 98.72% 72.78% 42.08% 174.32% 46.72% 118.50% 20.07% 21.04% 158.97% -312.15% 45.45%   -117.79% -338.42%   1960.68% -121.65%   -95.69% -39.22% -99.94% -26.29% -23.73% 60.47% 6.48% -12.77% 45.26% 49.95% 141.97% 118.78% 10.36% 229056.25% 20.36% 48.05% 61.47% -99.93% 24.84% -155.56% 126.82%  1577900.00% -121.73% 64373.68%      
      qoq
    -979.80% -113.02% -1.66% -31.33% -1.43% 47.89% -22.26% -19.06% 41.36% 16.59% -14.91% -36.44% 64.48% -239.69% -247.17% -622.54% -119.56%    513.98% -105.76% -427.89% -20.98% 24.84% -126.73% -363.93% 6.72% 33.44% -126.90% -341.73% 35.83% 8.10% -30.34% 2.51% 0.69% 26.38% -11.11% 7.64% 25.48% 21.72% -12.69% 1.11% -18.19% 175.17% -24.09% -16.86% 57.95% 47.17% 13.05% -54.31% 59.22% 214.88% -192.62% -131.32%    -519.77%    -95.59% 155334.78% -99.91% -31.46% -37.82% 44.43% 19.75% -29.08% 30.82% -4.17% -1.90% 18.11% 35.05% 54.64% -11.30% -40.42% 280306.25% -99.92% 9.11% -35.02% 28.60% 36.91% -148.56% -365.27%   -100.00% 787036.84% -99.96%  
      net income margin %
    6.60% -0.78% 8.13% 6.15% 8.93% 9.35% 7.95% 7.94% 9.42% 6.52% 5.88% 6.46% 10.05% 6.37% -4.96% 3.31% -0.65% 3.32% 0% 0% 5.53% 0.99% 4.76% 4.51% 5.40% 4.35% 5.47% 6.12% 5.66% 4.57% 5.88% 6.63% 5.06% 5.91% 7.36% 8.23% 8.04% 7.15% 7.60% 7.77% 6.13% 5.05% 5.63% 5.62% 7.24% 2.89% 3.75% 4.85% 3.43% 2.32% 2.83% 4.23% 2.87% 1.04% -1.40% 3.17% 0% 0% 8.97% -1.58% 0% 0% 0.32% 5.96% 6.90% 4.16% 5.44% 7.34% 4.99% 4.28% 5.91% 5.21% 5.27% 5.57% 4.72% 3.89% 2.43% 2.95% 5.06% 3.20% 2.40% 2.07% 3.54% 2.86% 2.16% -4.83% 1.71% 0% 0.20% 3.88% 3.80% 4.28% 
      basic earnings per share
    1.1 -0.13 0.948 0.96 1.4 1.42 0.958 1.24 1.54                                                                                    
      diluted earnings per share
    1.1 -0.13 0.94 0.96 1.4 1.41 0.95 1.23 1.52                                                                                    
      weighted-average basic shares outstanding
    21,408 21,338  21,782 21,762 21,823  21,819 21,708 21,883 22,007 21,870 21,860 22,399 24,920 24,957 25,140 25,402 25,955  26,156 26,168  26,432 26,413 26,597  27,836 28,128 28,189  28,736 28,850 28,851 28,781 28,828 28,891 28,702 29,058 29,181 29,187 29,044 28,763 28,725 28,774 28,777 28,483 28,483 28,394 28,441  28,029 27,922 27,788  27,663 27,796 27,862  27,608   27,381 27,371  27,389 27,746 27,554 27,992 28,213 28,319 28,472 28,386 28,150 27,652 27,586 27,603 27,407 27,389  27,281 27,071 27,032 27,066 27,104 27,037 27,099   27,521  27,740,000 
      weighted-average diluted shares outstanding
    21,590 21,338  21,917 21,875 22,061  22,013 21,962 22,386 22,416 22,278 22,245 22,651 25,292 25,309 25,140 25,822 26,304  26,525 26,418  26,750 26,736 26,843  28,156 28,379 28,437  28,818 28,908 28,861 28,893 28,892 28,963 28,901 29,375 29,466 29,492 29,479 29,374 29,358 29,306 29,385 29,374 29,376 29,211 29,337  28,832 28,436 28,223  27,824 27,796 27,862  27,608   27,716 27,738  27,650 28,181 27,905 28,441 28,751 29,054 29,205 29,198 28,885 28,300 27,994 28,022 28,003 28,137  27,751 27,716 27,781 27,646 27,771 27,819 27,926   28,347  28,637,000 
      income tax benefit
            9,896,000                                7,687,000          1,700,000 3,480,000 2,681,000 638,000 -225,000 1,312,000 -932,000 -1,280,000 -980,750 829,000                      1,792,000 2,533,000          
      earnings per share - basic
             1.08 0.92 1.09 1.71 1.01 -0.65 0.44 -0.08 0.43   0.68 0.11 0.473 0.58 0.73 0.58 0.515 0.79 0.73 0.55 0.495 0.82 0.6 0.56 0.8 0.78 0.78 0.62 0.69 0.64 0.51 0.42 0.318 0.47 0.59 0.21 0.175 0.34 0.21 0.15                                           
      earnings per share - diluted
             1.05 0.9 1.07 1.68 -0.64 0.44 -0.08 0.42   0.67 0.11 0.468 0.57 0.72 0.58 0.51 0.78 0.72 0.54 0.495 0.82 0.6 0.56 0.8 0.78 0.77 0.61 0.68 0.63 0.5 0.41 0.313 0.47 0.57 0.21 0.17 0.33 0.21 0.14                                           
      income tax (benefit) expense
                -7,188,000    -1,919,000                            -1,110,000                                          -639,000      
      other comprehensive earnings:
                                                                                                
      unrealized gain on marketable securities, net of (40), 0, (39) and 39 of tax expense, respectively
                  -36.75 -151                                                                             
      unrealized gain on derivative instruments, net of (265), 90, (257) and 305 of tax expense, respectively
                  -210.5 -868                                                                             
      foreign currency translation adjustments
                  626 -2,515                                                                             
      other comprehensive earnings
                  3,711 -3,534                                                                             
      total comprehensive earnings
                  -12,562 7,523                                                                             
      basic earnings per share – weighted-average common shares outstanding
                       25,883                                                                         
      weighted-average effect of nonvested share grants and assumed exercise of stock options
                       342                               687                                          
      diluted earnings per share – weighted-average common shares and potential common shares outstanding
                       26,225                                                                         
      stock awards excluded from the calculation of earnings per share because the effect was anti-dilutive
                      59.5 159                                                                         
      architectural framing systems
                      109,944.75 136,688                                                                         
      architectural glass
                      62,068.5 84,779                                                                         
      architectural services
                      53,477.75 76,690                                                                         
      large-scale optical
                      12,109.5 25,267                                                                         
      intersegment eliminations
                      -7,060 -9,841                                                                         
      corporate and other
                      -1,921.25 -2,965                                                                         
      effective tax rate
                                                                                            27,000 7,750 31,000  
      interest and other income
                         2,463,000 -6,576,400 1,764,000 2,203,000 2,611,000                                                                   
      interest income
                              429,750 809,000 680,000 230,000 97,500 106,000 117,000 167,000 209,000 271,000 252,000 275,000 219,000 258,000 267,000 237,000 248,000 243,000 215,000 249,000 234,000 206,000 213,000 174,000 142,250 253,000 43,000 272,000 192,250 216,000 277,000 277,000 171,250 256,000 100 200 239,000 171,000 100 230,000 218,000 325,000 232,000 238,000 262,000 263,000 237,000 210,000 221,000 279,000 323,000 215,000 197,000 100 187,000 77,000 348,000 455,000 1,083,000 210,000 117,000 100     
      cash dividends declared per common share
                                                  0.068 0.09 0.09 0.09 0.068 0.09 0.09 0.09 0.061 0.082 0.082 0.082 0.061 0.082   0.082 0.082  0.082 0.081 0.082 0.074 0.074 0.074 0.074 0.068 0.068 0.068 0.065 0.065 0.065 0.065  0.063 0.063 0.063 0.06 0.06 0.06 0.06      
      earnings from continuing operations before income taxes
                                                      5,319,000 11,532,000 7,500,000  195,500 6,848,000   -3,678,750 -1,493,000   9,000 16,165,000 9,600 11,777,000 17,241,000 26,355,000 19,038,000 16,072,000 21,580,000 7,721,000 18,274,000 14,727,000    6,609,000 10,072,000 5,000 5,912,000 5,403,000 8,090,000 6,698,000 3,791,000 -6,860,000 4,815,000 2,200 200    
      earnings from continuing operations
                                                      3,619,000 8,052,000 4,819,000  -3,859,000 5,536,000   10,799,520 -2,322,000   283,000 10,725,000 6,800 7,520,000 10,948,000 17,677,000 12,291,000 10,279,000 14,093,000 7,566,000 11,787,000 9,725,000    5,346,000 8,973,000 3,200 3,940,000 3,611,000 5,557,000 4,321,000 3,089,000 -3,732,000 5,454,000 1,800     
      earnings from discontinued operations, net of income taxes
                                                      59,750  238,000      1,217,500  3,400  190,000  100  23,000 -32,000 -74,000 -77,000 292,000 3,430,000 -313,000 1,971,000           67,000        
      earnings per share – basic
                                                         0.06                     0.36 0.27 0.17                
      earnings from discontinued operations
                                                      0.003  0.01      0.045    0.01        0.01 0.12 -0.02 0.07           0.01        
      earnings per share – diluted
                                                         0.06                     0.35 0.26 0.17                
      income from continuing operations before income taxes
                                                            -2,609,000                                    
      income from continuing operations
                                                            -1,677,000                                    
      net income
                                                            -1,677,000 -2,177,000                                   
      income before income taxes
                                                             -3,457,000                                   
      loss per share – basic
                                                             -0.08                                   
      loss per share – diluted
                                                             -0.08                                   
      effective tax rate for continuing operations
                                                                31,600 41,300   29,500                       16,300     
      equity in loss of affiliated companies
                                                                         -379,000    -17,000        -724,000 -82,000  -649,000        
      gain on investment in affiliated company
                                                                                                
      equity in income of affiliated companies
                                                                      -21,500  293,000           700    184,000  -205,500 -816,000 400  -2,530,100 100 -112,000 
      income from discontinued operations, net of income taxes
                                                                                         -1,864,500 -3,004,000      
      income from discontinued operations
                                                                                         -0.07 -0.11      
      gain (impairment charge) on investment in affiliated company
                                                                      488,500 1,954,000                         
      equity in earnings of affiliated companies
                                                                          -5,285,000 766,000 1,493,000  1,080,000 1,473,000 -190,000 53,000 1,124,000  190,000            
      impairment charge on investment in affiliated company
                                                                          -1,251,000 -4,733,000                     
      effective income tax rate for continuing operations
                                                                                   36,200             
      income taxes
                                                                                       2,377,000    400  425 1,700 3,850,000 
      earnings from operations before income taxes
                                                                                             1,375 5,500 12,418,000 
      earnings per share—basic
                                                                                               0.31 
      earnings per share—diluted
                                                                                               0.3 
      dividends per common share
                                                                                               0.055 
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-05-30 2026-02-28 2025-11-29 2025-08-30 2025-05-31 2025-03-01 2024-11-30 2024-08-31 2024-06-01 2024-03-02 2023-11-25 2023-08-26 2023-05-27 2023-02-25 2022-11-26 2022-08-27 2022-05-28 2022-02-26 2021-11-27 2021-08-28 2021-05-29 2021-02-27 2020-11-28 2020-08-29 2020-05-30 2020-02-29 2019-11-30 2019-08-31 2019-06-01 2019-03-02 2018-12-01 2018-09-01 2018-06-02 2018-03-03 2017-12-02 2017-09-02 2017-06-03 2017-03-04 2016-11-26 2016-08-27 2016-05-28 2016-02-27 2015-11-28 2015-08-29 2015-05-30 2015-02-28 2014-11-29 2014-08-30 2014-05-31 2014-03-01 2013-11-30 2013-08-31 2013-06-01 2013-03-02 2012-12-01 2012-09-01 2012-06-02 2012-03-03 2011-11-26 2011-08-27 2011-05-28 2011-02-26 2010-11-27 2010-08-28 2010-05-29 2010-02-27 2009-11-28 2009-08-29 2009-05-30 2009-02-28 2008-11-29 2008-08-30 2008-05-31 2008-03-01 2007-12-01 2007-09-01 2007-06-02 2007-03-03 2006-12-02 2006-09-02 2006-06-03 2006-02-25 2005-11-26 2005-08-27 2005-05-28 2005-02-26 2004-11-27 2004-08-28 2004-05-29 2004-02-28 2003-11-29 2003-08-30 2003-05-31 2003-03-01 2002-11-30 2002-08-31 
                                                                                                      
        assets
                                                                                                      
        current assets
                                                                                                      
        cash and cash equivalents
      26,434,000 39,523,000 41,315,000 39,526,000 32,831,000 41,448,000 43,855,000 51,024,000 30,363,000 37,216,000 23,407,000 18,423,000 24,642,000 19,924,000 21,746,000 22,065,000 15,186,000 37,583,000 78,272,000 61,821,000 36,469,000 47,277,000 55,413,000 19,001,000 11,636,000 14,952,000 10,129,000 13,812,000 20,619,000 17,087,000 15,043,000 18,113,000 21,620,000 19,359,000 12,845,000 29,528,000 22,972,000 19,463,000 51,599,000 46,976,000 36,967,000 60,470,000 30,713,000 36,190,000 28,204,000 52,185,000 34,067,000 24,648,000 17,093,000 28,465,000 19,853,000 55,641,000 37,147,000 37,767,000 37,418,000 29,553,000 23,028,000 54,027,000 25,924,000 24,611,000 10,110,000 24,302,000 14,252,000 28,858,000 11,790,000 46,929,000 57,446,000 30,362,000 15,806,000 12,994,000 10,791,000 5,530,000 4,552,000 12,264,000 7,636,000 10,311,000 3,738,000 6,187,000 3,452,000 4,689,000 7,027,000 4,676,000 3,723,000 6,511,000 5,522,000 5,967,000 9,570,000 5,452,000 6,890,000 7,822,000 4,814,000 9,030,000 4,505,000 10,166,000 17,977,000 8,557,000 
        receivables
      192,204,000 198,516,000 176,588,000 195,324,000 189,956,000 185,590,000 187,799,000 177,146,000 183,270,000 173,557,000 198,249,000 205,720,000 210,796,000 223,101,000 222,554,000 231,853,000 193,741,000  165,005,000 160,858,000 172,433,000  172,877,000                                                                          
        inventories
      101,803,000 98,059,000 102,495,000 102,463,000 103,901,000 92,305,000 97,003,000 79,591,000 80,495,000 69,240,000 70,267,000 72,775,000 80,579,000 78,441,000 86,032,000 98,046,000 98,517,000 80,494,000 75,437,000 76,601,000 70,867,000 72,823,000 73,815,000 70,191,000 75,285,000 71,089,000 75,791,000 74,284,000 77,345,000 78,344,000 79,847,000 81,933,000 77,299,000 85,028,000 98,062,000 103,673,000 81,083,000 73,409,000 73,161,000 68,651,000 69,530,000 63,386,000 64,034,000 59,676,000 62,490,000 61,408,000 55,130,000 51,289,000 50,422,000 47,982,000 46,502,000 42,011,000 40,494,000 36,052,000 42,538,000 39,409,000 38,876,000 34,045,000 36,917,000 40,039,000 38,348,000 32,608,000 33,433,000 34,406,000 35,838,000 30,531,000 31,065,000 32,938,000 35,792,000 39,484,000 47,114,000 49,718,000 48,064,000 46,862,000 39,780,000 42,308,000 44,572,000 40,762,000 40,011,000 45,101,000 48,008,000 42,861,000 40,254,000 36,916,000 37,599,000 34,825,000 36,259,000 37,909,000 36,125,000 35,533,000 34,937,000 32,764,000 38,633,000 36,796,000 34,237,000 34,647,000 
        contract assets
      59,344,000 59,512,000 66,645,000 61,545,000 69,457,000 71,842,000 57,545,000 49,285,000 43,957,000 49,502,000 48,146,000 50,360,000 45,086,000                                                                                    
        other current assets
      50,619,000 43,823,000 48,954,000 61,248,000 51,814,000 50,919,000 45,119,000 36,742,000 34,417,000 29,124,000 32,390,000 29,036,000 32,622,000 26,517,000 29,676,000 34,048,000 19,331,000 20,820,000 19,837,000 18,311,000 23,973,000 25,160,000 14,389,000 26,324,000 21,488,000 25,481,000 40,335,000 20,721,000 16,081,000 16,451,000 16,247,000 15,792,000 15,573,000 17,576,000 16,536,000 12,498,000 9,626,000 8,724,000 6,770,000 7,362,000 8,228,000 8,112,000 8,677,000 7,810,000 7,707,000 6,958,000 8,205,000 8,251,000 7,616,000 6,725,000 5,747,000 4,943,000 4,782,000 5,452,000 4,346,000 3,221,000 3,903,000 3,382,000 2,416,000 2,691,000 3,093,000 3,050,000 2,676,000 2,848,000 3,319,000 3,315,000 3,430,000 3,513,000 4,625,000 3,988,000 5,002,000 4,693,000 5,825,000 4,409,000 6,109,000 6,518,000 6,531,000 4,213,000 7,160,000 5,742,000 5,807,000 3,044,000 3,063,000 3,097,000 3,509,000 2,912,000 3,527,000 3,127,000 3,268,000 3,910,000 2,931,000 3,066,000 4,439,000 3,838,000 2,293,000 2,644,000 
        total current assets
      430,404,000 439,433,000 435,997,000 460,106,000 447,959,000 442,104,000 431,321,000 393,788,000 372,502,000 358,639,000 372,459,000 376,314,000 393,725,000 383,101,000 396,690,000 424,218,000 371,161,000 337,892,000 366,874,000 343,894,000 332,132,000 350,674,000 345,635,000 311,732,000 330,693,000 381,910,000 396,916,000 391,334,000 392,789,000 371,898,000 372,775,000 361,193,000 344,150,000 336,278,000 374,788,000 368,746,000 297,272,000 297,461,000 365,491,000 358,599,000 331,833,000 336,793,000 328,512,000 311,043,000 297,744,000 298,975,000 276,084,000 261,055,000 233,660,000 242,792,000 220,131,000 249,286,000 234,672,000 251,841,000 253,231,000 233,644,000 218,164,000 229,439,000 221,380,000 216,541,000 206,994,000 213,923,000 211,114,000 227,370,000 225,976,000 246,586,000 252,435,000 243,315,000 217,556,000 228,688,000 243,624,000 249,082,000 245,996,000 259,229,000 235,225,000 232,206,000 228,361,000 222,484,000 227,771,000 214,884,000 213,358,000 203,134,000 198,994,000 190,270,000 191,491,000 187,106,000 180,793,000 175,164,000 160,148,000 157,854,000 167,381,000 162,763,000 160,603,000 171,463,000 175,389,000 164,240,000 
        property, plant and equipment
      247,763,000 255,032,000    268,139,000    244,216,000    248,867,000 231,173,000 232,766,000 237,412,000 249,995,000 254,838,000 272,994,000 292,296,000 298,443,000 302,082,000 314,323,000 320,073,000 324,386,000 326,418,000 319,234,000 317,522,000 315,823,000 302,209,000 308,314,000 304,350,000 304,063,000 302,904,000 299,974,000 250,979,000 246,748,000 229,556,000 218,261,000 214,459,000 202,462,000 194,145,000 196,720,000 192,374,000 193,540,000 192,053,000 195,250,000 197,144,000 193,946,000 175,831,000 163,721,000 164,052,000 168,948,000 162,358,000 162,898,000 162,921,000 159,547,000 161,770,000 167,103,000 170,809,000 179,201,000 184,561,000 178,105,000 181,541,000 185,519,000 191,141,000 195,884,000 199,084,000 203,514,000 205,942,000 203,113,000 193,607,000 176,676,000 157,092,000 151,363,000 143,382,000 134,256,000 125,101,000 119,285,000 115,738,000 113,198,000 109,551,000 104,651,000 101,244,000 100,539,000 100,131,000 100,453,000 97,447,000 98,536,000 102,098,000 102,013,000 109,612,000 114,527,000 117,477,000 121,040,000 
        operating lease right-of-use assets
      45,633,000 48,736,000 50,903,000 56,053,000 58,961,000 62,314,000 63,663,000 41,886,000 38,726,000 40,221,000 38,849,000 41,049,000 40,213,000 41,354,000 44,198,000 42,505,000 45,021,000 47,912,000 50,845,000 52,087,000 56,277,000 58,864,000 62,950,000 53,592,000 49,911,000 52,892,000 56,315,000 52,846,000 46,780,000                                                                    
        goodwill
      236,647,000 236,744,000 236,386,000 236,653,000 236,560,000 235,775,000 234,814,000 129,119,000 129,042,000 129,182,000 129,053,000 129,143,000 129,054,000 129,026,000 129,268,000 129,476,000 130,251,000 130,102,000 129,932,000 130,388,000 131,461,000 130,098,000 192,883,000 192,566,000 190,544,000 185,516,000 185,776,000 185,803,000 185,237,000 185,832,000 185,788,000 186,522,000 187,034,000 180,956,000 152,881,000 153,483,000 95,211,000 101,334,000 74,308,000 74,891,000 74,686,000 73,996,000 74,144,000 74,714,000 75,563,000 75,857,000 77,529,000 78,594,000 78,562,000 78,021,000 91,509,000 61,111,000 61,380,000 61,342,000 61,375,000 61,393,000 61,694,000 61,617,000 61,635,000 66,749,000 66,448,000 66,273,000 64,698,000 58,518,000 58,518,000 58,518,000 58,518,000 58,518,000 58,518,000 58,518,000 58,485,000 61,035,000 61,019,000 60,977,000 39,261,000 44,044,000 44,044,000 44,044,000 43,600,000 43,600,000 43,600,000 43,600,000 43,180,000 43,180,000 43,180,000 43,383,000 42,960,000 42,960,000 42,960,000 42,960,000 42,960,000 42,960,000 55,914,000 55,914,000 55,914,000 55,914,000 
        intangible assets
      108,592,000 111,261,000 113,673,000 116,485,000 119,117,000 128,417,000 140,390,000 64,547,000 64,981,000 66,114,000 64,174,000 65,303,000 66,308,000 67,375,000 68,825,000 70,377,000 71,419,000 72,481,000 123,553,000 126,642,000 131,980,000 130,053,000 136,843,000 137,772,000 136,071,000 140,191,000 142,779,000 144,605,000 144,908,000 148,235,000 153,605,000 157,991,000 161,964,000 167,349,000 173,856,000 181,124,000 105,330,000 106,686,000 19,460,000 19,950,000 20,108,000 19,862,000 20,398,000 21,327,000 22,419,000 23,280,000 25,132,000 26,745,000 27,221,000 27,198,000 12,510,000 12,264,000 13,068,000 13,675,000 14,281,000 14,552,000 15,767,000 16,092,000 16,921,000 18,739,000 19,099,000 19,655,000 18,301,000 12,711,000 13,303,000 13,621,000 14,097,000 14,823,000 15,563,000 16,302,000 17,197,000 18,103,000 19,026,000  3,074,000 3,348,000                     
        other non-current assets
      32,420,000 31,139,000 25,977,000 26,209,000 30,956,000 38,520,000 41,269,000 47,125,000 41,436,000 45,692,000 44,114,000 51,229,000 45,556,000 45,642,000 48,292,000 49,632,000 51,686,000 49,481,000 46,793,000 50,448,000 46,557,000 46,967,000 45,589,000 44,513,000 44,332,000 44,096,000 41,587,000 45,004,000 45,003,000 46,380,000 40,249,000 41,745,000 25,079,000 23,690,000 23,445,000 23,460,000 22,155,000 19,363,000 17,073,000 17,227,000 13,713,000 11,808,000 12,307,000 9,500,000 10,080,000 9,750,000 10,129,000 9,870,000 9,877,000 9,587,000 10,417,000 7,273,000 7,883,000 6,889,000                                           
        total assets
      1,101,459,000 1,122,345,000 1,116,028,000 1,154,683,000 1,156,832,000 1,175,269,000 1,180,520,000 917,092,000 888,979,000 884,064,000 894,855,000 908,579,000 921,199,000 915,365,000 918,446,000 948,974,000 906,950,000 887,863,000 982,091,000 976,453,000 990,703,000 1,015,099,000 1,085,982,000 1,054,498,000 1,071,624,000 1,128,991,000 1,149,791,000 1,138,826,000 1,132,239,000 1,068,168,000 1,080,980,000 1,073,617,000 1,035,315,000 1,022,320,000 1,043,768,000 1,039,376,000 779,597,000 784,658,000 717,245,000 701,607,000 667,729,000 657,440,000 640,528,000 621,297,000 607,883,000 612,057,000 592,130,000 578,937,000 558,440,000 565,357,000 545,413,000 508,489,000 497,330,000 520,141,000 523,681,000 507,475,000 495,586,000 493,104,000 494,586,000 502,869,000 500,996,000 515,367,000 507,640,000 507,277,000 513,194,000 526,854,000 539,545,000 529,934,000 508,857,000 527,684,000 544,694,000 576,597,000 565,741,000 563,508,000 482,609,000 481,239,000 467,026,000 449,161,000 441,407,000 422,198,000 413,441,000 403,958,000 391,682,000 376,102,000 372,878,000 368,465,000 356,715,000 354,841,000 335,861,000 335,203,000 360,006,000 355,967,000 367,066,000 382,841,000 381,208,000 383,645,000 
        liabilities and shareholders’ equity
                                                                                                      
        current liabilities
                                                                                                      
        accounts payable
      86,166,000 105,478,000 92,844,000 95,412,000 97,763,000 98,804,000 96,372,000 86,035,000 82,841,000 84,755,000 83,107,000 78,323,000 77,638,000 86,549,000 70,137,000 86,871,000 88,908,000 92,104,000 80,995,000 79,166,000 74,312,000 76,204,000 69,719,000 66,172,000 62,369,000 69,056,000 66,557,000 68,456,000 73,017,000 72,219,000 79,072,000 75,630,000 72,050,000 68,416,000 62,655,000 63,619,000 63,666,000 63,182,000 65,087,000 61,288,000 60,118,000 64,762,000 59,688,000 54,129,000 52,792,000 56,516,000 55,516,000 46,935,000 47,033,000 47,241,000 50,369,000 39,010,000 32,484,000 34,235,000 39,310,000 40,133,000 33,665,000 34,025,000 38,057,000 39,381,000 37,073,000 34,943,000 33,499,000 36,163,000 35,872,000 37,447,000 38,659,000 38,575,000 36,805,000 45,022,000 53,189,000 62,426,000 62,029,000 71,478,000 54,335,000 57,761,000 57,040,000 59,854,000 51,468,000 47,721,000 50,534,000 53,529,000 44,172,000 44,206,000 45,633,000 44,887,000 42,092,000 39,358,000 40,122,000 38,293,000 44,247,000 37,361,000 47,925,000 57,090,000 51,320,000 50,260,000 
        accrued compensation and benefits
      30,435,000 39,667,000 33,906,000 39,095,000 32,153,000 48,510,000 39,432,000 40,901,000 28,900,000 53,801,000 42,768,000 34,156,000                                                                                     
        contract liabilities
      68,265,000 60,903,000 43,086,000 51,003,000 43,342,000 35,193,000 46,165,000 41,655,000 36,377,000 34,755,000 35,770,000 32,498,000 36,283,000                                                                                    
        operating lease liabilities
      14,737,000 14,729,000 14,504,000 16,187,000 15,671,000 15,290,000 14,958,000 12,661,000 12,090,000 12,286,000 12,358,000 12,168,000 11,655,000 11,806,000 11,077,000 11,498,000 12,178,000 12,744,000 11,834,000 11,466,000 12,438,000 13,251,000 12,098,000 10,684,000 10,462,000 11,272,000 9,399,000 10,488,000 10,704,000                                                                    
        other current liabilities
      45,002,000 46,079,000 45,405,000 60,195,000 64,317,000 87,659,000 66,982,000 57,597,000 66,895,000 59,108,000 62,572,000 67,141,000 73,223,000 66,948,000 66,174,000 64,060,000 61,262,000 67,462,000 57,586,000 48,700,000 44,541,000 53,183,000 61,768,000 73,313,000 110,348,000 118,314,000 108,481,000 87,174,000 85,090,000 83,159,000 59,230,000 69,707,000 74,269,000 79,696,000 60,923,000 56,378,000 32,979,000 34,200,000 32,369,000 29,688,000 28,425,000 29,339,000 27,952,000 25,214,000 23,201,000 25,557,000 24,573,000 27,578,000 31,217,000 35,088,000 27,951,000 24,917,000 23,585,000 23,466,000                                           
        total current liabilities
      244,605,000 266,856,000 229,745,000 261,892,000 253,246,000 285,456,000 263,909,000 238,849,000 227,103,000 244,705,000 236,575,000 224,286,000 233,159,000 242,549,000 232,037,000 233,383,000 207,065,000 232,946,000 217,890,000 199,649,000 188,205,000 217,552,000 211,700,000 361,786,000 379,530,000 276,857,000 399,542,000 371,262,000 214,905,000 227,512,000 212,646,000 209,216,000 204,823,000 208,152,000 209,531,000 197,808,000 167,268,000 186,058,000 188,394,000 177,516,000 170,146,000 177,381,000 159,079,000 141,640,000 135,979,000 149,028,000 143,351,000 137,221,000 129,060,000 136,834,000 125,535,000 105,348,000 96,737,000 122,167,000 118,394,000 107,947,000 99,392,000 105,771,000 104,134,000 103,077,000 100,622,000 113,946,000 112,230,000 111,369,000 110,105,000 128,887,000 142,670,000 142,492,000 133,598,000 157,292,000 165,701,000 170,787,000 157,979,000 177,315,000 145,495,000 152,407,000 133,786,000 145,859,000 130,277,000 121,406,000 115,416,000 127,809,000 121,524,000 115,581,000 108,756,000 119,492,000 112,946,000 105,521,000 90,297,000 90,638,000 105,427,000 104,014,000 99,645,000 120,428,000 117,760,000 119,450,000 
        long-term debt
      237,411,000 232,279,000 255,000,000 270,000,000 311,000,000 285,000,000 272,000,000 62,000,000 77,000,000 62,000,000 100,666,000 145,675,000 170,669,000 169,837,000 203,735,000 250,834,000 261,000,000 162,000,000 162,000,000 162,000,000 162,000,000 163,000,000 166,463,000 15,672,000 55,500,000 212,500,000 95,856,000 117,385,000 293,309,000 245,724,000 232,726,000 224,881,000 214,540,000 215,860,000 231,276,000 257,806,000 71,400,000 65,400,000 20,400,000 20,400,000 22,305,000 20,400,000 20,793,000 21,444,000 21,727,000 20,587,000 22,505,000 21,446,000 20,659,000 20,659,000 20,689,000 20,701,000 20,746,000 20,756,000 30,775,000 30,849,000 30,912,000 20,916,000 20,962,000 21,117,000 21,280,000 21,442,000  20,400,000 20,400,000 8,400,000 8,400,000 8,400,000 8,400,000 8,400,000 28,400,000 63,700,000 73,400,000 58,200,000 20,600,000 24,300,000 43,400,000 35,400,000 56,200,000 56,500,000 59,900,000                
        non-current operating lease liabilities
      35,780,000 39,375,000 41,981,000 46,143,000 48,653,000 51,632,000 54,188,000 33,323,000 30,462,000 31,907,000 29,547,000 31,962,000 31,688,000 33,072,000 36,778,000 34,625,000 36,978,000 39,591,000 43,608,000 45,387,000 47,184,000 48,439,000 53,122,000 44,913,000 40,814,000 43,163,000 48,509,000 43,650,000 37,220,000                                                                    
        non-current self-insurance reserves
      26,439,000 24,914,000 32,180,000 31,048,000 29,560,000 30,382,000 33,303,000 32,055,000 30,859,000 30,552,000 31,830,000 32,933,000 32,403,000 29,316,000 21,062,000 23,038,000 21,677,000 22,544,000 26,628,000 26,194,000 25,784,000 24,880,000 26,085,000 25,276,000 24,140,000 22,831,000 25,260,000 24,320,000 23,117,000                                                                    
        other non-current liabilities
      45,205,000 47,127,000 44,831,000 45,385,000 32,590,000 34,901,000 35,051,000 44,443,000 43,600,000 43,875,000 40,506,000 41,405,000 43,074,000 44,183,000 47,196,000 50,354,000 52,940,000 44,583,000 58,112,000 66,662,000 69,979,000 68,483,000 81,269,000 80,683,000 67,496,000 56,862,000 65,645,000 79,128,000 78,712,000 77,182,000 85,405,000 81,746,000 72,645,000 61,421,000 59,481,000 59,086,000 42,915,000 45,787,000 48,266,000 46,766,000 34,722,000 36,914,000 37,282,000 37,483,000 37,355,000 38,652,000 33,358,000 32,830,000 32,581,000 34,620,000 37,208,000 26,144,000 26,096,000 25,143,000                                           
        commitments and contingent liabilities
                                                                                                      
        shareholders’ equity
                                                                                                      
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,062,901 and 21,220,350, respectively
      7,021,000                                                                                                
        additional paid-in capital
      159,043,000 159,085,000 161,031,000 158,065,000 157,788,000 156,075,000 158,248,000 155,883,000 153,002,000 152,818,000 149,557,000 147,413,000 147,897,000 146,816,000 144,358,000 141,575,000 140,785,000 149,713,000 158,579,000 158,115,000 158,341,000 154,958,000 155,974,000 155,956,000 153,862,000 154,016,000 153,188,000 151,735,000 150,240,000 151,842,000 154,095,000 155,898,000 154,261,000 152,763,000 154,357,000 152,711,000 152,107,000 150,111,000 148,379,000 149,956,000 147,010,000 145,528,000 146,700,000 146,664,000 144,229,000 138,575,000 136,415,000 134,392,000 133,359,000 130,570,000 126,373,000 124,621,000 122,624,000 119,759,000 117,679,000 115,668,000 113,898,000 113,046,000 111,220,000 110,862,000 109,219,000 108,991,000 107,456,000 106,225,000 104,608,000 104,204,000 101,334,000 99,526,000 98,040,000 97,852,000 97,119,000 100,359,000 98,283,000 95,252,000 94,186,000 91,830,000 86,675,000 81,031,000 73,644,000 70,748,000 68,310,000 69,380,000 65,741,000 65,353,000 64,102,000 57,586,000 57,058,000 56,286,000 56,435,000 55,749,000 55,606,000 55,147,000 54,992,000 52,623,000 53,066,000 53,336,000 
        retained earnings
      374,103,000 376,438,000 377,306,000 367,578,000 349,501,000 359,976,000 388,478,000 373,458,000 348,651,000 340,375,000 329,936,000 308,248,000 286,300,000 273,740,000 258,836,000 240,245,000 208,205,000 254,825,000 336,816,000 336,398,000 352,130,000 357,243,000 414,749,000 394,614,000 382,225,000 388,010,000 385,032,000 374,439,000 360,394,000 367,597,000 400,289,000 402,619,000 386,518,000 373,259,000 375,280,000 355,623,000 351,872,000 341,996,000 323,070,000 313,449,000 295,502,000 282,477,000 281,329,000 272,765,000 262,327,000 256,538,000 243,029,000 232,601,000 224,382,000 225,367,000 220,665,000 213,607,000 210,487,000 211,135,000 209,379,000 204,300,000 201,844,000 203,558,000 203,121,000 201,103,000 205,155,000 210,203,000 217,268,000 221,882,000 224,302,000 230,856,000 232,863,000 224,465,000 213,808,000 209,537,000 201,435,000 190,062,000 183,815,000 181,772,000 173,969,000 165,131,000 156,058,000 147,248,000 140,794,000 133,160,000 127,739,000 125,193,000 123,242,000 118,283,000 115,646,000 113,611,000 112,119,000 108,454,000 107,311,000 106,271,000 116,267,000 115,725,000 119,347,000 120,859,000 116,430,000 112,386,000 
        accumulated other comprehensive loss
      -28,148,000 -30,802,000 -33,210,000 -32,600,000 -32,684,000 -35,292,000 -31,970,000 -30,234,000 -29,010,000 -29,531,000 -31,124,000 -30,700,000 -31,397,000 -31,556,000 -32,961,000 -32,483,000 -29,100,000 -26,240,000 -29,951,000 -26,417,000 -21,455,000 -28,027,000 -32,034,000 -33,225,000 -40,733,000 -34,062,000 -32,092,000 -31,944,000 -34,501,000 -32,127,000 -32,729,000 -29,081,000 -25,601,000 -24,053,000 -20,489,000 -16,508,000 -31,746,000 -31,090,000 -28,821,000 -26,781,000 -28,492,000 -31,371,000 -31,622,000 -27,534,000 -25,395,000 -22,320,000 -14,909,000 -10,356,000 -10,790,000 -12,960,000 -9,455,000 -8,837,000 -6,923,000 -7,081,000 -6,395,000 -6,277,000 -4,239,000 -4,760,000 -3,277,000  -300,000 -885,000 -1,170,000 -617,000 -855,000 -790,000   -32,000 -25,000 -1,872,000 -1,935,000 -1,824,000 -2,024,000 -2,120,000 -2,192,000 -2,206,000 -2,128,000   -29,000 -68,000 -163,000 -232,000 -304,000 -417,000 -668,000 -750,000 -1,099,000 -1,209,000 -1,298,000 -1,586,000 -1,824,000 -1,858,000 -1,810,000 -1,193,000 
        total shareholders’ equity
      512,019,000 511,794,000 512,291,000 500,215,000 481,783,000 487,898,000 522,069,000 506,422,000 479,955,000 471,025,000 455,731,000 432,318,000 410,206,000 396,408,000 377,638,000 356,740,000 327,290,000 386,199,000 473,853,000 476,561,000 497,551,000 492,745,000 547,343,000 526,168,000 504,144,000 516,778,000 514,979,000 503,081,000 484,976,000 496,317,000 530,874,000 538,856,000 524,587,000 511,355,000 518,695,000 501,374,000 481,829,000 470,577,000 452,177,000 446,256,000 423,616,000 406,195,000 406,110,000 401,642,000 390,904,000 382,476,000 374,200,000 366,290,000 356,652,000 352,630,000 347,183,000 338,982,000 335,768,000 333,318,000 330,142,000 323,139,000 320,932,000 321,198,000 320,412,000 321,855,000 323,428,000 327,677,000 332,923,000 336,859,000 337,407,000 343,590,000 343,673,000 333,357,000 321,118,000 316,624,000 305,960,000 297,990,000 289,869,000 284,582,000 275,740,000 264,466,000 250,162,000 235,668,000 224,009,000 213,372,000 205,417,000 199,053,000 193,704,000 187,920,000 183,288,000 178,080,000 175,563,000 170,936,000 169,460,000 167,456,000 176,891,000 175,445,000 178,327,000 178,210,000 174,279,000 171,104,000 
        total liabilities and shareholders’ equity
      1,101,459,000 1,122,345,000 1,116,028,000 1,154,683,000 1,156,832,000 1,175,269,000 1,180,520,000 917,092,000 888,979,000 884,064,000 894,855,000 908,579,000 921,199,000 915,365,000 918,446,000 948,974,000 906,950,000 887,863,000 982,091,000 976,453,000 990,703,000 1,015,099,000 1,085,982,000 1,054,498,000 1,071,624,000 1,128,991,000 1,149,791,000 1,138,826,000 1,132,239,000 1,068,168,000 1,080,980,000 1,073,617,000 1,035,315,000 1,022,320,000 1,043,768,000 1,039,376,000 779,597,000 784,658,000 717,245,000 701,607,000 667,729,000 657,440,000 640,528,000 621,297,000 607,883,000 612,057,000 592,130,000 578,937,000 558,440,000 565,357,000 545,413,000 508,489,000 497,330,000 520,141,000 523,681,000 507,475,000 495,586,000 493,104,000 494,586,000 502,869,000 500,996,000 515,367,000 507,640,000 507,277,000 513,194,000 526,854,000 539,545,000 529,934,000 508,857,000 527,684,000 544,694,000 576,597,000 565,741,000 563,508,000 482,609,000 481,239,000 467,026,000 449,161,000 441,407,000 422,198,000 413,441,000 403,958,000 391,682,000 376,102,000 372,878,000 368,465,000 356,715,000 354,841,000 335,861,000 335,203,000 360,006,000 355,967,000 367,066,000 382,841,000 381,208,000 383,645,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,220,350 and 21,417,631 shares, respectively
       7,073,000                                                                                               
        property, plant and equipment, net of accumulated depreciation
        253,092,000 259,177,000 263,279,000  269,063,000 240,627,000 242,292,000  246,206,000 245,541,000 246,343,000                                                                                    
        junior preferred stock of 1.00 par value; authorized 200,000 shares; zero issued and outstanding
                                                                                                      
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,494,322 and 21,417,631, respectively
        7,164,000                                                                                              
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,516,390 and 21,417,631, respectively
         7,172,000                                                                                             
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,532,572 and 21,417,631, respectively
          7,178,000                                                                                            
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,417,631 and 22,089,265 shares, respectively
           7,139,000                                                                                           
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,939,010 and 22,089,265, respectively
            7,313,000                                                                                          
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,945,986 and 22,089,265, respectively
             7,315,000                                                                                         
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 21,936,674 and 22,089,265, respectively
              7,312,000                                                                                        
        restricted cash
                   1,549,000 3,718,000 8,684,000 8,685,000          401,000 5,633,000 8,337,000 12,154,000 26,354,000 17,852,000     2,683,000 7,834,000 14,884,000 16,949,000                                                         
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,089,265 and 22,224,299 shares, respectively
               7,363,000                                                                                       
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,085,098 and 22,224,299, respectively
                7,362,000                                                                                      
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,072,123 and 22,224,299, respectively
                 7,357,000                                                                                     
        accrued payroll and related benefits
                  34,360,000 51,651,000 55,528,000 41,338,000 38,212,000 50,977,000 48,017,000 38,492,000 37,041,000 50,125,000 40,170,000 35,872,000 25,630,000 40,119,000 33,339,000 30,285,000 25,864,000 41,119,000 39,323,000 32,254,000 29,076,000 36,646,000 33,769,000 30,632,000 27,990,000 51,244,000 42,132,000 33,931,000 27,088,000 39,946,000 32,327,000 26,288,000 24,323,000 36,620,000 30,702,000 23,941,000 20,305,000 25,216,000 21,240,000 16,732,000 16,011,000 26,732,000 23,977,000 17,611,000 15,072,000 23,699,000 20,837,000 19,306,000 15,054,000 20,140,000 16,454,000 15,181,000 13,235,000 26,257,000 25,823,000 22,881,000 16,544,000 25,530,000 22,550,000 20,393,000 18,393,000 30,172,000 24,191,000 22,530,000 16,971,000 25,589,000 20,138,000 17,481,000 13,882,000 18,372,000 16,510,000 14,730,000 13,355,000 19,985,000           
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,219,005 and 22,224,299 respectively
                  7,406,000                                                                                    
        costs and earnings on contracts in excess of billings
                   33,569,000 32,964,000 29,522,000 35,701,000 30,403,000 28,323,000 26,303,000 28,390,000 29,497,000 29,141,000 30,534,000 65,980,000 73,582,000 72,284,000 74,971,000 61,069,000 55,095,000 60,140,000 44,585,000 39,365,000                                                                
        billings in excess of costs and earnings on uncompleted contracts
                   25,595,000 29,121,000 29,616,000 6,505,000 8,659,000    22,789,000    32,696,000    21,478,000    12,461,000 38,830,000 33,864,000 33,931,000 28,857,000 36,786,000 42,600,000 42,403,000 31,890,000 29,624,000 25,396,000 29,424,000 22,233,000 25,464,000 30,664,000 23,542,000 22,557,000 15,968,000 17,703,000 19,304,000 21,355,000 26,262,000 28,516,000 27,760,000 22,550,000 19,756,000 18,091,000 19,553,000 23,406,000 32,338,000 36,844,000 37,631,000 38,736,000 46,450,000 52,853,000 53,494,000 54,845,000 60,692,000 58,569,000 49,031,000 39,507,000 36,638,000 30,502,000 25,968,000 19,683,000 20,891,000 16,433,000 16,160,000 16,255,000 19,347,000 14,449,000 12,543,000 12,460,000 13,798,000 9,267,000 8,944,000 7,100,000 5,842,000 6,028,000 4,247,000 4,401,000 4,348,000 6,093,000 
        current portion long-term debt
                       1,000,000    2,000,000    5,400,000                 29,000 38,000 37,000 44,000 48,000 53,000 52,000 49,000 26,000 52,000 58,000 10,057,000 83,000 50,000 83,000 108,000 216,000 133,000 988,000 987,000 1,955,000                                  
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,224,299 and 23,701,491 shares, respectively
                   7,408,000                                                                                   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,213,635 and 23,701,491 respectively
                    7,405,000                                                                                  
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,209,925 and 23,701,491 respectively
                     7,403,000                                                                                 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 22,200,680 and 23,701,491 respectively
                      7,400,000                                                                                
        accounts receivable
                       168,592,000    175,917,000  165,682,000 156,304,000 196,806,000 197,976,000 201,913,000 209,338,000 192,767,000 201,498,000 200,770,000 185,543,000 211,852,000 246,863,000 222,583,000 180,483,000 185,740,000 188,442,000 187,996,000 186,606,000 172,832,000 163,502,000 150,784,000 160,304,000 171,623,000 174,996,000 165,429,000 154,719,000 154,914,000 144,800,000 126,881,000 117,429,000 121,170,000 127,361,000 117,688,000 112,046,000 108,424,000 121,480,000 111,444,000 106,749,000 100,967,000 115,424,000 109,140,000 106,690,000 104,399,000 130,787,000 150,285,000 140,293,000 148,608,000 175,404,000 181,887,000 181,375,000 189,378,000 173,567,000 165,077,000 164,634,000 160,473,000 172,293,000 154,667,000 147,760,000 147,815,000 147,490,000 139,255,000 140,229,000 138,731,000 125,213,000 115,284,000 105,568,000 99,968,000 105,618,000 95,778,000 107,310,000 115,114,000 115,612,000 113,390,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 23,701,491 and 25,713,688 shares, respectively
                       7,901,000                                                                               
        assets held for sale
                        9,256,000                                                                              
        billings on contracts in excess of costs and earnings
                        18,458,000 20,825,000 16,873,000  25,945,000 23,745,000 15,321,000  26,366,000 19,459,000 20,230,000  26,961,000 24,907,000 24,381,000                                                                
        current portion of debt
                        1,000,000 1,000,000 3,000,000  2,000,000 152,000,000 155,400,000  155,400,000 155,400,000                                                                     
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 25,227,367 and 25,713,688 respectively
                        8,409,000                                                                              
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 25,394,275 and 25,713,688 respectively
                         8,465,000                                                                             
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 25,605,924 and 25,713,688 respectively
                          8,535,000                                                                            
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 25,713,688 and 26,443,166 shares, respectively
                           8,571,000                                                                           
        common stock held in trust
                           -186,000 -183,000 -707,000 -696,000 -685,000 -675,000 -778,000 -767,000 -755,000 -745,000 -842,000 -831,000 -922,000 -908,000 -897,000 -886,000 -875,000 -863,000 -853,000 -843,000 -837,000 -828,000 -819,000 -810,000 -801,000 -804,000 -796,000 -788,000 -791,000 -783,000 -775,000 -768,000 -761,000 -767,000 -760,000 -753,000 -745,000 -771,000 -764,000 -751,000 -751,000 -821,000 -814,000 -800,000 -800,000 -992,000 -983,000 -1,046,000 -1,046,000 -3,502,000 -3,475,000 -3,425,000 -3,425,000 -4,569,000 -4,535,000 -4,473,000 -4,473,000 -5,534,000 -5,494,000 -5,490,000 -5,416,000 -6,611,000 -6,051,000 -6,513,000 -5,029,000 -5,654,000 -5,608,000 -5,564,000 -5,368,000 -6,735,000 -6,685,000 -6,637,000 -5,179,000   
        deferred compensation obligations
                           186,000 183,000 707,000 696,000 685,000 675,000 778,000 767,000 755,000 745,000 842,000 831,000 922,000 908,000 897,000 886,000 875,000 863,000 853,000 843,000 837,000 828,000 819,000 810,000 801,000 804,000 796,000 788,000 791,000 783,000 775,000 768,000 761,000 767,000 760,000 753,000 745,000 771,000 764,000 751,000 751,000 821,000 814,000 800,000 800,000 992,000 983,000 1,046,000 1,046,000 3,502,000 3,475,000 3,425,000 3,425,000 4,569,000 4,535,000 4,473,000 4,473,000 5,534,000 5,494,000 5,490,000 5,416,000 6,611,000 6,051,000 6,513,000 5,029,000 5,654,000 5,608,000 5,564,000 5,368,000 6,735,000 6,685,000 6,637,000 5,179,000   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 25,962,041 and 26,443,166 respectively
                            8,654,000                                                                          
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 26,467,450 and 26,443,166 respectively
                             8,823,000                                                                         
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 26,368,864 and 26,443,166 respectively
                              8,790,000                                                                        
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 26,443,166 and 27,015,127 shares, respectively
                               8,814,000                                                                       
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 26,552,935 and 27,015,127 respectively
                                8,851,000                                                                      
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 26,554,597 and 27,015,127 respectively
                                 8,851,000                                                                     
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 26,530,369 and 27,015,127 respectively
                                  8,843,000                                                                    
        accrued self-insurance reserves
                                   9,537,000 8,060,000 6,718,000 5,047,000 10,933,000 8,834,000 8,461,000 5,901,000 8,575,000 8,581,000 8,404,000 6,178,000 7,818,000 5,463,000 7,507,000 6,202,000 8,058,000 6,874,000 8,050,000 6,777,000 6,683,000 5,441,000 6,231,000 5,295,000 6,145,000 5,507,000 4,794,000 4,630,000 4,668,000 3,661,000 3,927,000 4,681,000 6,330,000 6,109,000 5,920,000 5,464,000 6,814,000 8,063,000 8,326,000 7,153,000 8,317,000 8,411,000 9,260,000 9,031,000 8,592,000 9,199,000 8,879,000 7,455,000 7,870,000 8,504,000 8,749,000 9,352,000 8,527,000 8,400,000 9,091,000 9,492,000 9,359,000           
        long-term self-insurance reserves
                                   21,433,000 19,329,000 18,918,000 18,720,000 16,307,000 17,038,000 17,001,000 8,254,000 8,831,000 8,008,000 8,788,000 8,897,000 7,137,000 7,785,000 7,109,000 7,346,000 6,185,000 7,436,000 7,166,000 7,383,000 7,977,000 8,828,000 7,704,000 8,247,000 8,030,000 7,627,000 7,933,000 8,679,000 9,605,000 9,811,000 9,543,000 9,567,000 9,270,000 10,350,000 10,491,000 11,067,000 11,194,000 11,577,000 12,294,000 11,857,000 11,849,000 13,061,000 13,464,000 12,640,000 12,269,000 12,950,000 12,690,000 12,477,000 12,014,000 12,583,000 12,093,000 12,805,000 12,544,000 13,174,000 13,620,000 13,499,000 13,897,000 13,064,000 13,362,000 13,958,000 14,065,000 13,696,000 13,696,000 13,696,000 13,696,000   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,015,127 and 28,158,042 shares, respectively
                                   9,005,000                                                                   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,655,804 and 28,158,042 respectively
                                    9,219,000                                                                  
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,260,214 and 28,158,042 respectively
                                     9,420,000                                                                 
        short-term available for sale securities
                                      2,394,000 423,000 482,000 464,000 425,000 548,000 30,635,000 30,665,000 30,502,000 30,173,000 60,653,000 56,129,000 35,279,000 327,000 243,000 393,000 564,000 204,000 2,689,000 15,227,000 29,775,000                                            
        refundable income taxes
                                      2,356,000 2,040,000    1,743,000       3,390,000 5,115,000  7,774,000  973,000   531,000 1,371,000  1,387,000 2,046,000  10,091,000 12,864,000 11,560,000 11,567,000 5,852,000 7,617,000 6,538,000 1,247,000  166,000 1,943,000 5,482,000  1,110,000   594,000             6,515,000  2,578,000       
        available for sale securities
                                      12,738,000 8,630,000 9,766,000 10,357,000 7,551,000 9,041,000 10,962,000 12,679,000 12,930,000 12,519,000 11,022,000 7,993,000 9,703,000 10,655,000 10,739,000 6,476,000 10,234,000 11,273,000 11,103,000 11,044,000 11,882,000                                            
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,225,767 and 28,158,042 respectively
                                      9,409,000                                                                
        deferred tax assets
                                       1,354,000 6,128,000 2,232,000 1,099,000     1,820,000 933,000 454,000 370,000 1,359,000 3,443,000 3,271,000 3,246,000 3,529,000 540,000 1,783,000 1,714,000 2,218,000 4,022,000 3,680,000 3,745,000 4,294,000 4,123,000 4,247,000 4,202,000 5,180,000 7,293,000 3,971,000 3,971,000 4,459,000 4,084,000 4,066,000 4,066,000 4,066,000 5,303,000 6,082,000 6,082,000 6,082,000 7,048,000 5,609,000 5,609,000 5,117,000 4,855,000 4,685,000 4,756,000 4,738,000 4,464,000 4,491,000 4,632,000 4,671,000 6,224,000 6,877,000 6,952,000 6,700,000 5,189,000 5,575,000 5,716,000 5,549,000 5,270,000 5,002,000 
        unrecognized tax benefits
                                       4,568,000 4,837,000 4,465,000 4,309,000 3,980,000   4,444,000 4,441,000 4,461,000 4,648,000 4,499,000 4,477,000 5,048,000 5,108,000 5,367,000 5,234,000 5,970,000 6,646,000 6,525,000 6,765,000 7,338,000 8,749,000 8,627,000 8,918,000 9,880,000 12,251,000 11,840,000 13,848,000 11,693,000 12,533,000 16,425,000 16,101,000 16,188,000 15,322,000 16,089,000 15,614,000 15,167,000 14,292,000 13,931,000                        
        deferred tax liabilities
                                       4,657,000 2,910,000 1,836,000 3,622,000 4,025,000  1,881,000 3,599,000 4,972,000 5,018,000 7,331,000 10,073,000 10,652,000 6,232,000 8,876,000 6,738,000 7,403,000  2,964,000 3,211,000 3,480,000 2,696,000 2,486,000 2,414,000 2,247,000 5,667,000 9,632,000 8,961,000 9,132,000 4,935,000 1,529,000 3,621,000 4,603,000 3,933,000 4,729,000 4,119,000 4,254,000                           
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,158,042 and 28,680,841 shares, respectively
                                       9,386,000                                                               
        accrued income taxes
                                        4,520,000 4,854,000 2,801,000  3,439,000 1,605,000 5,934,000 3,626,000 3,996,000 3,068,000   174,000  134,000  4,540,000 703,000   389,000   905,000         4,883,000    169,000  543,000 4,063,000  8,184,000 4,528,000 9,066,000 12,297,000 12,889,000 9,918,000 8,309,000 12,812,000 13,755,000 11,051,000 10,413,000 10,959,000 13,438,000 1,905,000  3,059,000 5,883,000 7,285,000 7,352,000 7,987,000 12,633,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,641,445 and 28,680,841 respectively
                                        9,547,000                                                              
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,642,749 and 28,680,841 respectively
                                         9,548,000                                                             
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,787,701 and 28,680,841, respectively
                                          9,596,000                                                            
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,680,841 and 28,683,948 shares, respectively
                                           9,560,000                                                           
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,646,488 and 28,683,948, respectively
                                            9,549,000                                                          
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,896,439 and 28,683,948, respectively
                                             9,632,000                                                         
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,788,754 and 28,683,948, respectively
                                              9,596,000                                                        
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,683,948 and 29,049,531 shares, respectively
                                               9,561,000                                                       
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 29,108,251 and 29,049,531 respectively
                                                9,703,000                                                      
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 29,239,693 and 29,049,531, respectively
                                                 9,747,000                                                     
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 29,227,904 and 29,049,531, respectively
                                                  9,743,000                                                    
        restricted investments
                                                    464,000 947,000 1,742,000 2,540,000 23,678,000 3,790,000 4,393,000 4,639,000 14,290,000 17,458,000 17,794,000 9,533,000 9,593,000 9,593,000 10,720,000 10,717,000 11,846,000 11,843,000 11,839,000                                
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 29,049,531 and 28,958,119 respectively
                                                   9,683,000                                                   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,996,209 and 28,958,119, respectively
                                                    9,665,000                                                  
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,956,086 and 28,958,119, respectively
                                                     9,653,000                                                 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 29,102,733 and 28,958,119, respectively
                                                      9,701,000                                                
        restricted short-term investments
                                                         2,800,000 2,800,000 21,804,000 12,392,000 13,615,000 13,611,000 13,603,000 13,595,000 15,389,000 24,467,000 25,086,000                                   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,958,119 and 28,513,536, respectively
                                                       9,653,000                                               
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,799,392 and 28,513,536, respectively
                                                        9,600,000                                              
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,771,920 and 28,513,536, respectively
                                                         9,591,000                                             
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,741,227 and 28,513,536, respectively
                                                          9,580,000                                            
        short-term marketable securities available for sale
                                                           26,007,000 25,154,000 25,091,000 20,909,000 11,664,000 6,834,000 5,256,000                                     
        marketable securities available for sale
                                                           12,807,000 10,356,000 9,399,000 10,279,000 7,936,000 13,361,000 12,008,000 14,959,000 15,709,000 16,771,000 18,580,000 21,849,000 22,397,000 23,128,000 17,087,000 17,751,000 20,160,000 18,796,000 20,721,000 22,008,000 21,751,000 21,097,000 20,873,000 19,560,000 19,106,000 18,460,000 18,195,000 15,382,000 17,828,000 14,448,000 13,949,000 14,128,000 13,732,000 12,748,000 14,257,000 14,158,000 13,987,000 15,005,000 14,458,000 17,018,000 16,373,000 6,206,000 16,231,000 
        current liabilities of discontinued operations
                                                           177,000 345,000 352,000 776,000 799,000 789,000 805,000 775,000 4,023,000 754,000 761,000 765,000 784,000 1,098,000 1,125,000 1,134,000 1,146,000 1,163,000 1,247,000 1,269,000 1,301,000 1,787,000 8,147,000 5,960,000 3,310,000 1,435,000 1,460,000 1,490,000 1,618,000 1,835,000 2,086,000 2,068,000 2,204,000 2,584,000 2,767,000 3,110,000 3,643,000 17,703,000 20,639,000 2,527,000 2,600,000 3,315,000 3,453,000 
        liabilities of discontinued operations
                                                           482,000 485,000 504,000 509,000 520,000 576,000 597,000 618,000 642,000 2,501,000 2,668,000 2,653,000 2,712,000 2,962,000 3,113,000 3,341,000 3,397,000 3,439,000 3,683,000 3,742,000 3,796,000 3,859,000 4,524,000 4,697,000 8,356,000 7,881,000 8,174,000 8,427,000 8,461,000 8,555,000 8,617,000 8,842,000 9,000,000 8,816,000 8,628,000 9,206,000 9,290,000 9,490,000 9,551,000 9,674,000 9,200,000 14,725,000 15,008,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,513,536 and 28,062,049, respectively
                                                           9,505,000                                           
        other assets
                                                            7,790,000 8,131,000 8,967,000 8,940,000 9,926,000 12,136,000 11,967,000 9,889,000 349,000 150,000 168,000 213,000 226,000 307,000 385,000 502,000 650,000 1,904,000 1,725,000 2,171,000 370,000 361,000 369,000 2,533,000 1,858,000 2,450,000 2,672,000 2,977,000 2,030,000 1,217,000 1,282,000 2,409,000 1,240,000 1,301,000 496,000 573,000 2,511,000 2,358,000 2,972,000 2,961,000 2,923,000 3,627,000 
        other accrued expenses
                                                            22,521,000 16,491,000 17,406,000 19,017,000 20,818,000 21,434,000 22,498,000 24,117,000 21,121,000 16,500,000 17,138,000 18,849,000 17,694,000 18,732,000 18,468,000 22,432,000 19,527,000 18,892,000 17,683,000 22,202,000 19,345,000 16,404,000 15,864,000 20,487,000 15,544,000 16,673,000 14,080,000 21,199,000 18,448,000 17,264,000 14,464,000 20,034,000           
        other long-term liabilities
                                                            26,224,000 25,868,000 24,121,000 23,929,000 23,144,000 24,797,000 24,680,000 19,410,000 11,439,000 11,428,000 11,516,000 11,367,000 10,142,000 10,227,000 10,335,000 10,254,000 12,966,000 12,681,000 14,180,000 13,826,000 12,729,000 12,493,000 12,381,000 11,864,000 10,457,000 10,653,000 11,476,000 10,891,000 10,725,000 11,364,000 11,293,000 12,846,000 11,326,000 13,194,000 13,640,000 14,104,000 12,802,000 12,861,000 14,074,000 14,049,000 25,936,000 26,347,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,437,410 and 28,062,049, respectively
                                                            9,479,000                                          
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,345,247 and 28,062,049, respectively
                                                             9,448,000                                         
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,287,722 and 28,062,049, respectively
                                                              9,429,000                                        
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 28,062,049 and 28,104,627, respectively
                                                               9,354,000                                       
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,045,156 and 28,104,627, respectively
                                                                9,348,000                                      
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,318,832 and 28,104,627, respectively
                                                                 9,440,000                                     
        accumulated other comprehensive income
                                                                 450,000       148,000 48,000           138,000 59,000                 
        short-term investments
                                                                  8,465,000 11,163,000 32,184,000 40,530,000 57,830,000 55,706,000 25,623,000 21,985,000 15,031,000 14,066,000                           
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,061,851 and 28,104,627, respectively
                                                                  9,354,000                                    
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 28,104,627 and 27,959,265, respectively
                                                                   9,368,000                                   
        long-term debt, less current portion
                                                                    21,569,000                                  
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,105,790 and 27,959,265, respectively
                                                                    9,369,000                                  
        common stock of 0.33- 1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,105,611 and 27,959,265, respectively
                                                                     9,369,000                                 
        common stock of 0.33 1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,056,611 and 27,959,265, respectively
                                                                      9,352,000                                
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,959,265 and 27,781,488, respectively
                                                                       9,320,000                               
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,983,186 and 27,781,488, respectively
                                                                        9,328,000                              
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,953,328 and 27,781,488, respectively
                                                                         9,318,000                             
        common stock of 0.33 1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,904,854 and 27,781,488, respectively
                                                                          9,302,000                            
        current assets of discontinued operations
                                                                            10,000 62,000 98,000 234,000 491,000 2,383,000 3,277,000 5,732,000           1,345,000 1,343,000 13,892,000 16,550,000     
        investments in affiliated companies
                                                                             22,639,000 22,346,000 22,725,000 23,005,000 22,237,000 20,744,000 20,760,000 20,399,000 19,315,000 17,842,000 18,031,000 17,978,000 16,853,000 15,598,000 15,408,000 16,132,000 16,214,000 16,033,000 16,668,000 18,987,000 19,789,000 19,224,000 19,752,000 21,278,000 20,957,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,781,488 and 28,745,351, respectively
                                                                           9,260,000                           
        common stock of 0.33- 1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,834,239 and 28,745,351, respectively
                                                                            9,278,000                          
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,512,675 and 28,745,351, respectively
                                                                             9,504,000                         
        assets of discontinued operations
                                                                              14,000   1,724,000 1,856,000 2,074,000      172,000 365,000 365,000 1,182,000 3,260,000 3,260,000 3,260,000 9,580,000 10,023,000     
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,783,742 and 28,745,351, respectively
                                                                              9,595,000                        
        intangible assets, at cost less accumulated amortization of 5,808 and 4,304, respectively
                                                                               19,979,000                       
        uncertain tax positions
                                                                               13,520,000 11,236,000 10,359,000 10,123,000                    
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 28,745,351 and 28,549,751, respectively
                                                                               9,582,000                       
        common stock of 0.33- 1/3 par value; authorized 50,000,000 shares; issued and outstanding 29,114,025 and 28,549,751, respectively
                                                                                9,705,000                      
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 29,091,591 and 28,549,751, respectively
                                                                                 9,697,000                     
        intangible assets, net of accumulated amortization of 4,587 and 4,304, respectively
                                                                                  3,622,000                    
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,904,274 and 28,549,751, respectively
                                                                                  9,635,000                    
        intangible assets, at cost less accumulated amortization of 4,304 and 3,024, respectively
                                                                                   3,904,000                   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 28,549,751 and 27,857,000, respectively
                                                                                   9,517,000                   
        unearned compensation
                                                                                       -4,738,000 -4,372,000 -4,774,000 -5,426,000 -1,810,000 -2,064,000 -2,137,000 -2,318,000 -2,474,000 -2,854,000 -2,994,000 -3,338,000 -2,482,000 -2,591,000 -2,674,000 
        intangible assets, at cost less accumulated amortization of 3,987 and 3,024, respectively
                                                                                    4,218,000                  
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,299,000 and 27,857,000, respectively
                                                                                    9,433,000                  
        intangible assets, at cost less accumulated amortization of 3,668 and 3,024, respectively
                                                                                     4,469,000                 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,214,000 and 27,857,000, respectively
                                                                                     9,405,000                 
        intangible assets, net of accumulated amortization of 3,365 and 3,024, respectively
                                                                                      4,849,000                
        common stock of 0.33 1/3 par value; authorized 50,000,000 shares; issued and outstanding 28,190,000 and 27,857,000, respectively
                                                                                      9,397,000                
        intangible assets, at cost less accumulated amortization of 3,024 and 1,583, respectively
                                                                                       5,190,000               
        current installments of long-term debt
                                                                                          150,000 150,000 300,000 300,000 300,000 308,000 308,000 308,000 308,000 540,000 540,000 540,000 
        long-term debt, less current installments
                                                                                       45,200,000 44,000,000 39,000,000 47,200,000 35,150,000 35,000,000 43,200,000 39,300,000 39,650,000 41,700,000 40,400,000 51,650,000 47,258,000 48,508,000 51,736,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,857,000 and 27,329,000, respectively
                                                                                       9,286,000               
        intangible assets, at cost less accumulated amortization of 2,633 and 1,583, respectively
                                                                                        5,501,000              
        common stock of 0.33 1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,767,000 and 27,329,000, respectively
                                                                                        9,256,000              
        intangible assets, net of accumulated amortization of 2,245 and 1,583, respectively
                                                                                         5,810,000             
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,869,000 and 27,329,000, respectively
                                                                                         9,290,000             
        intangible assets, net of accumulated amortization of 1,981 and 1,583, respectively
                                                                                          5,590,000            
        common stock of 0.33 1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,810,000 and 27,329,000, respectively
                                                                                          9,270,000            
        intangible assets, at cost less accumulated amortization of 1,583 and 845, respectively
                                                                                           5,523,000           
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,329,000 and 27,358,000, respectively
                                                                                           9,110,000           
        intangible assets, at cost less accumulated amortization of 1,253 and 845, respectively
                                                                                            1,529,000          
        accrued expenses
                                                                                            43,213,000 40,391,000 35,916,000 41,294,000 34,268,000 33,795,000 37,353,000 48,445,000 50,250,000 46,471,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,354,000 and 27,358,000, respectively
                                                                                            9,118,000          
        intangible assets, at cost less accumulated amortization of 1,095 and 845, respectively
                                                                                             1,232,000         
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,248,000 and 27,358,000, respectively
                                                                                             9,083,000         
        intangible assets, at cost less accumulated amortization of 964 and 845, respectively
                                                                                              1,359,000        
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,392,000 and 27,358,000, respectively
                                                                                              9,131,000        
        intangible assets, at cost less accumulated amortization of 845 and 501, respectively
                                                                                               1,365,000       
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,358,000 and 27,203,000, respectively
                                                                                               9,119,000       
        intangible assets, at cost less accumulated amortization of 726 and 501, respectively
                                                                                                1,484,000      
        common stock of 0.33 1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,511,000 and 27,203,000, respectively
                                                                                                9,170,000      
        intangible assets, at cost less accumulated amortization of 607 and 501, respectively
                                                                                                 1,603,000     
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,460,000 and 27,203,000, respectively
                                                                                                 9,153,000     
        intangible assets, at cost less accumulated amortization of 968 and 928, respectively
                                                                                                  1,723,000    
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,450,000 and 27,203,000, respectively
                                                                                                  9,150,000    
        intangible assets, at cost less accumulated amortization of 928 and 5,820, respectively
                                                                                                   1,851,000   
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,203,000 and 28,334,000, respectively
                                                                                                   9,068,000   
        identifiable intangible assets, at cost less accumulated amortization of 758 and 5,820, respectively
                                                                                                    2,021,000  
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,552,000 and 28,334,000, respectively
                                                                                                    9,184,000  
        identifiable intangible assets, at cost less accumulated amortization of 4,602 and 5,820, respectively
                                                                                                     1,636,000 
        common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding, 27,748,000 and 28,334,000, respectively
                                                                                                     9,249,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-05-30 2026-02-28 2025-11-29 2025-08-30 2025-05-31 2025-03-01 2024-11-30 2024-08-31 2024-06-01 2024-03-02 2023-11-25 2023-08-26 2023-05-27 2023-02-25 2022-11-26 2022-08-27 2022-05-28 2022-02-26 2021-11-27 2021-08-28 2021-05-29 2021-02-27 2020-11-28 2020-08-29 2020-05-30 2020-02-29 2019-11-30 2019-08-31 2019-06-01 2019-03-02 2018-12-01 2018-09-01 2018-06-02 2018-03-03 2017-12-02 2017-09-02 2017-06-03 2017-03-04 2016-11-26 2016-08-27 2016-05-28 2016-02-27 2015-11-28 2015-08-29 2015-05-30 2015-02-28 2014-11-29 2014-08-30 2014-05-31 2014-03-01 2013-11-30 2013-08-31 2013-06-01 2013-03-02 2012-12-01 2012-09-01 2012-06-02 2012-03-03 2011-11-26 2011-08-27 2011-05-28 2011-02-26 2010-11-27 2010-08-28 2010-05-29 2010-02-27 2009-11-28 2009-08-29 2009-05-30 2009-02-28 2008-11-29 2008-08-30 2008-05-31 2008-03-01 2007-12-01 2007-09-01 2007-06-02 2007-03-03 2006-12-02 2006-09-02 2006-06-03 2006-02-25 2005-11-26 2005-08-27 2005-05-28 2005-02-26 2004-11-27 2004-08-28 2004-05-29 2004-02-28 2003-11-29 2003-08-30 2003-05-31 2002-11-30 2002-08-31 
                                                                                                       
          operating activities
                                                                                                       
          net earnings
        11,535,000 16,620,000 16,549,000 23,650,000 -2,688,000 2,486,000 20,989,000 30,566,000 31,011,000 15,736,000 26,974,000 33,327,000 23,576,000 20,222,000 23,765,000 37,389,000 22,731,000 -16,273,000 11,058,000 -2,116,000 10,817,000 -42,371,000 37,273,000 17,658,000 2,876,000 11,958,000 15,234,000 19,279,000 15,443,000 -12,084,000 21,891,000 20,514,000 15,373,000 22,329,000 23,647,000 17,408,000 16,104,000 23,119,000 22,552,000 22,397,000 17,722,000 19,936,000 18,520,000 14,760,000 12,126,000 13,888,000 13,736,000 16,790,000 6,102,000 8,038,000 9,668,000 6,121,000 4,159,000 4,396,000 8,052,000 5,057,000 1,606,000 2,963,000    -4,410,000 -2,322,000 -121,000 -3,479,000 473,000 10,725,000 13,024,000 7,520,000 10,971,000 17,645,000 12,217,000 10,202,000 14,385,000 10,996,000 11,474,000 11,696,000 9,675,000 9,903,000 7,333,000 4,742,000 5,346,000 12,914,000 1,568,000 3,940,000 3,611,000 5,557,000 4,321,000 3,156,000 -6,499,000 2,450,000 -1,852,000 308,000 21,368,000 13,807,000 
          adjustments to reconcile net earnings to net cash from operating activities:
                                                                                                       
          depreciation and amortization
        12,579,000 12,542,000 12,513,000 12,507,000 12,436,000 13,810,000 11,134,000 9,688,000 9,976,000 10,403,000 10,524,000 10,379,000 10,282,000 10,478,000 10,477,000 10,599,000 10,849,000 11,640,000 12,545,000 12,828,000 12,980,000 13,440,000 12,716,000 12,744,000 12,540,000 12,114,000 11,922,000 11,657,000 11,102,000 11,420,000 11,921,000 12,407,000 14,050,000 15,069,000 14,712,000 13,639,000 11,423,000 11,337,000 8,315,000 8,235,000 7,720,000 7,912,000 7,834,000 7,761,000 7,741,000 7,865,000 7,815,000 6,977,000 6,766,000 6,974,000 6,401,000 6,664,000 6,511,000 6,712,000 6,704,000 6,585,000 6,528,000 6,631,000 6,739,000 6,854,000 7,022,000 7,690,000 6,753,000 6,802,000 6,973,000 7,443,000 7,340,000 7,526,000 7,292,000 8,268,000 7,734,000 6,692,000 6,613,000 5,805,000 5,557,000 5,751,000 5,663,000 3,559,000 4,864,000 4,945,000 5,168,000 4,345,000 4,189,000 4,553,000 4,784,000 4,545,000 4,375,000 4,550,000 4,490,000 4,680,000 4,895,000 4,013,000 6,160,000 17,826,000 12,056,000 
          share-based compensation
        2,309,000 1,676,000 3,797,000 473,000 2,300,000 2,658,000 2,425,000 2,938,000 2,704,000 3,077,000 2,161,000 2,305,000 2,178,000 2,695,000 2,567,000 1,797,000 1,597,000 1,486,000 1,546,000 1,587,000 1,674,000 2,410,000 2,501,000 2,256,000 1,406,000 1,990,000 1,417,000 1,582,000 1,618,000 1,562,000 1,605,000 1,605,000 1,514,000 1,560,000 1,582,000 1,660,000 1,403,000     1,237,000                                                      
          deferred income taxes
        1,333,000 -1,279,000 -452,000 14,718,000 2,496,000 -1,273,000 3,093,000 -1,450,000 3,466,000 -11,044,000 5,577,000 -4,116,000 -165,000 -9,526,000 -4,517,000 2,458,000 4,400,000 -2,544,000 -852,000 -5,501,000 941,000 -11,472,000 -2,954,000 8,704,000 -738,000 375,000 227,000 3,423,000 6,438,000 -16,106,000 4,539,000 1,967,000 4,094,000 6,534,000 -2,588,000 -3,291,000 2,540,000 2,270,000 -2,015,000 -1,697,000 377,000 -1,113,000 -2,774,000 -2,610,000 358,000 5,296,000 -2,642,000 2,121,000 -501,000 -3,056,000 -2,271,000 -229,000 276,000 2,860,000 -137,000 264,000 570,000 -2,927,000 622,000 787,000 403,000 4,043,000 -1,573,000 -2,221,000 -456,000 1,195,000 -868,000 567,000 -131,000 6,142,000 1,995,000 -127,000 318,000 -2,488,000 123,000 -2,000 -231,000 -1,320,000 -87,000 18,000 -11,000 -24,000 -1,028,000 432,000 37,000 1,736,000 -1,253,000 63,000 104,000 4,291,000 395,000 605,000 -277,000 696,000 -119,000 
          impairment of long-lived assets
                                                                                                       
          non-cash lease expense
        2,981,000 -4,327,000 5,427,000 1,736,000 3,738,000 3,823,000 4,082,000 2,949,000 2,895,000                                                                                       
          other
        -40,000 -6,267,000 1,029,000 2,273,000 1,294,000 -3,047,000 798,000 1,927,000 -925,000 4,605,000 1,131,000 -689,000 -432,000 699,000 2,047,000 1,701,000 952,000 -4,281,000 2,431,000 520,000 58,000 -2,019,000 -87,000 -1,021,000 1,039,000 491,000 16,000 -261,000 -1,762,000 -1,380,000 -117,000 -242,000 -440,000 -145,000 -118,000 55,000 -1,223,000 -1,050,000 143,000 -1,203,000 -221,000 455,000 13,000 510,000 39,000 235,000 83,000 -101,000 12,000 265,000 -612,000 167,000 231,000 763,000 57,000 97,000 239,000 405,000 13,000 24,000 74,000 148,000 28,000 39,000 65,000 -243,000 100,000 99,000 136,000 -209,000 11,000 36,000 24,000 55,000 62,000 32,000 -29,000 -856,000 500,000 247,000 312,000 147,000 34,000 343,000 -528,000 638,000 -400,000 141,000 642,000 -974,000 -13,000 93,000 -435,000 958,000 385,000 
          changes in operating assets and liabilities:
                                                                                                       
          receivables
        6,339,000 -21,840,000 18,635,000 -5,266,000 -3,938,000 1,683,000 1,507,000 6,147,000 -9,845,000 24,839,000 7,392,000 5,238,000 -13,476,000 -637,000 7,558,000 -39,089,000 -26,671,000 1,078,000 -9,077,000 11,065,000 4,455,000 -2,523,000 -7,059,000 -8,438,000 39,650,000 1,071,000 3,927,000 7,767,000 -16,982,000 8,873,000 -1,307,000 -15,585,000 26,183,000 34,303,000 -24,814,000 3,558,000 5,125,000 18,695,000 -938,000 -1,072,000 -13,225,000 -9,470,000 -13,346,000 9,078,000 10,820,000 2,109,000 -10,643,000 -10,640,000 586,000 -10,982,000 -5,845,000 -6,184,000 3,782,000 6,142,000 -9,890,000 -6,026,000 -3,590,000 13,059,000 -10,792,000 -4,512,000 -5,686,000 14,211,000 -1,890,000 -2,450,000 -2,291,000 26,388,000 19,498,000 -9,992,000 8,315,000 26,796,000 6,483,000 -512,000 8,003,000 -7,920,000 -8,490,000 -443,000 -4,161,000 7,633,000 -17,626,000 -10,657,000 -1,195,000 4,675,000 -8,235,000 974,000 -1,498,000 -6,669,000 -9,929,000 -9,716,000 -5,600,000 5,650,000 -9,840,000 -296,000 7,804,000 -453,000 1,769,000 
          inventories
        -3,699,000 4,502,000 -107,000 1,520,000 -11,255,000 2,474,000 2,225,000 828,000 -11,337,000 1,110,000 2,415,000 7,909,000 -2,068,000 7,553,000 11,814,000 108,000 -17,744,000 -5,049,000 950,000 -5,859,000 2,252,000 1,282,000 -3,568,000 5,546,000 -4,700,000 4,668,000 -1,580,000 3,219,000 835,000 716,000 1,651,000 -3,831,000 6,578,000 12,869,000 5,489,000 875,000 -7,712,000 3,168,000 -4,679,000 1,007,000 -5,883,000 621,000 -4,692,000 2,513,000 -1,240,000 -1,345,000 -4,201,000 -846,000 -2,268,000 -1,752,000 -229,000 264,000 -4,413,000 6,463,000 -3,145,000 -723,000 -4,804,000 2,909,000 2,782,000 -1,628,000 -5,698,000 632,000 2,923,000 1,432,000 -5,307,000 534,000 1,873,000 2,854,000 3,692,000 7,630,000 2,604,000 -1,654,000 -1,202,000 -3,057,000 2,528,000 2,264,000 -3,810,000 -2,863,000 5,090,000 2,907,000 -5,147,000 -2,607,000 -42,345,000 39,690,000 -2,774,000 1,638,000 1,650,000 -1,784,000 -592,000 -596,000 -2,173,000 4,941,000 -1,837,000 1,785,000 1,375,000 
          contract assets
        113,000 7,266,000 -5,201,000 7,922,000 2,596,000 -14,457,000 -8,406,000 -5,273,000 5,511,000 -1,314,000 2,202,000 -5,376,000 14,368,000                                                                                   
          accounts payable
        -15,638,000 9,388,000 -1,298,000 -3,678,000 1,103,000 2,799,000 5,461,000 3,206,000 -1,871,000 -753,000                                                                                      
          accrued compensation and benefits
        -9,225,000 5,665,000 -5,101,000 6,958,000 -16,639,000 9,165,000 -8,135,000 12,027,000 -24,850,000                                                                                       
          contract liabilities
        7,312,000 17,826,000 -7,911,000 7,630,000 8,104,000 -10,901,000 4,512,000 5,339,000 1,648,000 -1,045,000 3,391,000 -3,914,000 8,158,000                                                                                   
          operating lease liability
        -3,430,000 922,000 -6,020,000 -965,000 -3,643,000 -3,316,000 -3,639,000 -2,741,000 -3,007,000 -3,418,000 -2,606,000 -3,507,000 -3,101,000 -2,981,000 -2,484,000 -3,351,000 -3,333,000 -3,333,000 -3,147,000 -3,127,000 -3,113,000 -2,345,000 -3,311,000 -3,076,000 -2,781,000                                                                       
          accrued income taxes
        1,189,000 7,137,000 7,729,000 -12,706,000 1,698,000 1,378,000 -6,274,000 -6,759,000 6,535,000                                                                                  -2,824,000 -1,402,000 -67,000   
          other current assets and liabilities
        -6,228,000 2,371,000 -7,960,000 4,653,000 -25,130,000 14,867,000 1,358,000 -982,000 -6,480,000                                                                                       
          net cash from operating activities
        7,430,000 55,843,000 29,342,000 57,062,000 -19,782,000 30,032,000 30,998,000 58,679,000 5,453,000 74,902,000    51,584,000    14,180,000 31,384,000 48,024,000 6,883,000 21,351,000 35,182,000   53,661,000 35,799,000   25,779,000 22,715,000 22,586,000 25,343,000 61,224,000 25,430,000 34,897,000 5,912,000 53,520,000 29,273,000 42,066,000 -858,000 37,784,000 24,069,000 41,243,000 20,855,000 31,483,000 20,460,000 15,424,000 1,196,000 10,215,000 30,444,000 14,429,000 -2,167,000 -70,000 -26,000 -63,000 -34,000 -127,000 -37,000 9,000 -3,272,000 -230,000 -174,000 16,000 -78,000 -265,000 -178,000 289,000 -68,000 -13,000 -327,000 -147,000 -84,000 -48,958,000 14,575,000 32,836,000 1,681,000 -13,270,000 10,859,000 1,190,000 -162,000 -18,241,000 6,485,000           32,149,000 22,158,000 
          investing activities
                                                                                                       
          capital expenditures
        -6,289,000 -8,993,000 -6,488,000 -4,660,000 -7,167,000 -10,897,000 -9,034,000 -8,433,000 -7,229,000 -16,224,000    -27,058,000    -8,771,000 -2,949,000 -5,416,000 -4,705,000 -9,049,000 -2,892,000   -10,252,000 -18,617,000   -26,850,000 -9,626,000 -14,914,000 -9,327,000 -14,250,000 -12,121,000 -15,395,000 -11,430,000 -23,513,000 -13,074,000 -13,749,000 -17,725,000 -15,280,000 -7,391,000 -10,613,000 -8,753,000 -8,561,000 -5,392,000 -4,529,000 -8,738,000 -24,597,000 -9,019,000 -6,724,000 -1,512,000 -13,399,000 -5,586,000 -6,170,000 -9,509,000 -3,444,000 -2,629,000 -1,963,000 -1,614,000 -1,587,000 -2,520,000 -2,887,000 -2,132,000 -2,083,000 -1,759,000 -3,669,000 -2,254,000 -5,724,000 -10,225,000 -15,945,000 -23,290,000 -16,231,000 -12,947,000 -11,987,000 -14,043,000 -7,904,000           -8,805,000 -6,031,000 
          free cash flows
        1,141,000 46,850,000 22,854,000 52,402,000 -26,949,000 19,135,000 21,964,000 50,246,000 -1,776,000 58,678,000    24,526,000    5,409,000 28,435,000 42,608,000 2,178,000 12,302,000 32,290,000   43,409,000 17,182,000   -1,071,000 13,089,000 7,672,000 16,016,000 46,974,000 13,309,000 19,502,000 -5,518,000 30,007,000 16,199,000 28,317,000 -18,583,000 22,504,000 16,678,000 30,630,000 12,102,000 22,922,000 15,068,000 10,895,000 -7,542,000 -14,382,000 21,425,000 7,705,000 -3,679,000 -13,469,000 -5,612,000 -6,233,000 -9,543,000 -3,571,000 -2,666,000 -1,954,000 -4,886,000 -1,817,000 -2,694,000 -2,871,000 -2,210,000 -2,348,000 -1,937,000 -3,380,000 -2,322,000 -5,737,000 -10,552,000 -16,092,000 -23,374,000 -65,189,000 1,628,000 20,849,000 -12,362,000 -13,270,000 10,859,000 1,190,000 -8,066,000 -18,241,000 6,485,000           23,344,000 16,127,000 
          purchases of marketable securities
        -4,637,000 -9,120,000 -350,000   -148,000 -1,506,000 -740,000 -1,984,000               -2,811,000 -349,000 -2,972,000 -880,000 -207,000 60,000 -447,000 -8,619,000 -90,000 -4,718,000 -3,901,000 -1,535,000 -684,000 -176,000 -202,000 -2,643,000    -35,787,000 -126,000 -4,650,000 -882,000 -484,000 -262,000 -2,620,000 -1,455,000 -10,225,000 -18,010,000 -11,851,000 -11,946,000 -17,040,000 -12,075,000 -7,429,000            -9,466,000 -13,207,000 -15,016,000 -9,775,000 -10,559,000 -9,042,000 -4,887,000 -3,814,000 -8,787,000 -13,697,000 -10,444,000 -11,135,000 -12,013,000 -15,503,000 -12,077,000 -9,922,000 -12,407,000 -4,879,000 -9,247,000 -2,881,000 -10,711,000 2,509,000 -3,059,000 -10,757,000 -3,648,000 
          net cash from investing activities
        -9,769,000  -4,891,000 -3,901,000 -6,982,000                        -12,022,000 -26,759,000 2,862,000 -13,569,000 -16,230,000 -10,124,000 -11,791,000 -200,967,000 -2,852,000 -124,556,000 -9,897,000 -28,987,000 -20,318,000 13,562,000 -17,926,000 -29,826,000 -43,666,000 -8,153,000 -9,126,000 159,000 -7,355,000 -1,031,000 -64,045,000 6,761,000 14,341,000 -15,782,000 -2,276,000 -9,294,000 -29,780,000  -3,849,000 14,437,000 10,489,000  -13,890,000 18,085,000 -15,527,000  -11,215,000 -9,836,000 -794,000  18,152,000 -14,769,000 -23,265,000 49,147,000 -12,832,000 -13,232,000 -14,634,000 20,305,000 -10,345,000 -7,022,000 -2,706,000 23,284,000 -10,285,000 -7,311,000 -5,414,000 -12,837,000 -1,826,000 -7,054,000 -3,822,000 1,498,000 -5,088,000 149,000 -1,561,000 10,206,000 2,776,000 
          financing activities
                                                                                                       
          proceeds from revolving credit facilities
        33,000,000 13,000,000 4,000,000 17,000,000 59,000,000 -18,000,000 65,201,000 30,000,000                                                                                       
          repayment on revolving credit facilities
        -25,000,000 -33,000,000 -19,000,000 -58,000,000 -33,000,000 58,000,000                                                                                          
          repayment of term loans
        -2,867,000                                                                                               
          repurchase of common stock
        -9,654,000     -30,303,000 -15,061,000                                                                                       
          dividends paid
        -5,630,000 -5,649,000 -5,524,000 -5,523,000 -5,520,000 -5,499,000 -5,417,000   -5,443,000 -5,223,000 -5,222,000 -5,245,000 -5,255,000 -4,813,000 -4,809,000 -4,793,000 -5,216,000 -4,990,000 -5,025,000 -5,035,000 -5,055,000 -4,795,000 -4,879,000 -4,872,000 -4,906,000 -4,605,000 -4,605,000 -4,598,000 -4,684,000 -4,357,000 -4,413,000 -4,410,000 -4,422,000 -3,977,000 -3,992,000 -4,002,000 -3,980,000 -3,554,000 -3,573,000 -3,560,000 -3,552,000 -3,201,000 -3,216,000 -3,215,000 -3,196,000 -2,899,000 -2,898,000 -3,078,000 -2,896,000 -2,591,000 -2,590,000 -2,687,000 -2,565,000 -2,558,000 -2,550,000 -2,643,000 -2,288,000 -2,286,000   -2,293,000 -2,291,000   -2,279,000 -2,281,000   -2,271,000 -2,283,000   -2,129,000 -2,155,000   -1,929,000 -1,909,000 -1,832,000 -3,642,000 -1,707,000 -1,804,000 -1,740,000 -1,738,000 -1,707,000 -1,696,000 -1,645,000 -1,647,000 -1,643,000 -1,650,000 -1,578,000 -1,579,000 -4,682,000 -3,099,000 
          net cash from financing activities
        -11,146,000  -22,779,000 -46,775,000 17,645,000                         -11,155,000 -19,913,000 5,873,000 -7,131,000 -43,340,000 -29,846,000 171,118,000 402,000 39,150,000 -14,717,000 -3,280,000 -2,491,000 -21,597,000 -10,874,000 -3,507,000 -435,000 -4,817,000 -1,271,000 -8,157,000 -5,528,000 -342,000 -2,117,000 -2,283,000 -12,834,000 -1,437,000 -2,494,000 -2,164,000 6,327,000  -4,640,000 -5,757,000 -890,000  -2,251,000 -4,544,000 10,812,000  -2,040,000 -4,488,000 -1,083,000  -44,091,000 -18,624,000 10,674,000  -5,527,000 -20,436,000 10,601,000  -1,433,000 -4,136,000 13,294,000  1,012,000 -9,634,000 12,181,000 -1,618,000 -9,431,000 464,000 -1,796,000 -5,495,000 -141,000 -12,504,000 3,589,000 -38,061,000 -30,481,000 
          effect of exchange rates on cash
        396,000 1,387,000 117,000 309,000 502,000 -677,000 -168,000 -190,000 -51,000 440,000 -164,000 -482,000 77,000 -423,000 322,000 -36,000 64,000 779,000 -272,000 -97,000 714,000 356,000 131,000 268,000 -270,000 -31,000 -86,000 261,000 -143,000 -21,000 -232,000 -545,000 279,000 -1,246,000 -476,000 1,508,000 47,000 -250,000 -36,000 210,000 164,000 8,000 -746,000 76,000 -735,000 -395,000 -644,000 129,000 315,000 -230,000 -70,000 -413,000 40,000 -34,000 147,000 -107,000 111,000 -63,000 -158,000                                     
          decrease in cash and cash equivalents
        -13,089,000                    -11,522,000    -3,046,000              4,659,000 9,799,000 -23,667,000   7,910,000 -23,246,000    -11,687,000    -660,000    -31,110,000    -14,209,000            -7,712,000            -445,000   -1,438,000 -932,000  -4,216,000 4,525,000 -5,661,000   
          cash and cash equivalents at beginning of period
        39,523,000      37,216,000                                                                                     15,361,000 15,361,000 
          cash and cash equivalents at end of period
        26,434,000 -1,792,000 1,789,000 6,695,000 32,831,000 -2,407,000 -7,169,000 20,661,000 30,363,000  4,984,000                       6,514,000 -16,683,000 6,556,000 22,972,000 -32,136,000 4,623,000 10,009,000 36,967,000 29,757,000 -5,477,000 7,986,000 28,204,000 18,118,000 9,419,000 7,555,000 17,093,000 8,612,000 -35,788,000 18,494,000 37,147,000 349,000 7,865,000 6,525,000 23,028,000  1,313,000 14,501,000 10,110,000  -14,606,000 17,068,000 11,790,000  27,084,000 14,556,000 15,806,000  5,261,000 978,000 4,552,000  -2,675,000 6,573,000 3,738,000  -1,237,000 -2,338,000 7,027,000  -2,788,000 989,000 5,522,000  4,118,000 -1,438,000 6,890,000  -4,216,000 4,525,000 4,505,000 17,977,000 8,557,000 
          non-cash activity
                                                                                                       
          capital expenditures in accounts payable
        482,000 3,200,000 -1,232,000 1,280,000 922,000 1,014,000 873,000 954,000 472,000 2,357,000 -1,262,000 378,000 2,115,000 1,352,000 -462,000 1,253,000 766,000 1,231,000 721,000 -684,000 1,058,000 417,000 27,000 -801,000 1,458,000 964,000 -378,000 -84,000 1,667,000 -4,068,000 4,015,000 -406,000 2,162,000 -75,000 663,000 -3,005,000 4,201,000 -3,429,000 4,163,000 -935,000 3,455,000 2,366,000 -643,000 -349,000 1,363,000 1,801,000 13,000 -79,000 921,000 -635,000 1,077,000 21,000 298,000 -335,000 85,000 654,000 149,000 371,000 -165,000 166,000 174,000 202,000 -418,000 -75,000 645,000 45,000 211,000 -33,000 88,000 -292,000 -474,000 1,515,000 -620,000 1,512,000 -2,603,000 1,502,000 513,000 885,000 137,000 47,000 153,000               
          settlement of new markets tax credit transaction
         -2,143,000         -19,523,000                                                                               
          proceeds from sales of property, plant and equipment
         26,000 1,547,000 49,000 10,000 -51,000 136,000 568,000 40,000 46,000 104,000 77,000 66,000 2,543,000 1,090,000 35,000 4,087,000 29,252,000 55,000   1,384,000    4,716,000    1,000 11,558,000 68,000 706,000  189,000    3,000      1,000 69,000 3,000 201,000 73,000 275,000 289,000 169,000 1,030,000 30,000 4,000 14,000 6,000 1,000 7,000 10,306,000 12,000 9,000 36,000 133,000 180,000 69,000 27,000 141,000 36,000 6,000 78,000 118,000 209,000 3,000 24,000 14,000 63,000 51,000 1,522,000 -78,000 81,000 195,000 2,000 15,000 943,000 17,000 69,000 3,967,000 56,000 9,000 6,000   
          sales/maturities of marketable securities
         3,335,000 400,000 910,000 175,000 1,200,000 520,000 1,250,000 600,000 795,000 595,000 375,000 400,000             2,901,000 345,000 3,410,000 1,112,000 297,000 870,000 2,448,000 2,495,000 1,188,000 5,017,000 1,051,000 3,220,000 32,730,000 1,409,000 402,000 1,892,000    1,696,000 125,000 541,000 5,412,000 868,000 3,103,000 15,058,000 16,203,000 6,656,000 14,373,000 12,529,000 8,478,000 5,915,000 12,873,000 4,414,000           6,893,000 10,699,000 14,393,000 14,971,000 8,693,000 10,465,000 7,794,000 4,272,000 3,110,000 8,656,000 11,036,000 12,870,000 7,802,000 11,373,000 15,649,000 11,777,000 8,977,000 13,614,000 5,080,000 8,635,000 4,045,000 10,385,000 -377,000 2,589,000 26,349,000 10,367,000 
          acquisition of business, net of cash acquired
             956,000                                                                                         
          net cash used by investing activities
              -241,651,000 -8,121,000 -7,329,000  -11,239,000 -8,137,000 -6,932,000  -7,301,000 -3,745,000 -938,000   -4,615,000 -4,148,000   -5,529,000 -9,688,000 -5,596,000 -18,432,000                                                                     
          proceeds from term loans
                                                                                                      
          payments of debt issuance costs
             -313,000                                                                                         
          net cash (used by) provided by financing activities
                                                                                                       
          increase in cash and cash equivalents
              -7,169,000 20,661,000 -6,853,000          16,723,000    36,281,000    -8,829,000 -9,772,000 -142,000 -12,135,000 5,664,000 14,890,000 1,982,000   5,048,000 3,462,000     29,749,000    18,513,000 10,063,000       383,000 7,718,000   28,166,000 1,471,000   10,044,000 -14,606,000 17,068,000 -35,139,000 -10,517,000 27,084,000 14,556,000 2,812,000 2,203,000 5,261,000   4,628,000 -2,675,000 6,573,000 -2,449,000   -2,338,000 2,351,000  -2,788,000           2,616,000 -6,804,000 
          loss on disposal of property, plant and equipment
          -144,000 234,000 328,000 249,000 -132,000 269,000 22,000                                                                                       
          impairment on intangible assets
          7,418,000                                                                                           
          changes in operating assets and liabilities, net of business acquired:
                                                                                                       
          increase in cash, cash equivalents and restricted cash
                 13,240,000   3,092,000 -3,568,000 -5,607,000                                                                                 
          cash, cash equivalents and restricted cash at beginning of period
          41,448,000                                                                                           
          decrease in cash, cash equivalents and restricted cash
           6,695,000 -8,617,000            -13,776,000                                                                               
          dividends declared but not yet paid
                5,409,000                                                                                       
          asset impairment on property, plant and equipment
                                                                                                       
          proceeds from new markets tax credit transaction, net of deferred costs
                     18,390,000             2,798,000                 -281,000                                              
          repayment of debt
                                                                                                       
          net cash provided (used) by financing activities
                       -17,160,000 17,624,000            21,622,000                                                                   
          repayments on revolving credit facilities
               -80,201,000 -15,000,000                                                                                       
          net cash used by financing activities
               -29,707,000 -4,926,000 -44,166,000    -39,426,000    -76,578,000 -11,777,000 -17,960,000 -14,257,000 -22,178,000 -19,636,000    -26,196,000                                                                     
          asset impairment charges
                                                                                                       
          impairment expense on goodwill and intangible assets
                                                                                                       
          refundable and accrued income taxes
                 14,110,000 -11,879,000 -3,298,000 7,590,000 7,415,000 6,095,000 -24,724,000 4,238,000 5,762,000 3,274,000 571,000 1,410,000 -9,772,000 14,217,000 -4,640,000 2,847,000 -2,567,000 -518,000 -1,272,000 -4,369,000 1,849,000 -299,000 1,829,000 301,000 -6,793,000 29,000 2,212,000 4,867,000 -8,574,000 237,000 -3,842,000 2,532,000 -570,000 95,000 7,703,000 5,361,000 -4,642,000 8,354,000 -7,628,000 2,825,000 -2,069,000 2,049,000 2,044,000 1,425,000 -2,303,000 524,000 776,000 -3,083,000 10,078,000 800,000 -1,088,000 -1,903,000 -5,119,000 982,000 -116,000 -5,424,000 -7,039,000 6,164,000 844,000 4,011,000 -6,598,000 2,715,000 -1,217,000 -1,913,000 5,525,000 -9,741,000 5,033,000 3,587,000 -2,031,000 -383,000 3,906,000 1,956,000 -3,290,000 -931,000 2,704,000 638,000 505,000 4,036,000 5,018,000 4,483,000     908,000 5,554,000 
          net cash (used) provided by investing activities
                                                                                                       
          repayment on debt
                     -150,000,000 -1,000,000                                                                               
          proceeds from exercise of stock options
                         4,115,000                                                                           
          cash, cash equivalents and restricted cash at beginning of year
                 21,473,000 37,583,000 47,277,000 14,952,000 29,241,000 19,359,000                                                               
          cash and cash equivalents at end of year
                                                                                                       
          gain on disposal of assets
                  12,000 -35,000 -27,000 -2,331,000 -789,000 -35,000 -660,000 -19,737,000    702,000        24,000 -1,684,000   1,115,000 -41,000   -84,000 -104,000 -29,000 -154,000 -131,000 164,000 -129,000 -102,000 -98,000 -163,000 -219,000 -453,000 -332,000 -483,000 -510,000 -304,000 -1,077,000 -297,000 -284,000 -296,000  -213,000 -289,000 -203,000  -36,000    -21,000    2,000 -27,000 -54,000  57,000 -75,000 -75,000 -124,000 -373,000 -379,000 -1,203,000 -310,000 -57,000 -241,000 -315,000 58,000 -507,000 -347,000 -331,000 -307,000 -358,000 -258,000 -144,000 -2,607,000 -1,541,000 
          noncash lease expense
                  2,589,000 3,439,000 2,714,000 2,954,000 2,764,000 3,072,000 3,088,000 3,116,000 3,086,000 3,118,000 3,098,000 2,704,000 3,499,000 3,087,000 2,945,000 10,895,000 -1,189,000 -188,000 2,902,000                                                                   
          accrued expenses
                                                                                                       
          prepaid expenses and other current assets
                  4,626,000 3,696,000 -6,608,000                                                                                   
          borrowings on line of credit
                  20,998,000 69,001,000 105,852,000 55,000,000 20,999,000 248,880,000 161,000,000     5,269,000 751,000 53,081,000 139,500,000 121,000,000 -76,500,000 81,500,000 103,000,000 68,500,000 89,500,000 115,000,000 90,000,000 71,000,000 30,500,000 247,200,000 37,000,000      -618,000                                                     
          payments on line of credit
                  -66,000,000 -94,000,000 -105,000,000 -88,865,000 -68,000,000 -109,000,000 -62,000,000     -8,840,000 -91,000,000 -146,500,000 -154,000,000 55,000,000 -252,000,000 -55,500,000 -55,000,000 -81,500,000 -104,500,000 -92,000,000 -85,040,000 -56,700,000 -63,000,000 -31,000,000                                                           
          payments on debt issuance costs
                                                                                                       
          repurchase and retirement of common stock
                  -6,628,000 -5,193,000 -74,312,000 -71,250,000 -6,745,000 -9,794,000 -12,625,000 -12,147,000 -16,000,000 -4,731,000 -5,130,000 -20,010,000 -20,013,000    -22,843,000      -17,654,000    -6,031,000 -863,000                    -6,586,000 -4,902,000 -3,158,000         -1,647,000    50,000     -45,000 -302,000 -16,494,000 -14,071,000 
          noncash activity
                                                                                                       
          accounts payable and accrued expenses
                   606,000 -21,702,000 22,191,000 -3,759,000 10,105,000 -18,331,000 -2,092,000 16,335,000 11,554,000 -22,449,000 11,324,000 -6,993,000 -14,588,000 -22,334,000 22,082,000 -3,413,000 -2,210,000 -16,834,000 27,672,000 -4,663,000 4,306,000 -19,715,000 1,822,000 6,533,000 -3,246,000 -30,736,000 15,552,000 9,408,000 13,804,000 -21,315,000 15,969,000 14,012,000 5,413,000 -18,129,000 9,830,000 13,151,000 1,567,000 -11,677,000 7,839,000 15,093,000 7,261,000 -11,911,000 -951,000 13,021,000 10,090,000 -10,476,000 -3,133,000 1,287,000 6,823,000 -8,882,000 6,632,000 -216,000 3,780,000 -20,229,000 -1,343,000 738,000 12,208,000 -24,447,000 -3,913,000 -6,104,000 6,706,000 -25,968,000 18,402,000 4,477,000 9,044,000 -18,073,000 19,657,000 5,501,000 1,582,000 -10,860,000 11,731,000 3,223,000 2,402,000 -12,267,000 7,380,000 4,573,000 3,059,000 -3,633,000 1,135,000 7,747,000 75,000 -20,009,000 -7,385,000 -12,247,000 
          net cash provided (used) by operating activities
                   41,277,000 21,287,000            23,976,000                                                                       
          payments on debt issue costs
                      -103,000                               -211,000    -48,000 -44,000   -59,000 -380,000 -1,000 -193,000  -93,000 -34,000 -32,000  -1,000 -262,000 -1,000            -3,000    -79,000 -21,000 -250,000         -1,335,000  
          net cash (used) provided by financing activities
                   -38,877,000 -11,263,000            -17,334,000                                                                       
          cash, cash equivalents and restricted cash at end of period
                    24,642,000 -3,991,000 -5,285,000 6,878,000 23,871,000  16,451,000 25,352,000 36,469,000  36,412,000 7,365,000 11,636,000  -8,915,000 -9,511,000 28,956,000 -12,156,000 5,432,000 14,345,000 21,620,000                                                               
          asset impairment
                          1,235,000                                                                             
          costs and earnings on contracts in excess of billings
                     -613,000 -3,439,000 6,165,000 -5,325,000 -2,065,000 -2,044,000 2,007,000 1,205,000 -318,000 1,410,000 35,533,000 7,558,000 -1,312,000 2,709,000 -13,858,000 -6,007,000 5,857,000 -15,378,000 -3,933,000 -35,258,000                                                               
          billings in excess of costs and earnings on uncompleted contracts
                     -3,417,000 -167,000 23,203,000 -2,152,000                 -26,410,000 5,050,000 -290,000 5,109,000 -14,887,000 -5,815,000 198,000 10,513,000 2,266,000 4,227,000 -4,027,000 7,191,000 -3,231,000 -5,200,000 7,122,000 985,000 6,589,000 -1,735,000 -1,601,000 -2,051,000 -4,907,000 -2,254,000 756,000 5,210,000 2,794,000 1,665,000 -1,462,000 -3,853,000 -8,932,000 -4,506,000 -787,000 -1,105,000 -7,714,000 -6,403,000 -641,000 -1,351,000 -5,847,000 2,123,000 9,538,000 9,524,000 2,869,000 6,136,000 4,534,000 6,285,000 -1,208,000 4,458,000 273,000 -95,000 -3,092,000 -7,562,000 14,366,000 83,000 -3,042,000 4,531,000 323,000 1,844,000 1,258,000 -186,000 1,781,000 -154,000 -1,779,000 -34,000 
          adjustments to reconcile net earnings to net cash (used) provided by operating activities:
                                                                                                       
          net cash (used) provided by operating activities
                       27,819,000 -30,462,000            -9,742,000                                                                   
          net cash provided (used) by investing activities
                                                                                                       
          (repayment) borrowings on debt
                                                                                                     
          cash, cash equivalents and restricted cash at end of year
                                                                                                       
          billings on contracts in excess of costs and earnings
                          -2,330,000 4,290,000 -6,434,000  2,124,000 8,076,000 -17,181,000  6,902,000 -803,000 -1,198,000  2,109,000 516,000 11,933,000                                                               
          repayments on debt
                                                                                                      
          loss on disposal of assets
                                                                        -131,000    6,000                           
          acquisition of business and intangibles
                                                                                                       
          proceeds from issuance of term debt
                                                                                                     
          deferred payments on acquisition of business
                                                                                                     
          shares withheld for taxes, net of stock issued to employees
                                     60,000 -160,000 2,000 -1,433,000 -151,000 51,000 -16,000 -1,596,000 464,000 46,000 242,000 -1,198,000 13,000 -89,000 -1,150,000 -2,028,000 -290,000 92,000 -543,000 -3,164,000  400,000 -220,000 -1,141,000  293,000 263,000 -817,000 555,000 9,000 -94,000 -658,000                                   
          change in restricted cash
                                         2,683,000 5,151,000 7,050,000 2,065,000                                                         
          borrowings (payments) on debt
                                                                                                       
          cash and cash equivalents at beginning of year
                                         19,463,000 60,470,000 52,185,000 28,465,000 37,767,000 54,027,000 24,302,000 46,929,000 12,994,000 12,264,000 6,187,000 4,676,000 5,967,000 7,822,000 10,166,000   
          payments on debt
                                                    -10,000 -12,000 -13,000 -13,000 -12,000 -14,000 -39,000 -14,000 -10,015,000 -39,000 -39,000 -41,000 -45,000 -150,000 -37,000 -1,050,000 -200,000                                   
          stock-based compensation
                                              1,468,000 1,545,000 1,390,000   1,374,000 1,040,000 1,088,000 1,123,000 1,332,000 1,250,000 1,190,000 1,165,000 1,188,000 1,118,000 881,000 1,196,000 1,290,000 1,028,000 1,069,000 1,331,000 1,602,000 410,000 1,451,000 1,132,000 1,601,000 1,031,000 2,989,000 1,339,000 1,327,000 400,000 801,000 -1,455,000 1,981,000 1,541,000 1,759,000 2,028,000 2,203,000 1,384,000 959,000 1,719,000 1,271,000 1,178,000               
          excess tax benefits from share-based compensation
                                              -1,960,000 -374,000 -2,000                                                      
          (repayments) borrowings on line of credit
                                              -392,000                                                         
          proceeds from issuance of debt
                                                1,893,000    1,199,000  1,156,000       10,000,000                                      
          acquisition of businesses and intangibles, net of cash acquired
                                                         -495,000                                              
          purchases of restricted investments
                                                         -33,400,000 -2,800,000 -10,000,000 -299,000     -11,839,000                               
          sales/maturities of restricted investments
                                                         21,147,000 16,312,000 603,000 22,053,000 224,000 3,168,000 340,000 1,740,000 360,000 1,804,000                                     
          sales of restricted investments
                                                      483,000 786,000 798,000                                               
          purchases of securities
                                                  -7,633,000                                                     
          sales/maturities of securities
                                                  81,000                                                     
          excess tax benefits from stock-based compensation
                                                   -1,080,000 -3,619,000 -712,000 -397,000 -538,000 -1,589,000 -945,000 -157,000 -614,000 -1,009,000 -103,000 -190,000 -165,000 -25,000 -54,000        -38,000 -62,000 -3,000 -59,000 -43,000 -1,000 -31,000 -1,188,000 -350,000 -108,000 -965,000 -1,142,000 -338,000 -209,000 -935,000 -347,000               
          investments in corporate-owned life insurance policies
                                                    -823,000 -125,000 -111,000       -551,000 -900,000                                     
          net proceeds from revolving credit agreement
                                                                                15,200,000    8,000,000  -300,000 -3,400,000 14,700,000               
          stock issued to employees, net of shares withheld
                                                                     -446,000 41,000 33,000 -926,000 21,000 184,000 61,000 -1,142,000 -489,000 77,000 193,000 -2,556,000                       
          net (earnings) loss from discontinued operations
                                                                         -190,000       -292,000 -3,431,000 313,000 -1,971,000            -67,000       
          net cash from continuing operating activities
                                                             17,672,000 12,514,000 18,153,000 -7,623,000 32,701,000 9,997,000 5,819,000 -20,536,000 17,141,000 1,709,000 3,511,000 -30,346,000 23,369,000 40,517,000 28,591,000 4,757,000 45,290,000 31,527,000 34,518,000 4,963,000    -3,174,000    -8,075,000    -6,918,000 10,231,000 13,292,000 4,728,000 5,199,000 11,168,000 3,913,000 11,599,000 -8,090,000   
          acquisition of intangibles
                                                                -10,000    -10,000                               
          acquisition of businesses, net of cash acquired
                                                                             -33,000 -3,000 -16,000 -8,000                     -300,000 -300,000 
          cash flows of discontinued operations
                                                                                                       
          net cash from discontinued operations
                                                             -70,000 -26,000 -63,000 -34,000 -127,000 -37,000 9,000 -3,272,000 -230,000 -174,000 16,000 -78,000 -265,000 -178,000 289,000 -68,000 -13,000 -327,000 -147,000 -84,000 166,000 1,109,000 2,550,000 4,758,000                   
          net earnings from discontinued operations
                                                              -1,000                                        
          dividends in accounts payable
                                                                    2,287,000    2,287,000    2,274,000    2,131,000    1,949,000                   
          net loss (earnings) from discontinued operations
                                                                             -23,000 32,000 74,000 77,000                       
          net cash from continuing investing activities
                                                                                                       
          payments of debt issue costs
                                                                                                       
          net cash from continuing financing activities
                                                                                                       
          net loss
                                                                   -1,677,000 -2,177,000                                   
          net proceeds from issuance of debt
                                                                      12,000,000                               
          adjustments to reconcile net loss to net cash from operating activities:
                                                                                                       
          sales (purchases) of restricted investments
                                                                    619,000                                   
          purchases of short-term investments and marketable securities
                                                                    -6,341,000 -183,000 -5,271,000 -5,750,000 -17,826,000 -37,979,000 -14,224,000 -12,439,000 -6,572,000                           
          sales/maturities of short-term investments and marketable securities
                                                                    8,954,000 22,121,000 15,054,000 26,686,000 16,147,000 8,732,000 4,699,000 6,272,000 8,005,000                           
          investments in life insurance policies
                                                                    -1,435,000                                   
          effect of exchange rate on cash
                                                                    17,000                                   
          results from equity method investee
                                                                                                       
          proceeds from sale of investment in affiliated company
                                                                                                      
          investment in restricted assets
                                                                                                       
          net payments on revolving credit facility
                                                                                                       
          changes in operating assets and liabilities, net of effect of acquisition:
                                                                                                       
          purchases of restricted investments, net of proceeds from sales
                                                                                                       
          changes in operating assets and liabilities, net of effect of acquisitions and dispositions:
                                                                                                       
          acquisition of intangibles and businesses, net of cash acquired
                                                                                                       
          net (payments on) proceeds from revolving credit agreement
                                                                                  -3,700,000              -350,000       
          results from equity-method investee
                                                                                                       
          net payments on revolving credit agreement
                                                                                             150,000          
          equity in loss of affiliated companies
                                                                               -293,000 379,000    17,000          82,000 -183,000 649,000       
          net loss from discontinued operations
                                                                                                      
          proceeds on note from equity investments
                                                                                      3,750,000 1,250,000               
          net proceeds from (payments on) revolving credit agreement
                                                                                         1,200,000   12,050,000           
          proceeds on note from (loans to) equity investments
                                                                                                       
          payments on long-term debt
                                                                                           -150,000 -150,000 -8,000 -150,000 -150,000 -240,000 -490,000 -362,000 
          proceeds from issuance of common stock, net of cancellations
                                                                                 -201,000 220,000 1,607,000 1,459,000 4,017,000 635,000 161,000 1,889,000 1,797,000   2,119,000 39,000 465,000 118,000 209,000 -510,000 -138,000     
          proceeds on note from equity-method investee
                                                                                                       
          equity in earnings of affiliated companies
                                                                                      -1,080,000                 
          equity in (earnings) loss of affiliate companies
                                                                                                       
          changes in operating assets and liabilities, net of effect of acquisitions:
                                                                                                       
          capital expenditures and acquisition of intangible assets
                                                                                     -13,550,000 -10,277,000   -7,245,000 -9,726,000             
          proceeds on note from (loans to and investments in) equity investments
                                                                                                       
          net cash used by discontinued operations
                                                                                      -318,000 -283,000 -162,000               
          equity in loss (earnings) of affiliated companies
                                                                                        190,000               
          amortization of deferred compensation - restricted stock
                                                                                                       
          investments in and loans to equity investments
                                                                                                       
          net income from discontinued operations
                                                                                                       
          equity in (earnings) loss of affiliated companies
                                                                                          -1,124,000 -1,256,000 -190,000           
          liabilities of discontinued operations
                                                                                          -9,340,000             
          investments in equity investments
                                                                                             2,000 -14,000  -14,000 -10,000 -33,000   
          assets
                                                                                                       
          current assets
                                                                                                       
          cash and cash equivalents
                                                                                                       
          receivables, net of allowance for doubtful accounts
                                                                                                       
          deferred tax assets
                                                                                                       
          other current assets
                                                                                                       
          total current assets
                                                                                                       
          property, plant and equipment
                                                                                                       
          marketable securities available for sale
                                                                                                       
          investments in affiliated companies
                                                                                                       
          assets of discontinued operations
                                                                                                       
          goodwill
                                                                                                       
          intangible assets, net of accumulated amortization of 2,245 and 1,583, respectively
                                                                                                       
          other assets
                                                                                                       
          total assets
                                                                                                       
          liabilities and shareholders’ equity
                                                                                                       
          current liabilities
                                                                                                       
          accrued payroll and related benefits
                                                                                                       
          accrued self-insurance reserves
                                                                                                       
          other accrued expenses
                                                                                                       
          current liabilities of discontinued operations
                                                                                                       
          current installments of long-term debt
                                                                                                       
          total current liabilities
                                                                                                       
          long-term debt, less current installments
                                                                                                       
          long-term self-insurance reserves
                                                                                                       
          other long-term liabilities
                                                                                                       
          commitments and contingent liabilities
                                                                                                       
          shareholders’ equity
                                                                                                       
          common stock of 0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 27,869,000 and 27,329,000, respectively
                                                                                                       
          additional paid-in capital
                                                                                                       
          retained earnings
                                                                                                       
          common stock held in trust
                                                                                                       
          deferred compensation obligations
                                                                                                       
          unearned compensation
                                                                                                       
          accumulated other comprehensive loss
                                                                                                       
          total shareholders’ equity
                                                                                                       
          total liabilities and shareholders’ equity
                                                                                                       
          net sales
                                                                                                       
          cost of sales
                                                                                                       
          gross profit
                                                                                                       
          selling, general and administrative expenses
                                                                                                       
          operating income
                                                                                                       
          interest income
                                                                                                       
          interest expense
                                                                                                       
          other income
                                                                                                       
          earnings from continuing operations before income taxes
                                                                                                       
          income tax expense
                                                                                                       
          earnings from continuing operations
                                                                                                       
          earnings from discontinued operations, net of income taxes
                                                                                                       
          earnings per share – basic
                                                                                                       
          earnings from discontinued operations
                                                                                                       
          earnings per share – diluted
                                                                                                       
          weighted-average basic shares outstanding
                                                                                                       
          weighted-average diluted shares outstanding
                                                                                                       
          cash dividends declared per common share
                                                                                                       
          proceeds from issuance of common stock and exercise of stock options
                                                                                                       
          cash from discontinued operations
                                                                                            -294,000 621,000 2,083,000 424,000 -513,000 -4,163,000 -2,900,000 5,281,000 401,000 -1,678,000 -1,257,000 
          equity in loss of affiliate companies
                                                                                                       
          proceeds from issuance of long-term debt
                                                                                                     1,000,000 1,000,000 
          (investments in) dividends received from equity investments
                                                                                                     -128,000 -77,000 
          supplemental schedule of non-cash investing activities:
                                                                                                       
          net assets acquired through assumption of debt
                                                                                                       
          loss from equity-method investments
                                                                                                  816,000     
          payments on net borrowings under revolving credit agreement
                                                                                                  1,300,000     
          payments on deferred debt expense
                                                                                                       
          loss from equity investments
                                                                                                    561,000   
          increase in (payments on) net borrowings under revolving credit agreement
                                                                                                    4,400,000   
          proceeds from issuance of common stock
                                                                                                    1,310,000 5,140,000 4,986,000 
          results from equity investments
                                                                                                     960,000 1,230,000 
          net assets contributed to ppg auto glass, llc
                                                                                                       
          proceeds from sale of property, plant and equipment
                                                                                                     3,719,000 2,388,000 
          change in net borrowings under revolving credit agreement
                                                                                                     -21,200,000 -18,100,000 
          increase in deferred debt expense
                                                                                                      -835,000