7Baggers

Hawkins, Inc
(NASDAQ:HWKN) 

HWKN stock logo

Hawkins, Inc. blends, manufactures, and distributes chemicals and other specialty ingredients in the United States and internationally. It operates through three segments: Industrial, Water Treatment, and Health and Nutrition. The Industrial segment offers industrial chemicals, products, and service...

Founded: 1938
Full Time Employees: 656
Sector: Basic Materials
Industry: Specialty Chemicals

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: USD2026-03-29 2025-12-28 2025-09-28 2025-06-29 2025-03-30 2024-12-29 2024-09-29 2024-06-30 2024-03-31 2023-12-31 2023-10-01 2023-07-02 2023-04-02 2023-01-01 2022-10-02 2022-07-03 2022-04-03 2021-12-26 2021-09-26 2021-06-27 2021-03-28 2020-12-27 2020-09-27 2020-06-28 2020-03-29 2019-12-29 2019-09-29 2019-06-30 2019-03-31 2018-12-30 2018-09-30 2018-07-01 2018-04-01 2017-12-31 2017-10-01 2017-07-02 2017-04-02 2017-01-01 2016-10-02 2016-07-03 2016-04-03 2015-12-27 2015-09-27 2015-06-28 2015-03-29 2014-12-28 2014-09-28 2014-06-29 2014-03-30 2013-12-29 2013-09-29 2013-06-30 2013-03-31 2012-12-30 2012-09-30 2012-07-01 2012-04-01 2012-01-01 2011-10-02 2011-07-03 2011-04-03 2010-12-31 2010-09-30 2010-06-30 2010-03-28 2009-12-31 2009-09-30 2009-06-30 2008-12-31 2008-09-30 2008-06-30 2008-03-30 2007-12-31 2007-09-30 2007-06-30 2007-04-01 2006-12-31 2006-09-30 2006-06-30 2006-04-02 2005-12-31 2005-09-30 2005-06-30 2005-04-03 2004-12-31 2004-09-30 2004-06-30 2004-03-28 2003-12-31 2003-09-30 2003-06-30 2003-03-30 2002-12-31 2002-09-30 2002-06-30 2001-12-31 2001-09-30 2001-06-30 2001-03-31 2001-03-03 
                                                                                                        
      sales
    265,910,000 244,080,000 280,434,000 293,272,000 245,318,000 226,205,000 247,029,000 255,879,000 223,020,000 208,496,000 236,526,000 251,120,000 228,145,000 219,218,000 241,192,000 246,543,000 222,973,000 187,050,000 183,277,000 181,241,000 162,971,000 142,927,000 147,801,000 143,172,000 132,413,000 120,406,000 140,043,000 147,336,000 133,051,000 128,151,000 145,324,000 149,800,000 126,990,000 118,053,000 125,395,000 133,731,000 118,618,000 112,351,000 121,250,000 131,374,000 129,513,000 88,375,000 94,592,000 101,496,000 93,281,000 83,825,000 88,881,000 98,036,000 85,223,000 81,697,000 86,599,000 94,744,000 87,601,000 85,527,000 87,160,000 90,099,000 83,210,000 84,160,000 87,870,000 88,594,000 81,957,000 70,620,000 70,398,000 74,665,000 57,910,000 60,627,000 64,976,000  77,397,000 80,386,435 65,127,314 51,201,423 48,471,758 48,143,856 48,622,725 39,705,074 37,039,181 42,200,162 41,460,663 36,480,489 34,352,992 36,643,242 35,854,527 29,989,452 26,703,441 28,631,601 29,955,818 24,364,443 24,951,807 28,645,014 29,066,867 24,753,448 24,331,951 27,636,311 27,282,901 25,210,631     
      cost of sales
    -211,673,000 -193,267,000 -212,791,000 -220,910,000 -193,081,000 -177,781,000 -186,807,000 -191,224,000 -177,509,000 -166,248,000 -182,640,000 -199,129,000 -192,420,000 -182,947,000 -194,818,000 -199,794,000 -186,654,000 -153,110,000 -145,990,000 -142,267,000 -131,221,000 -114,688,000 -115,004,000 -112,196,000 -109,765,000 -98,928,000 -112,049,000 -118,539,000 -112,377,000 -107,118,000 -119,552,000 -121,343,000 -109,184,000 -99,213,000 -101,280,000 -107,732,000 -96,705,000 -91,439,000 -94,218,000 -103,158,000 -104,511,000 -73,666,000 -74,781,000 -80,761,000 -77,750,000 -70,183,000 -70,759,000 -79,540,000 -70,974,000 -68,147,000 -70,029,000 -77,513,000 -73,294,000 -70,191,000 -67,964,000 -74,792,000 -69,698,000 -68,481,000 -69,120,000 -70,667,000 -69,971,000 -56,894,000 -52,656,000 -56,218,000 -42,592,000 -44,772,000 -47,560,000  58,846,000 62,596,563 50,878,631 -267,239,628 39,335,817 36,268,357 36,792,174 -214,877,171 30,047,975 31,023,515 30,637,578 20,237,633.75 27,133,377 27,848,289 25,968,869 15,362,186.5 19,764,427 20,313,977 21,370,342 14,992,635.5 19,057,101 20,282,707 20,630,734 14,311,725.25 18,041,370 19,673,756 19,531,775 19,251,256 15,299,285.25 21,674,380 20,572,970 20,572,970 
      gross profit
    54,237,000 50,813,000 67,643,000 72,362,000 52,237,000 48,424,000 60,222,000 64,655,000 45,511,000 42,248,000 53,886,000 51,991,000 35,725,000 36,271,000 46,374,000 46,749,000 36,319,000 33,940,000 37,287,000 38,974,000 31,750,000 28,239,000 32,797,000 30,976,000 22,648,000 21,478,000 27,994,000 28,797,000 20,674,000 21,033,000 25,772,000 28,457,000 17,806,000 18,840,000 24,115,000 25,999,000 21,913,000 20,912,000 27,032,000 28,216,000 25,002,000 14,709,000 19,811,000 20,735,000 15,531,000 13,642,000 18,122,000 18,496,000 14,249,000 13,550,000 16,570,000 17,231,000 14,307,000 8,126,000 19,196,000 15,307,000 13,512,000 15,679,000 18,750,000 17,927,000 11,986,000 13,726,000 17,742,000 18,447,000 15,318,000 15,855,000 17,416,000  18,550,000                            4,381,021 7,080,326 5,368,722 5,368,722 
      yoy
    3.83% 4.93% 12.32% 11.92% 14.78% 14.62% 11.76% 24.36% 27.39% 16.48% 16.20% 11.21% -1.64% 6.87% 24.37% 19.95% 14.39% 20.19% 13.69% 25.82% 40.19% 31.48% 17.16% 7.57% 9.55% 2.12% 8.62% 1.19% 16.11% 11.64% 6.87% 9.45% -18.74% -9.91% -10.79% -7.86% -12.36% 42.17% 36.45% 36.08% 60.98% 7.82% 9.32% 12.11% 9.00% 0.68% 9.37% 7.34% -0.41% 66.75% -13.68% 12.57% 5.88% -48.17% 2.38% -14.61% 12.73% 14.23% 5.68% -2.82% -21.75% -13.43% 1.87%  -17.42%                                    
      qoq
    6.74% -24.88% -6.52% 38.53% 7.87% -19.59% -6.86% 42.06% 7.72% -21.60% 3.64% 45.53% -1.51% -21.79% -0.80% 28.72% 7.01% -8.98% -4.33% 22.75% 12.43% -13.90% 5.88% 36.77% 5.45% -23.28% -2.79% 39.29% -1.71% -18.39% -9.44% 59.82% -5.49% -21.87% -7.25% 18.65% 4.79% -22.64% -4.20% 12.85% 69.98% -25.75% -4.46% 33.51% 13.85% -24.72% -2.02% 29.81% 5.16% -18.23% -3.84% 20.44% 76.06% -57.67% 25.41% 13.28% -13.82% -16.38% 4.59% 49.57% -12.68% -22.64% -3.82% 20.43% -3.39% -8.96%                               -38.12% 31.88% 0.00%  
      gross margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% NaN% Infinity% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% 22.26% 24.62% 20.70% 20.70% 
      selling, general and administrative expenses
    -30,773,000 -28,257,000 -33,703,000 -31,029,000 -27,662,000 -27,361,000 -26,477,000 -24,864,000 -25,427,000 -23,774,000 -20,895,000 -19,504,000 -17,242,000 -21,004,000 -19,838,000 -18,885,000 -21,110,000 -19,681,000 -17,679,000 -16,856,000 -18,875,000 -17,750,000 -16,221,000 -15,038,000 -14,891,000 -14,702,000 -14,817,000 -14,836,000 -14,886,000 -14,312,000 -14,941,000 -14,979,000 -14,670,000 -14,139,000 -14,828,000 -15,766,000 -14,468,000 -14,916,000 -14,871,000 -15,126,000 -16,067,000 -12,825,000 -10,303,000 -9,891,000 -9,532,000 -8,697,000 -8,271,000 -8,875,000 -8,080,000 -8,167,000 -8,293,000 -8,970,000 -8,307,000 -7,617,000 -7,455,000 -8,227,000 -7,895,000 -7,163,000 -7,844,000 -7,857,000 -9,572,000 -6,893,000 -6,814,000 -6,661,000 -6,235,000 -6,447,000 -6,568,000  7,274,000 6,615,868 6,625,726 -50,566,603 6,958,489 7,498,645 7,495,284 -45,808,394 6,716,617 6,482,276 6,636,865 3,949,312.25 4,708,939 5,189,914 5,898,396 3,393,955 4,646,327 4,724,648 4,204,845 3,212,068.75 4,250,032 4,405,588 4,192,655 2,817,483 3,578,708 3,895,389 3,795,835 3,510,094     
      operating income
    23,464,000 22,556,000 33,940,000 41,333,000 24,575,000 21,063,000 33,745,000 39,791,000 20,084,000 18,474,000 32,991,000 32,487,000 18,483,000 15,267,000 26,536,000 27,864,000 15,209,000 14,259,000 19,608,000 22,118,000 12,875,000 10,489,000 16,576,000 15,938,000 7,757,000 6,776,000 13,177,000 13,961,000 5,788,000 6,721,000 10,831,000 13,478,000 -35,980,000 4,701,000 9,287,000 10,233,000 7,445,000 5,996,000 12,161,000 13,090,000 8,935,000 1,884,000 9,508,000 10,844,000 5,999,000 4,945,000 9,851,000 9,621,000 6,169,000 5,383,000 8,277,000 8,261,000 6,000,000 509,000 11,741,000 7,080,000 5,617,000 8,516,000 10,906,000 10,070,000 2,414,000 6,833,000 10,928,000 11,786,000 9,083,000 9,408,000 10,848,000                                  
      yoy
    -4.52% 7.09% 0.58% 3.88% 22.36% 14.01% 2.29% 22.48% 8.66% 21.01% 24.33% 16.59% 21.53% 7.07% 35.33% 25.98% 18.13% 35.94% 18.29% 38.78% 65.98% 54.80% 25.79% 14.16% 34.02% 0.82% 21.66% 3.58% -116.09% 42.97% 16.63% 31.71% -583.28% -21.60% -23.63% -21.83% -16.68% 218.26% 27.90% 20.71% 48.94% -61.90% -3.48% 12.71% -2.76% -8.14% 19.02% 16.46% 2.82% 957.56% -29.50% 16.68% 6.82% -94.02% 7.66% -29.69% 132.68% 24.63% -0.20% -14.56% -73.42% -27.37% 0.74%                                      
      qoq
    4.03% -33.54% -17.89% 68.19% 16.67% -37.58% -15.19% 98.12% 8.71% -44.00% 1.55% 75.77% 21.07% -42.47% -4.77% 83.21% 6.66% -27.28% -11.35% 71.79% 22.75% -36.72% 4.00% 105.47% 14.48% -48.58% -5.62% 141.21% -13.88% -37.95% -19.64% -137.46% -865.37% -49.38% -9.24% 37.45% 24.17% -50.69% -7.10% 46.50% 374.26% -80.19% -12.32% 80.76% 21.31% -49.80% 2.39% 55.96% 14.60% -34.96% 0.19% 37.68% 1078.78% -95.66% 65.83% 26.05% -34.04% -21.91% 8.30% 317.15% -64.67% -37.47% -7.28% 29.76% -3.45% -13.27%                                   
      operating margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% NaN% 0% 0% 0% 0% 
      interest expense
    -2,972,000 -3,434,000 -3,832,000 -3,269,000 -1,526,000 -1,216,000 -1,427,000 -1,263,000 -1,249,000 -1,168,000 -717,000 -1,148,000 -1,376,000 -1,546,000 -1,383,000 -929,000 -409,000 -317,000 -329,000 -349,000 -366,000 -382,000 -339,000 -380,000 -498,000 -584,000 -666,000 -763,000 -809,000 -807,000 -733,000 -936,000 -894,000 -857,000 -816,000 -750,000 -494,250 -634,000         -18,000                                                    -5,759 -5,759 
      other income
    -568,000 459,000 721,000 942,000 -627,000 436,000 673,000 159,000 490,000 853,000 -289,000 337,000 410,000 465,000 -446,000 -763,000 -359,000 132,000 184,000 232,000 158,000 478,000 327,000 477,000 -478,000 131,000 26,000 117,000 313,000 -316,000                                                                       
      income before income taxes
    19,924,000 19,581,000 30,829,000 39,006,000 22,422,000 20,283,000 32,991,000 38,687,000 19,325,000 18,159,000 31,985,000 31,676,000 17,517,000 14,186,000 24,707,000 26,172,000 14,441,000 14,074,000 19,463,000 22,001,000 12,667,000 10,585,000 16,564,000 16,035,000 6,781,000 6,323,000 12,537,000 13,315,000 5,292,000 5,598,000 10,098,000 12,542,000 -36,874,000 3,844,000 8,471,000 9,483,000 6,778,000 5,362,000 11,542,000 12,366,000 8,151,000 1,857,000 9,493,000 10,865,000 6,107,000 4,960,000 9,833,000 9,635,000                     11,358,000 11,289,092 7,764,377 2,561,400 2,434,920 4,689,119 4,637,570 2,793,305 633,773 5,042,128 4,487,467 1,916,338 2,753,164 4,689,519 4,295,486 1,569,419 2,757,324 3,733,584 4,576,804 -1,468,542 1,861,837 4,147,573 4,466,016 2,175,303 2,913,163 4,255,311 4,086,395 2,572,604 3,059,777 3,439,653 2,052,390 2,052,390 
      income tax expense
    -4,461,000 -5,269,000 -8,231,000 -9,831,000 -6,095,000 -5,262,000 -8,873,000 -9,808,000 -5,493,000 -3,274,000 -8,769,000 -8,246,000 -5,904,000 -3,453,000 -6,707,000 -6,477,000 -3,864,000 -3,870,000 -5,330,000 -5,373,000 -3,586,000 -2,664,000 -4,374,000 -4,247,000 -2,142,750 -1,776,000 -3,287,000 -3,508,000   -2,689,000 -3,419,000                                                                     
      net income
    15,463,000 14,312,000 22,598,000 29,175,000 16,327,000 15,021,000 24,118,000 28,879,000 13,832,000 14,885,000 23,216,000 23,430,000 11,613,000 10,733,000 18,000,000 19,695,000 10,577,000 10,204,000 14,133,000 16,628,000 9,081,000 7,921,000 12,190,000 11,788,000 4,763,000 4,547,000 9,250,000 9,807,000 3,771,000 4,130,000 7,409,000 9,123,000 -37,361,000 17,143,000 5,210,000 5,831,000 4,210,000 3,551,000 7,190,000 7,604,000 4,859,000 815,000 5,678,000 6,791,000 3,900,000 3,146,000 6,147,000 6,021,000 4,295,000 3,480,000 5,207,000 5,112,000 4,165,000 1,348,000 7,230,000 4,383,000 3,505,000 5,552,000 6,901,000 6,727,000 1,891,000 4,254,000 6,832,000 7,337,000 5,534,000 5,595,000 6,665,000  6,973,000 6,823,092 4,875,877 1,730,567 1,506,953 2,921,419 2,951,070 1,808,515 314,273 3,146,128 2,799,967 1,308,484 1,827,264 3,000,919 2,749,486 983,497 1,773,124 2,406,084 2,929,304 -794,542 1,162,837 2,591,573 2,792,016 1,339,303 1,835,163 2,681,311 2,574,395 1,620,604 2,445,957 2,082,953 1,248,290 1,248,290 
      yoy
    -5.29% -4.72% -6.30% 1.02% 18.04% 0.91% 3.89% 23.26% 19.11% 38.68% 28.98% 18.96% 9.79% 5.18% 27.36% 18.44% 16.47% 28.82% 15.94% 41.06% 90.66% 74.20% 31.78% 20.20% 26.31% 10.10% 24.85% 7.50% -110.09% -75.91% 42.21% 56.46% -987.43% 382.77% -27.54% -23.32% -13.36% 335.71% 26.63% 11.97% 24.59% -74.09% -7.63% 12.79% -9.20% -9.60% 18.05% 17.78% 3.12% 158.16% -27.98% 16.63% 18.83% -75.72% 4.77% -34.84% 85.35% 30.51% 1.01% -8.31% -65.83% -23.97% 2.51%  -20.64% -18.00% 36.69%  362.72% 133.55% 65.22% -4.31% 379.50% -7.14% 5.40% 38.21% -82.80% 4.84% 1.84% 33.04% 3.05% 24.72% -6.14% -223.78% 52.48% -7.16% 4.92% -159.33% -36.64% -3.35% 8.45% -17.36% -24.97% 28.73% 106.23% 29.83%     
      qoq
    8.04% -36.67% -22.54% 78.69% 8.69% -37.72% -16.49% 108.78% -7.07% -35.88% -0.91% 101.76% 8.20% -40.37% -8.61% 86.21% 3.66% -27.80% -15.00% 83.11% 14.64% -35.02% 3.41% 147.49% 4.75% -50.84% -5.68% 160.06% -8.69% -44.26% -18.79% -124.42% -317.94% 229.04% -10.65% 38.50% 18.56% -50.61% -5.44% 56.49% 496.20% -85.65% -16.39% 74.13% 23.97% -48.82% 2.09% 40.19% 23.42% -33.17% 1.86% 22.74% 208.98% -81.36% 64.96% 25.05% -36.87% -19.55% 2.59% 255.74% -55.55% -37.73% -6.88% 32.58% -1.09% -16.05%   2.20% 39.94% 181.75% 14.84% -48.42% -1.00% 63.18% 475.46% -90.01% 12.36% 113.99% -28.39% -39.11% 9.14% 179.56% -44.53% -26.31% -17.86% -468.68% -168.33% -55.13% -7.18% 108.47% -27.02% -31.56% 4.15% 58.85% -33.74% 17.43% 66.86% 0.00%  
      net income margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% NaN% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 12.43% 7.24% 4.81% 4.81% 
      weighted-average number of shares outstanding - basic
     20,740,284,000 20,737,743,000 20,717,485,000  20,766,764,000 20,757,397,000 20,816,479,000  20,781,632,000 20,903,690,000 20,907,724,000  20,818,347,000 20,814,686,000 20,908,823,000  20,885,232,000 20,986,542,000 21,034,302,000  10,506,918,000 10,527,891,000 10,515,728,000  10,546,453,000 10,575,538,000 10,604,306,000  10,667,001,000 10,675,833,000 10,648,226,000  10,609,078,000 10,605,629,000 10,582,989,000  10,538,328,000 10,536,309,000 10,513,139,000  10,478,266,000 10,545,992,000 10,580,542,000  10,564,990,000 10,558,173,000 10,570,041,000  10,547,882,000 10,545,719,000 10,522,185,000  10,474,214,000                                               
      weighted-average number of shares outstanding - diluted
     20,843,980,000 20,845,744,000 20,810,562,000  20,875,387,000 20,860,418,000 20,914,085,000  20,907,321,000 21,026,428,000 21,012,788,000  20,974,264,000 20,956,897,000 21,033,549,000  21,054,603,000 21,140,087,000 21,178,320,000  10,611,655,000 10,622,881,000 10,642,673,000  10,605,895,000 10,633,117,000 10,665,709,000  10,712,027,000 10,719,059,000 10,682,060,000  10,648,232,000 10,650,585,000 10,615,692,000  10,595,140,000 10,586,939,000 10,555,282,000  10,528,126,000 10,589,824,000 10,628,409,000  10,614,740,000 10,603,931,000 10,613,738,000  10,595,935,000 10,588,747,000 10,567,308,000  10,535,549,000                                               
      basic earnings per share
    0.74 0.69 1.09 1.41 0.78 0.72 1.16 1.39 0.66 0.72 1.11 1.12 0.56 0.52 0.86 0.94 0.51 0.49 0.67 0.79 -1.08 0.75 1.16 1.12 0.45 0.43 0.87 0.92 0.35 0.39 0.69 0.86 -3.53 1.62 0.49 0.55 0.4 0.34 0.68 0.72 0.46 0.08 0.54 0.64 0.37 0.3 0.58 0.57 0.41 0.33 0.49 0.49 0.4 0.13 0.69 0.42 0.33 0.54 0.67 0.65 0.18 0.41 0.67 0.72                                     
      diluted earnings per share
    0.74 0.69 1.08 1.4 0.78 0.72 1.16 1.38 0.66 0.71 1.1 1.12 0.55 0.51 0.86 0.94 0.5 0.48 0.67 0.79 -1.07 0.75 1.15 1.11 0.44 0.43 0.87 0.92 0.35 0.39 0.69 0.85 -3.51 1.61 0.49 0.55 0.4 0.34 0.68 0.72 0.47 0.08 0.54 0.64 0.37 0.3 0.58 0.57 0.41 0.33 0.49 0.48 0.39 0.13 0.69 0.42 0.34 0.53 0.67 0.65 0.18 0.41 0.66 0.71                                     
      cash dividends declared per common share
    0.14 0.19 0.19 0.18 0.13 0.18 0.18 0.16 0.118 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.123 -0.226 0.233 0.233 0.233 0.233 0.23 0.23 0.23 0.23 0.225 0.225  0.44  0.44  0.42  0.42  0.4  0.4  0.38  0.38  0.36  0.36  0.34  0.34  0.32  0.32  0.3  0.4  0.28  0.38   0.26  0.24  0.24  0.22  0.22  0.2  0.2  0.18  0.18               
      income tax benefit
                                -1,521,000 -1,468,000   -487,000 13,299,000                                                                   
      income tax provision
                                      -3,261,000 -3,652,000 -2,568,000 -1,811,000 -4,352,000 -4,762,000 -3,292,000 -1,042,000 -3,815,000 -4,074,000 -2,126,000 -1,814,000 -3,686,000  -1,863,000 -1,912,000 -3,058,000 -3,134,000                                                 
      interest income
                                          -619,000 -724,000 -784,000 -27,000 -15,000 21,000 27,000 15,000  14,000 -11,000 9,000 -12,000 -15,000                                        131,157 201,290 190,189 133,148 127,200 51,043 211,000 209,106 209,106 
      income tax provision expense
                                                   -3,614,000                                                     
      pension withdrawal
                                                         -7,210,000                                               
      income from continuing operations before income taxes
                                                    6,158,000 5,392,000 8,265,000 8,246,000 5,985,000 544,000 11,775,000 7,110,000 5,643,000 8,542,000 10,934,000 10,135,000 2,475,000 6,904,000 11,024,000 11,892,000 9,181,000 9,507,000 10,928,000                                  
      income from continuing operations
                                                    4,295,000 3,480,000 5,207,000 5,112,000 4,165,000 1,348,000 7,230,000 4,365,000 3,272,000 5,285,000 6,717,000 6,353,000 1,891,000 4,254,000 6,832,000 7,337,000 5,534,000 5,595,000 6,665,000                                  
      income from discontinued operations, net of tax
                                                           18,000 233,000 267,000 184,000 374,000                                         
      earnings per share from continuing operations
                                                    0.41 0.33 0.49 0.49 0.4 0.13 0.69 0.42 0.31 0.51 0.65 0.61 0.18 0.41 0.67 0.72 0.54 0.55 0.65                                  
      earnings per share from discontinued operations
                                                            0.02 0.03 0.02 0.04                                         
      investment income
                                                        -15,000 35,000 34,000 30,000 26,000 26,000 28,000 65,000 61,000 71,000 96,000 106,000 98,000 99,000 80,000  81,000 115,088 141,420 468,676 257,468 312,265 302,303 684,144 359,184 347,757 301,247 272,923 242,488 68,654 308,224 319,357 464,637 140,608 196,173 195,134 217,163 190,854 222,538          
      income tax provision benefit
                                                        -1,621,500 804,000                                               
      provision for income taxes
                                                          -4,545,000 -2,745,000 -2,371,000 -3,257,000 -4,217,000 -3,782,000 -584,000 -2,650,000 -4,192,000 -4,555,000 -3,647,000 -3,912,000 -4,263,000   4,466,000 2,888,500 -9,595,167 927,967 1,767,700 1,686,500 -8,790,790 319,500 1,896,000 1,687,500 1,040,125 925,900 1,688,600 1,546,000 989,800 984,200 1,327,500 1,647,500 982,250 699,000 1,556,000 1,674,000 1,041,000 1,078,000 1,574,000 1,512,000 952,000 756,200 1,356,700  804,100 
      weighted-average number of shares outstanding-basic
    20,736,815,000    20,803,872,000    20,864,348,000    20,848,077,000    20,947,234,000    21,024,344,000    10,579,989,000    10,654,887,000    10,607,422,000    10,536,347,000    10,524,730,000    10,568,582,000    10,544,467,000    10,464,820,000  10,458,922,000  10,339,391,000 10,332,480,000 10,322,768,000 10,307,177,000 10,260,135,000 10,259,458,000 10,257,175,000 10,253,458,000 10,250,978,000       10,213,225    10,171,496    10,199,194                     
      weighted-average number of shares outstanding-diluted
    20,861,860,000    20,936,502,000    21,014,326,000    21,014,905,000    21,135,258,000    21,260,296,000    10,654,400,000    10,726,176,000    10,643,719,000    10,596,110,000    10,578,042,000    10,633,554,000    10,599,755,000    10,541,142,000  10,519,400,000  10,408,573,000 10,410,533,000 10,365,372,000 10,362,172,000 10,352,633,000 10,355,888,000 10,332,764,000 10,308,270,000 10,282,993,000       10,214,387    10,173,719    10,211,834    10,222,669                 
      weighted-average number of shares outstanding – basic
                                                           10,430,874,000          10,253,458,000 10,250,719,000   10,243,567 10,239,458  10,216,632 10,211,827 10,184,940  10,171,496 10,171,496 10,171,496  10,182,144 10,227,209 10,216,688  10,216,688 10,216,688               
      weighted-average number of shares outstanding – diluted
                                                           10,496,437,000          10,283,206,000 10,280,252,000   10,248,217 10,251,111  10,217,997 10,241,865 10,204,262  10,171,715 10,171,496 10,171,496  10,182,144 10,251,181 10,243,905  10,223,464 10,217,793               
      basic earnings per share:
                                                                                                        
      earnings per share
                                                                    0.448 0.55 0.65                                  
      diluted earnings per share:
                                                                                                        
      basic and diluted earnings per share:
                                                                                                        
      income from operations
                                                                        11,276,000 11,174,004 7,622,957 2,092,724 2,177,452 4,376,854 4,335,267 2,109,161 274,589 4,694,371 4,186,220 1,643,415 2,510,676 4,620,865 3,987,262 1,250,062 2,292,687 3,592,976 4,380,631 -1,663,676 1,644,674 3,956,719 4,243,478 2,332,882 2,711,873 4,067,166 3,955,291 2,449,281 3,017,772 3,234,411 1,849,043 1,849,043 
      benefit from income taxes
                                                                        4,385,000                              804,100  
      gross margin
                                                                         17,789,872 14,248,683 8,754,491 9,135,941 11,875,499 11,830,551 8,246,039 6,991,206 11,176,647 10,823,085 7,318,916 7,219,615 8,794,953 9,885,658 5,764,071 6,939,014 8,317,624 8,585,476 5,281,143 5,894,706 8,362,307 8,436,133 5,953,590 6,290,581 7,962,555 7,751,126 5,959,375     
      earnings per share – basic
                                                                         0.67    0.29                           
      earnings per share – diluted
                                                                         0.67    0.29                           
      earnings per share – basic and diluted
                                                                          0.48 0.18 0.15  0.29 0.155 0.03   0.185 0.18  0.27 0.175 0.17                
      litigation settlement
                                                                                                        
      earnings per share - basic and diluted
                                                                                 0.31 0.28   0.29    0.24 0.29 0.16 0.11 0.25 0.27 0.173 0.18    0.113 0.2 0.12 0.12 
      weighted-average number of shares outstanding
                                                                                          10,216,688 10,216,688 10,216,688 10,216,688 10,216,688 10,216,688 10,216,688 10,216,688 10,216,688 10,222,145 10,346,964 10,343,086 10,368,312 10,368,312 
      earnings per share — basic and diluted
                                                                                                 0.26 0.25 0.16     
      net sales
                                                                                                    19,680,306.25 28,754,706 25,941,692 25,941,692 
      yoy
                                                                                                        
      qoq
                                                                                                    -31.56% 10.84% 0.00%  
      selling, general and administrative
                                                                                                    2,621,624 3,845,915 3,519,679 3,519,679 
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-29 2025-12-28 2025-09-28 2025-06-29 2025-03-30 2024-12-29 2024-09-29 2024-06-30 2024-03-31 2023-12-31 2023-10-01 2023-07-02 2023-04-02 2023-01-01 2022-10-02 2022-07-03 2022-04-03 2021-12-26 2021-09-26 2021-06-27 2021-03-28 2020-12-27 2020-09-27 2020-06-28 2020-03-29 2019-12-29 2019-09-29 2019-06-30 2019-03-31 2018-12-30 2018-09-30 2018-07-01 2018-04-01 2017-12-31 2017-10-01 2017-07-02 2017-04-02 2017-01-01 2016-10-02 2016-07-03 2016-04-03 2015-12-27 2015-09-27 2015-06-28 2015-03-29 2014-12-28 2014-09-28 2014-06-29 2014-03-30 2013-12-29 2013-09-29 2013-06-30 2013-03-31 2012-12-30 2012-09-30 2012-07-01 2012-04-01 2012-01-01 2011-10-02 2011-07-03 2011-04-03 2010-12-31 2010-09-30 2010-06-30 2010-03-28 2009-12-31 2009-09-30 2009-05-22 2008-09-30 2008-06-30 2008-03-30 2007-12-31 2007-09-30 2007-06-30 2007-04-01 2006-12-31 2006-09-30 2006-06-30 2006-04-02 2005-12-31 2005-09-30 2005-06-30 2005-04-03 2004-12-31 2004-09-30 2004-06-30 2004-03-28 2003-12-31 2003-09-30 2003-06-30 2003-03-30 2002-12-31 2002-09-30 2002-06-30 2002-03-31 2001-12-31 2001-09-30 2001-06-30 2001-03-31 2001-03-03 
                                                                                                          
        assets
                                                                                                          
        current assets:
                                                                                                          
        cash and cash equivalents
      3,914,000 8,209,000 10,415,000 14,502,000 5,103,000 8,305,000 7,526,000 8,887,000 7,153,000 5,741,000 10,974,000 7,050,000 7,566,000 6,146,000 3,924,000 5,995,000 3,496,000 23,438,000 6,802,000 5,222,000 2,998,000 7,969,000 3,160,000 4,510,000 4,277,000 7,265,000 4,056,000 5,607,000 9,199,000 7,300,000 4,039,000 5,177,000 4,990,000 7,635,000 3,775,000 2,770,000 6,861,000 8,381,000 16,650,000 21,227,000 20,014,000 20,815,000 20,758,000 18,071,000 18,639,000 18,994,000 26,701,000 21,803,000 33,486,000 27,860,000 29,111,000 17,097,000 28,715,000 24,583,000 29,707,000 34,085,000 28,566,000 19,280,000 23,714,000 23,284,000 18,940,000 47,914,000 35,099,000 19,570,000 18,772,000 12,854,000 19,947,000  21,910,542 20,718,782 21,509,181 9,410,450 13,691,042 10,894,291 11,592,939 8,025,132 5,391,315 4,539,069 6,330,004 1,820,587 3,465,785 1,044,818 4,564,790 2,886,683 1,558,969 3,578,362 1,558,969 2,901,860 5,300,137 2,760,432 1,353,720 877,206 3,796,542 7,339,895 7,339,895 1,465,820 1,118,856 1,346,232 1,863,455 1,863,455 
        trade accounts receivables
      139,796,000 123,742,000 131,090,000 140,107,000 131,795,000 111,521,000 115,221,000 126,398,000 114,477,000 113,016,000 124,813,000 138,340,000 129,252,000 125,471,000 131,392,000 138,775,000 122,826,000 102,020,000 90,057,000 90,936,000 90,603,000                                                                                
        inventories
      78,199,000 85,933,000 92,905,000 95,716,000 83,512,000 81,634,000 81,565,000 81,199,000 74,600,000 68,805,000 68,500,000 76,938,000 88,777,000 101,581,000 113,062,000 104,988,000 94,985,000 76,242,000 70,338,000 67,943,000 63,864,000 64,657,000 63,194,000 63,389,000 54,436,000 57,542,000 60,804,000 58,693,000 60,482,000 67,672,000 67,771,000 66,367,000 59,736,000 62,736,000 65,934,000 65,551,000 51,249,000 50,256,000 54,351,000 47,326,000 47,719,000 49,343,000 41,370,000 39,084,000 37,028,000 37,016,000 37,292,000 34,321,000 26,192,000 30,724,000 31,626,000 35,265,000 28,208,000 28,915,000 31,515,000 26,457,000 27,633,000 32,367,000 34,201,000 32,531,000 29,217,000 24,414,000 24,771,000 25,844,000 21,327,000 18,305,000 15,571,000  28,870,967 20,294,947 14,010,952 16,928,628 19,268,112 13,028,846 12,786,348 12,527,154 14,662,633 14,690,132 10,449,671 13,652,409 15,812,063 13,371,823 8,587,610 11,302,990 8,887,081 9,149,912 8,887,081 10,924,219 11,560,659 9,656,403 9,398,338 9,533,467 9,327,872 9,397,541 9,397,541 12,026,444 12,584,723 10,366,827 6,501,944 6,501,944 
        income taxes receivable
      891,000    2,864,000             811,000   175,000 946,000    609,000   527,000 84,000   2,643,000  680,000 897,000 1,273,000 994,000  3,549,000 6,062,000 3,019,000   732,000 340,000        1,378,000  1,000 2,447,000    2,197,000  71,000 191,000 4,430,000                                    
        prepaid expenses and other current assets
      8,665,000 10,319,000 5,148,000 6,098,000 7,417,000 8,895,000 5,563,000 5,503,000 6,596,000 7,442,000 2,966,000 4,127,000 6,449,000 7,050,000 3,197,000 3,864,000 6,431,000 6,967,000 2,478,000 3,671,000 5,367,000 5,075,000 1,735,000 3,053,000 4,927,000 5,587,000 2,848,000 4,777,000 5,235,000 5,693,000 1,686,000 3,461,000 4,106,000 4,818,000 2,540,000 3,323,000 4,238,000 5,084,000 2,518,000 3,498,000 4,222,000 4,562,000 2,016,000 2,527,000 3,101,000 3,203,000 1,704,000 2,449,000 3,160,000 3,398,000 1,348,000 2,144,000 2,613,000 2,888,000 1,057,000 1,485,000 1,930,000 2,394,000 2,381,000 2,532,000 2,872,000 2,727,000 1,743,000 2,086,000 2,209,000 2,260,000 2,714,000  1,285,162 2,558,951 3,614,387 2,210,633 1,355,363 1,639,358 3,214,254 4,790,121 1,599,019 1,907,314 2,314,458 2,279,214 2,680,200 1,878,233 2,223,798 2,592,805 3,566,891 2,066,648 3,566,891 2,675,829 1,792,997 2,077,098 2,502,496 2,014,035 1,333,513 1,977,667 1,977,667 1,995,258 1,268,522    
        total current assets
      231,465,000 228,203,000 239,558,000 256,423,000 230,691,000 210,355,000 209,875,000 221,987,000 202,826,000 195,004,000 207,253,000 226,455,000 232,044,000 240,248,000 251,575,000 253,622,000 227,738,000 209,478,000 169,675,000 167,772,000 163,007,000 155,469,000 142,581,000 140,405,000 131,031,000 127,049,000 133,104,000 138,103,000 139,409,000 142,180,000 139,866,000 142,943,000 134,982,000 133,056,000 132,223,000 134,396,000 120,919,000 116,997,000 126,360,000 133,085,000 137,288,000 129,946,000 111,515,000 113,405,000 114,340,000 110,251,000 116,730,000 111,520,000 114,627,000 110,251,000 113,988,000 108,316,000 111,081,000 111,829,000 116,170,000 113,360,000 110,855,000 100,393,000 106,097,000 105,468,000 104,248,000 117,223,000 113,905,000 102,160,000 97,498,000 79,630,000 79,828,000  85,705,376 72,150,515 65,199,220 59,587,965 64,095,402 57,540,823 60,969,250 57,458,284 52,215,087 54,196,327 49,446,740 46,691,361 50,969,299 39,477,634 35,722,672 50,314,285 47,686,231 48,638,708 47,686,231 48,720,483 51,346,910 47,781,935 47,410,686 42,017,328 43,904,658 36,496,237 36,496,237 33,693,925 38,666,518 37,807,005 34,764,560 34,764,560 
        property, plant, and equipment:
       468,594,000 455,889,000 444,716,000  410,427,000 402,104,000 396,244,000  376,952,000 361,362,000 354,001,000  333,781,000 321,453,000 313,186,000  294,264,000 307,021,000 301,953,000  291,491,000 276,228,000 271,990,000  262,194,000 257,996,000 253,544,000  242,886,000 241,017,000 239,863,000  235,742,000 233,559,000 227,064,000  218,248,000 213,165,000 209,546,000  200,476,000 181,123,000 175,861,000    161,480,000  159,464,000 156,228,000 156,186,000                                                 
        land
      21,223,000    18,679,000    17,916,000    16,344,000    16,640,000    15,235,000    11,045,000    9,140,000    9,540,000    9,097,000    9,085,000    8,038,000    8,038,000    8,038,000    7,931,000    4,362,000    1,840,000      1,415,172    1,415,172    1,349,805    808,491    793,491    719,942      631,662    
        buildings and improvements
      193,210,000    163,913,000    147,701,000    134,901,000    118,369,000    120,410,000    108,175,000    96,389,000    96,105,000    89,840,000    84,391,000    73,095,000    68,801,000    68,268,000    55,066,000    47,107,000    39,235,000      31,848,113    30,519,907    30,080,775    28,430,587    28,377,593    27,197,171      26,329,660    
        machinery and equipment
      175,495,000    150,981,000    141,262,000    125,970,000    114,763,000    109,353,000    98,171,000    93,153,000    89,324,000    82,910,000    75,132,000    60,077,000    53,089,000    50,389,000    39,432,000    35,740,000    28,476,000      18,470,277    15,904,651    14,150,782    12,869,811    12,087,543    11,491,227      9,986,305    
        transportation equipment
      89,220,000    78,064,000    67,868,000    56,328,000    43,968,000    37,646,000    32,737,000    29,744,000    26,790,000    24,398,000    22,442,000    19,596,000    17,764,000    16,156,000    14,842,000    14,036,000    11,933,000      9,589,668    9,122,960    9,012,104    8,383,235    7,919,585    7,520,148      7,289,667    
        office furniture and equipment
      10,514,000    9,316,000    11,901,000    11,210,000    10,315,000    17,760,000    17,093,000    16,435,000                                                          4,215,690    2,776,787      2,666,900    
        property, plant, and equipment: - sum
      489,662,000    420,953,000    386,648,000    344,753,000    304,055,000    300,404,000    267,221,000    244,861,000    238,165,000    221,518,000    204,848,000    172,772,000    158,875,000    153,055,000    127,298,000    112,974,000    92,721,000      71,961,184    67,487,760    64,188,351    57,755,322    53,393,902              
        less accumulated depreciation
      223,406,000 215,610,000 208,446,000 201,331,000 195,667,000 189,984,000 184,642,000 182,604,000 177,774,000 173,457,000 168,504,000 163,379,000 158,950,000 155,406,000 150,442,000 146,739,000 142,209,000 146,790,000 163,910,000 159,707,000 155,792,000 152,568,000 148,754,000 144,929,000 140,877,000 136,832,000 133,578,000 129,996,000 126,233,000 125,282,000 121,665,000 118,137,000 114,339,000 110,649,000 107,704,000 104,095,000 99,978,000 98,016,000 95,280,000 91,766,000 88,527,000    79,042,000    68,406,000     -59,733,000                 36,032,306    32,767,300    29,466,612    26,781,709    23,861,417    22,238,756      18,734,077    
        net property, plant, and equipment
      266,256,000 252,984,000 247,443,000 243,385,000 225,286,000 220,443,000 217,462,000 213,640,000 208,874,000 203,495,000 192,858,000 190,622,000 185,803,000 178,375,000 171,011,000 166,447,000 161,846,000 147,474,000 143,111,000 142,246,000 144,612,000 138,923,000 127,474,000 127,061,000 126,344,000 125,362,000 124,418,000 123,548,000 118,628,000 117,604,000 119,352,000 121,726,000 123,826,000 125,093,000 125,855,000 122,969,000 121,540,000 120,232,000 117,885,000 117,780,000 116,321,000 112,073,000 97,556,000 95,122,000 93,730,000 92,214,000 91,278,000 90,438,000 90,469,000 91,349,000 90,141,000 91,188,000 90,974,000    73,265,000    62,395,000    47,756,000      35,928,878    34,720,460    34,721,739    30,973,613    29,532,485              
        other assets:
                                                                                                          
        right-of-use assets
      16,840,000 17,598,000 17,404,000 13,162,000 13,449,000 13,096,000 12,047,000 12,157,000 11,713,000 13,400,000 11,323,000 11,324,000 10,199,000 10,551,000 10,019,000 9,976,000 10,606,000 10,905,000 11,045,000 11,432,000 11,630,000 8,181,000 8,505,000 8,755,000 9,090,000 9,495,000 9,529,000 9,941,000                                                                         
        goodwill
      223,042,000 223,035,000 222,145,000 218,899,000 135,409,000 116,738,000 111,566,000 114,046,000 103,399,000 101,495,000 77,401,000 77,401,000 77,401,000 77,401,000 77,401,000 77,401,000 77,401,000 72,917,000 72,417,000 70,754,000 70,720,000 67,657,000 67,692,000 58,440,000 58,440,000 58,440,000 58,440,000 58,440,000 58,440,000 58,440,000 58,440,000 58,440,000 58,440,000 97,556,000 97,556,000 97,556,000 97,556,000 97,556,000 97,724,000 97,724,000 97,724,000 110,324,000 13,812,000 11,750,000 11,750,000 11,750,000 7,392,000 7,392,000 7,392,000 7,392,000 6,495,000 6,495,000 6,495,000 6,495,000 6,495,000 6,495,000 6,495,000 6,495,000 6,495,000 6,231,000 6,231,000                                        
        intangible assets
      232,887,000    150,121,000    116,626,000    73,060,000    80,193,000    76,368,000   59,384,000 60,653,000 61,921,000 63,189,000 64,457,000 65,726,000 66,994,000 68,369,000 69,774,000 71,179,000 72,603,000 74,027,000 75,454,000 76,883,000                 7,831,000 7,984,000 8,034,000  8,341,000 8,496,000 8,650,000                                         
        deferred compensation plan assets
      12,812,000                                                                                                    
        other assets
      2,988,000                                                                 277,000 281,000  261,754 344,627  552,031 576,477 604,939  576,422 2,215,989 2,221,132  2,048,704 2,091,665 2,343,147  2,399,456 2,620,011 2,474,983  2,749,606 2,882,796 2,988,495  3,495,320 3,566,120 3,705,578 3,705,578 4,475,326  5,884,318 5,930,972 5,930,972 
        total other assets
      488,569,000 495,339,000 497,163,000 488,466,000 313,890,000 276,442,000 262,360,000 267,111,000 246,234,000 245,548,000 175,186,000 174,886,000 172,688,000 175,381,000 176,697,000 176,335,000 177,744,000 164,192,000 165,018,000 164,997,000 164,931,000 151,613,000 153,025,000 131,996,000 131,953,000 134,168,000 135,520,000 137,306,000 127,562,000 128,660,000 130,578,000 132,046,000 132,183,000 172,595,000 173,818,000 175,966,000 176,125,000 177,512,000 178,666,000 181,257,000 182,882,000 177,177,000 44,143,000 39,401,000 40,392,000 39,637,000 35,218,000 36,963,000 32,097,000 29,347,000 24,712,000 24,222,000 20,093,000    19,961,000    18,362,000    15,039,000      7,814,853    5,578,884    9,888,255    20,961,833    5,398,189    6,221,534      8,031,486    
        total assets
      986,290,000 976,526,000 984,164,000 988,274,000 769,867,000 707,240,000 689,697,000 702,738,000 657,934,000 644,047,000 575,297,000 591,963,000 590,535,000 594,004,000 599,283,000 596,404,000 567,328,000 521,144,000 477,804,000 475,015,000 472,550,000 446,005,000 423,080,000 399,462,000 389,328,000 386,579,000 393,042,000 398,957,000 385,599,000 388,444,000 389,796,000 396,715,000 390,991,000 430,744,000 431,896,000 433,331,000 418,584,000 414,741,000 422,911,000 432,122,000 436,491,000 419,196,000 253,214,000 247,928,000 248,462,000 242,102,000 243,226,000 238,921,000 237,193,000 230,947,000 228,841,000 223,726,000 222,148,000 219,873,000 220,733,000 212,024,000 204,081,000                                            
        liabilities and shareholders’ equity
                                                                                                          
        current liabilities:
                                                                                                          
        accounts payable — trade
      59,835,000 46,384,000 55,270,000 62,792,000 61,195,000 39,891,000 50,956,000 47,795,000 56,387,000 42,857,000 61,192,000 55,598,000 53,705,000 50,573,000 60,887,000 56,376,000 66,693,000 44,021,000 43,004,000 38,052,000 37,313,000 31,160,000 32,708,000 31,069,000 34,129,000 26,744,000 29,624,000 31,971,000 29,314,000 29,269,000 35,482,000 36,703,000 33,424,000 28,077,000 26,800,000 27,917,000 29,756,000 21,857,000 27,708,000 29,337,000 30,121,000    20,083,000   21,555,000 18,306,000 17,500,000 17,979,000 20,076,000 18,516,000    18,623,000    23,350,000                           4,793,859     4,813,335        
        accrued payroll and employee benefits
      20,092,000 20,814,000 14,726,000 14,467,000 19,659,000 18,371,000 12,701,000 12,501,000 19,532,000 17,753,000 12,416,000 10,690,000 17,279,000 16,320,000 12,059,000 9,658,000 19,034,000 15,848,000 12,417,000 8,354,000 18,048,000 13,406,000 10,783,000 6,827,000 13,538,000 10,133,000 8,862,000 5,947,000 12,483,000 10,081,000 8,739,000 5,409,000 8,399,000 6,992,000 8,238,000 5,264,000 9,979,000 9,083,000 9,153,000 5,811,000 8,787,000 8,736,000 5,758,000 4,775,000 6,122,000 5,933,000 5,341,000 4,624,000 5,555,000 5,600,000 5,203,000 4,420,000 5,391,000 4,849,000 5,026,000 4,340,000 8,481,000 6,838,000 6,187,000 4,672,000 7,760,000 5,721,000 4,999,000 3,660,000 7,908,000 5,956,000 5,695,000  5,336,601 3,391,785 6,137,089 4,328,224 4,294,530 2,974,174 5,221,005 4,401,409 4,227,899 2,859,880 4,426,356 3,584,049 3,412,484 2,645,665 3,954,968    3,629,800    3,665,247      3,063,633    
        short-term lease liabilities
      3,000,000                                                                                                    
        contract liability
      1,580,000                                                                                                    
        accrued real estate taxes
      1,224,000                                                                                                    
        current portion of deferred compensation liability
      1,334,000                                                                                                    
        container deposits
      1,383,000               1,557,000 1,558,000 1,543,000 1,528,000 1,501,000 1,452,000 1,426,000 1,412,000 1,408,000 1,376,000 1,358,000 1,352,000 1,362,000 1,299,000 1,286,000 1,283,000 1,291,000 1,241,000 1,233,000 1,227,000 1,233,000 1,174,000 1,160,000 1,146,000 1,143,000 1,081,000              1,036,000 1,051,000 987,000 1,053,000 1,042,000 1,022,000 978,000 984,000 978,000 959,000 924,000 964,000 962,000  1,008,210 1,015,390 983,640    991,601    990,267    1,095,948    1,495,294    1,444,040      1,352,026    
        current portion of earnout liability
      4,529,000                                                                                                    
        environmental remediation
      7,700,000 7,700,000 7,700,000 7,700,000 7,700,000 7,700,000 7,700,000 7,700,000 7,700,000                                                                                            
        other current liabilities
      4,167,000 10,459,000 9,834,000 9,196,000 8,668,000 8,379,000 8,787,000 8,332,000 7,832,000 7,651,000 6,622,000 6,518,000 6,645,000 4,584,000 4,490,000 2,519,000 2,611,000 2,543,000 2,191,000 1,860,000 2,155,000 1,693,000 1,639,000 1,654,000 1,688,000 1,568,000 1,709,000 1,812,000 2,393,000 2,540,000 2,745,000 2,487,000 2,935,000 2,335,000 2,264,000 1,958,000 1,967,000 2,093,000 2,149,000 2,634,000 3,232,000 6,908,000 3,513,000 3,763,000 3,402,000 3,500,000 3,666,000 4,003,000 3,801,000 4,278,000 4,192,000 4,410,000 3,626,000 3,928,000                  2,078,468 2,739,225 3,298,111  2,196,289 2,895,710 3,567,871  2,446,880 2,594,627 3,451,840  6,721,467 6,417,231 4,810,335  5,710,297 6,031,996 5,519,666  5,198,709 6,393,440 4,004,451 4,004,451 3,899,064  5,093,329 4,137,386 4,137,386 
        total current liabilities
      104,844,000 97,155,000 98,560,000 110,934,000 107,135,000 84,254,000 92,341,000 97,992,000 103,307,000 79,678,000 94,462,000 94,303,000 90,871,000 84,880,000 90,851,000 88,163,000 101,466,000 75,535,000 71,549,000 66,512,000 70,462,000 59,032,000 58,758,000 56,681,000 62,220,000 51,281,000 53,853,000 55,689,000 55,396,000 53,083,000 58,822,000 56,530,000 60,567,000 48,547,000 52,464,000 44,986,000 55,672,000 41,898,000 53,098,000 49,572,000 59,765,000 57,278,000 37,656,000 30,410,000 36,343,000 30,381,000 35,460,000 33,839,000 35,829,000 31,402,000 35,663,000 32,580,000 35,125,000 32,642,000 42,511,000 38,719,000 36,289,000 29,184,000 34,483,000 33,927,000 39,471,000 26,717,000 30,838,000 24,718,000 30,607,000 21,036,000 27,337,000  38,273,850 24,792,949 22,704,844 17,720,205 24,094,396 19,246,905 20,731,757 18,172,485 16,023,718 18,995,191 17,567,727 13,949,570 18,225,264 15,245,042 14,257,984 13,036,838 13,008,284 11,783,754 13,008,284 10,504,156 14,189,830 11,443,446 13,904,250 8,994,169 12,856,101 9,749,784 9,749,784 7,872,228 14,517,995 13,643,815 10,638,196 10,638,196 
        intangible assets, net of accumulated amortization
       238,381,000 241,077,000 239,975,000  130,474,000 123,886,000 124,563,000  116,728,000 71,491,000 71,391,000  74,946,000 76,687,000 78,435,000  72,575,000 73,666,000 74,787,000  69,726,000 71,247,000                                                                              
        deferred compensation plan asset
       14,250,000 13,950,000 13,359,000 11,185,000 11,892,000 11,698,000 11,365,000 9,584,000 9,617,000 8,917,000 9,130,000 7,367,000 6,987,000 6,752,000 7,285,000 6,783,000                                                                                    
        other
       2,075,000 2,587,000 3,071,000 3,726,000 4,242,000 3,163,000 4,980,000 4,912,000 4,308,000 6,054,000 5,640,000 4,661,000 5,496,000 5,838,000 3,238,000 2,761,000 7,795,000 7,890,000 8,024,000 6,213,000 6,049,000 5,581,000 5,417,000 3,770,000 4,312,000 4,362,000 4,468,000 3,396,000 3,226,000 3,769,000 3,832,000 2,564,000 2,436,000 2,235,000 2,956,000 1,686,000 1,586,000 1,051,000 2,120,000 2,224,000 244,000 427,000 480,000 239,000 203,000 218,000 315,000 344,000 322,000 244,000 286,000 323,000 345,000 151,000 120,000 141,000 161,000 111,000 127,000 145,000 172,000 464,000 990,000 1,228,000      324,061    725,271    2,165,372    2,384,429    2,620,011    3,159,871      4,544,596    
        income tax payable
       1,986,000 1,218,000 6,967,000   2,284,000 11,751,000 1,943,000 1,504,000 4,319,000 11,584,000 3,329,000 1,801,000 2,069,000 6,684,000   877,000 5,218,000   851,000 4,323,000 59,000  735,000 2,983,000   709,000 776,000  46,000     1,261,000    1,176,000 829,000   829,000 757,000 1,444,000 1,849,000 1,639,000 842,000 1,446,000                                                
        current portion of long-term debt
       9,812,000 9,812,000 9,812,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,913,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,907,000 9,864,000 9,864,000 9,864,000 9,864,000 9,239,000 8,614,000 7,989,000 7,364,000 6,739,000 6,114,000 5,489,000 5,000,000                                                   116,823 116,823 116,823 116,823 109,180 109,180 109,180 109,180 
        long-term liabilities:
                                                                                                          
        long-term debt, less current portion
       253,375,000 268,328,000 288,281,000 138,906,000 103,884,000 93,862,000 123,840,000  109,797,000 49,775,000 78,353,000  120,710,000 130,688,000 149,166,000 115,644,000 105,915,000 73,891,000 85,868,000 88,845,000 85,821,000 65,798,000 55,775,000 49,751,000 57,728,000 64,705,000 74,682,000 74,658,000 80,635,000 75,830,000 90,796,000 90,762,000 104,228,000 102,694,000 112,160,000 94,626,000 105,092,000 106,934,000 121,775,000 123,616,000 125,321,000                                                           
        long-term lease liability
       15,100,000 15,114,000 10,572,000 10,920,000 10,613,000 9,687,000 9,816,000 9,530,000 11,107,000 9,522,000 9,597,000 8,687,000 9,082,000 8,758,000 8,665,000 9,143,000 9,397,000 9,553,000 9,914,000 10,231,000 6,854,000 7,124,000 7,306,000 7,649,000 7,972,000 7,873,000 8,206,000                                                                         
        pension withdrawal liability
       2,862,000 2,960,000 3,058,000 3,155,000 3,252,000 3,348,000 3,443,000 3,538,000 3,633,000 3,726,000 3,819,000 3,912,000 4,004,000 4,095,000 4,186,000 4,276,000 4,366,000 4,455,000 4,543,000 4,631,000 4,719,000 4,806,000 4,892,000 4,978,000 5,064,000 5,148,000 5,233,000 5,316,000 5,400,000 5,482,000 5,565,000 5,646,000 5,728,000 5,808,000 5,889,000 5,968,000 6,047,000 6,126,000 6,204,000 6,282,000 6,360,000 6,436,000 6,513,000 6,589,000 6,664,000 6,739,000 6,813,000 6,887,000 6,961,000 7,035,000 7,109,000 7,136,000 7,210,000                                               
        deferred income taxes
       22,061,000 22,155,000 22,236,000 22,356,000 22,120,000 21,875,000 22,367,000 22,406,000 23,698,000 24,190,000 24,077,000 23,800,000 24,297,000 24,325,000 23,594,000 23,422,000 24,445,000 24,445,000 24,445,000 24,445,000 25,097,000 25,116,000 25,102,000 25,106,000 26,577,000 26,581,000 26,606,000 26,673,000 27,242,000 27,387,000 27,392,000 27,383,000 25,315,000 41,998,000 41,994,000 42,040,000 42,717,000 42,164,000 42,242,000  2,575,000 2,698,000 2,698,000 2,698,000 2,743,000 2,900,000 2,900,000 2,900,000 2,175,000 2,832,000 2,832,000 2,554,000 3,261,000 3,169,000 3,170,000 3,170,000 2,620,000 2,620,000 2,620,000 2,619,000 3,664,000 3,364,000 3,364,000 3,364,000 4,871,000 4,814,000  1,094,950 1,093,363 1,097,097 472,134 443,767 407,221 420,521 322,824 316,824 264,924 265,324 787,139 1,217,422 1,177,422 1,178,422 1,451,843 1,614,843 1,505,443 1,614,843 1,287,649 1,305,749 1,298,649 1,254,649 940,851 929,851 953,851 953,851 973,500 737,184 947,330 947,330 947,330 
        deferred compensation liability
       15,829,000 15,233,000 14,293,000 13,132,000 13,413,000 13,057,000 12,244,000 11,764,000 11,437,000 10,317,000 10,117,000 9,343,000 8,384,000 7,899,000 8,082,000 8,402,000 8,251,000 8,289,000 8,032,000 7,322,000 7,054,000                                                                               
        earnout liabilities
       50,837,000 54,556,000 54,021,000                                                                                                 
        other long-term liabilities
       401,000 290,000 307,000 1,367,000 461,000 236,000 241,000 1,310,000 10,943,000 649,000 696,000 2,175,000 1,487,000 1,253,000 1,271,000 2,374,000 1,541,000 1,309,000 496,000 1,368,000 514,000 6,841,000 6,277,000 6,140,000 5,746,000 5,447,000 5,149,000 5,695,000 4,554,000 4,501,000 4,153,000 4,386,000 3,634,000 3,270,000 3,598,000 2,450,000 1,644,000 1,763,000 2,661,000 3,611,000 800,000 678,000 656,000 1,588,000 752,000 742,000 986,000 1,878,000 1,786,000 950,000 1,014,000 1,653,000 1,028,000 1,211,000 1,507,000 763,000 1,052,000 852,000 922,000 1,215,000 566,000 402,000 297,000 633,000 168,000 175,000  125,428 117,534 119,600 128,569 132,023 135,324 138,673 125,944 121,501 124,551 127,644 9,741 11,016 12,264 22,145 14,683 89,133 52,817 89,133 124,437 159,124 193,086 226,336 258,889 290,760 353,063 353,063 382,422 411,705 459,378 506,259 506,259 
        total long-term liabilities
       360,465,000 378,636,000 392,768,000 202,440,000 166,005,000                                                                                               
        total liabilities
       457,620,000 477,196,000 503,702,000 309,575,000 250,259,000 246,325,000 281,520,000 251,908,000 250,293,000 192,641,000 220,962,000 240,519,000 252,844,000 267,869,000 283,127,000 264,727,000 229,450,000 193,491,000 199,810,000 207,304,000 189,091,000 168,443,000 156,033,000 155,844,000 154,368,000 163,607,000 175,565,000 167,738,000 170,914,000 172,022,000 184,436,000 188,744,000 187,452,000 206,234,000 208,627,000 200,756,000 197,398,000 210,085,000 222,454,000 235,516,000 219,515,000 54,761,000 47,593,000 54,498,000 48,192,000 53,135,000 51,818,000 54,780,000 50,019,000 51,681,000 48,745,000 51,976,000 51,347,000 54,199,000 50,648,000 47,474,000 38,027,000 43,200,000 42,721,000 48,562,000                                        
        commitments and contingencies
                                                                                                          
        shareholders' equity:
                                                                                                          
        common stock; authorized: 60,000,000 shares of 0.01 par value...
       207,000 207,000 207,000  208,000 208,000 207,000  208,000 208,000 209,000  209,000 208,000 208,000  209,000 209,000 210,000                                                                                 
        additional paid-in capital
       29,112,000 27,261,000 23,277,000 24,094,000 32,783,000 31,060,000 27,932,000 38,154,000 36,781,000 35,918,000 44,409,000 44,443,000 43,388,000 41,294,000 40,192,000 46,717,000 44,723,000 44,801,000 47,069,000 51,138,000 48,975,000 52,194,000 50,736,000 50,090,000 50,967,000 50,282,000 50,974,000 52,609,000 53,478,000 55,270,000 54,757,000 53,877,000 53,016,000 52,653,000 52,216,000 51,104,000 50,391,000 49,815,000 49,277,000 48,189,000 47,531,000 47,123,000 50,426,000 50,901,000 50,716,000 50,033,000 49,180,000 50,502,000 49,651,000 49,307,000 48,505,000 48,779,000 47,639,000 46,995,000 45,567,000 45,169,000 42,512,000 42,009,000 41,322,000 41,060,000 40,157,000 39,678,000 39,309,000 39,027,000 38,846,000 38,697,000  38,238,168 38,155,881 38,090,696 38,062,228 38,150,662 37,987,491 37,242,090 37,082,673 37,056,103 37,056,103 37,056,103 37,056,103 38,108,855 38,232,076 38,232,076 38,232,076 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,747,492 37,866,092 38,009,633 38,303,731 38,303,731 
        retained earnings
       488,652,000 478,309,000 459,680,000 434,259,000 421,682,000 410,425,000 390,070,000 364,549,000 354,069,000 342,535,000 322,694,000 302,424,000 293,969,000 286,179,000 271,121,000 254,384,000 246,762,000 239,303,000 227,926,000 213,898,000 207,416,000 201,966,000 192,256,000 182,947,000 180,659,000 178,557,000 171,752,000 164,405,000 163,083,000 161,362,000 156,365,000 147,242,000 189,386,000 172,243,000 171,728,000 165,897,000 166,153,000 162,605,000 159,869,000 152,265,000 151,632,000 150,817,000 149,358,000 142,567,000 142,705,000 139,561,000 137,448,000 131,427,000 130,954,000 127,475,000 126,086,000 120,974,000 120,401,000 119,054,000 115,408,000 111,039,000 110,870,000 105,323,000 101,739,000 95,013,000 96,217,000 91,964,000 89,258,000 81,921,000 79,266,000 73,671,000  55,461,132 51,303,939 46,428,062 47,156,645 45,649,692 45,191,653 42,240,583 42,679,754 42,365,481 41,457,082 38,657,115 39,382,930 37,555,415 36,598,843 33,849,357 34,712,182 29,449,991 32,379,295 29,449,991 32,083,537 30,920,700 30,168,131 27,376,115 27,876,003 26,040,840 22,317,637 22,317,637 22,387,160 20,898,141 20,168,972 18,464,756 18,464,756 
        accumulated other comprehensive income
       935,000 1,191,000 1,408,000 1,732,000 2,308,000 1,679,000 3,009,000 3,115,000 2,696,000 3,995,000 3,689,000 2,940,000 3,594,000 3,733,000 1,756,000 1,291,000        -79,000 58,000 69,000 138,000 317,000 438,000 608,000 623,000 596,000 359,000 235,000 230,000 298,000 272,000      23,000              -271,000 -161,000 -150,000 -145,000 1,000 35,000 12,000 37,000 14,000                   196,328 15,400 196,328 132,387 162,807 153,163 79,063          
        total shareholders’ equity
       518,906,000 506,968,000 484,572,000 460,292,000 456,981,000 443,372,000 421,218,000 406,026,000 393,754,000 382,656,000 371,001,000 350,016,000 341,160,000 331,414,000 313,277,000 302,601,000 291,694,000 284,313,000 275,205,000 265,246,000 256,914,000 254,637,000 243,429,000 233,484,000 232,211,000 229,435,000 223,392,000 217,861,000 217,530,000 217,774,000 212,279,000 202,247,000 243,292,000 225,662,000 224,704,000 217,828,000 217,343,000 212,826,000 209,668,000 200,975,000 199,681,000 198,453,000 200,335,000 193,964,000 193,910,000 190,091,000 187,103,000 182,413,000 180,928,000 177,160,000 174,981,000 170,172,000 168,526,000 166,534,000 161,376,000 156,607,000 153,628,000 147,688,000 143,426,000 136,443,000 136,888,000 132,190,000 129,092,000 121,498,000 118,639,000 112,824,000  94,198,943 89,956,632 85,021,410 85,798,110 84,333,839 83,655,549 79,977,643 80,235,039 79,884,042 78,895,194 76,096,039 76,830,201 76,065,104 75,088,502 72,199,567 73,052,480 67,904,645 70,653,021 67,904,645 70,474,250 69,341,833 68,579,620 65,713,504 65,966,680 64,110,881 60,430,435 60,430,435 60,503,304     
        total liabilities and shareholders’ equity
       976,526,000 984,164,000 988,274,000 769,867,000 707,240,000 689,697,000 702,738,000 657,934,000 644,047,000 575,297,000 591,963,000 590,535,000 594,004,000 599,283,000 596,404,000 567,328,000 521,144,000 477,804,000 475,015,000 472,550,000 446,005,000 423,080,000 399,462,000 389,328,000 386,579,000 393,042,000 398,957,000 385,599,000 388,444,000 389,796,000 396,715,000 390,991,000 430,744,000 431,896,000 433,331,000 418,584,000 414,741,000 422,911,000 432,122,000 436,491,000 419,196,000 253,214,000 247,928,000 248,462,000 242,102,000 243,226,000 238,921,000 237,193,000 230,947,000    219,873,000 220,733,000 212,024,000                                             
        earnout liability
          12,604,000 12,262,000 11,919,000 11,577,000 11,235,000                                                                                            
        shareholders’ equity:
                                                                                                          
        common shares; authorized: 60,000,000 shares of 0.01 par value...
          207,000    208,000    209,000    209,000    210,000                                                                                
        long-term debt
              88,818,000    101,731,000                                                                                    116,823 116,823 116,823 116,823 
        short-term lease liability
                   1,689,000 1,433,000 1,456,000 1,657,000 1,673,000 1,625,000 1,620,000 1,587,000 1,440,000 1,458,000 1,493,000 1,523,000 1,571,000 1,664,000 1,707,000                                                                         
        trade receivables — less allowance for doubtful accounts:
                                                                                                          
        549 as of december 27, 2020 and 784 as of march 29, 2020
                           76,822,000                                                                               
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,462,159 and 10,512,229 shares issued and outstanding as of december 27, 2020 and march 29, 2020, respectively
                           523,000                                                                               
        accumulated other comprehensive loss
                            -50,000 -89,000               -121,000 -5,000 -5,000 -6,000 -11,000  -32,000 -39,000 -31,000 -52,000 -44,000 -205,000 -150,000 -136,000 -106,000 -38,000 -39,000 -121,000 -123,000          -57,000   -15,161 -9,321   -34,186 -13,605 -35,963 -46,117 -126,566                  -142,182     
        552 as of september 27, 2020 and 784 as of march 29, 2020
                            74,492,000                                                                              
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,545,203 and 10,512,229 shares issued and outstanding as of september 27, 2020 and march 29, 2020, respectively
                            527,000                                                                              
        530 as of june 28, 2020 and 784 as of march 29, 2020
                             69,453,000                                                                             
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,515,835 and 10,512,229 shares issued and outstanding as of june 28, 2020 and march 29, 2020, respectively
                             526,000                                                                             
        trade receivables less allowance for doubtful accounts of 784 for 2020 and 620 for 2019
                              67,391,000                                                                            
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,512,229 and 10,592,450 shares issued and outstanding for 2020 and 2019, respectively
                              526,000                                                                            
        677 as of december 29, 2019 and 620 as of march 31, 2019
                               56,046,000                                                                           
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,546,453 and 10,592,450 shares issued and outstanding as of december 29, 2019 and march 31, 2019, respectively
                               527,000                                                                           
        909 as of september 29, 2019 and 620 as of march 31, 2019
                                65,396,000                                                                          
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,546,453 and 10,592,450 shares issued and outstanding as of september 29, 2019 and march 31, 2019, respectively
                                527,000                                                                          
        916 as of june 30, 2019 and 620 as of march 31, 2019
                                 69,026,000                                                                         
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,563,774 and 10,592,450 shares issued and outstanding as of june 30, 2019 and march 31, 2019, respectively
                                 528,000                                                                         
        trade receivables less allowance for doubtful accounts of 620 for 2019 and 942 for 2018
                                  63,966,000                                                                        
        dividends payable
                                      4,704,000  4,696,000  4,466,000  4,454,000  4,226,000  4,219,000  4,038,000  4,033,000  3,823,000  3,818,000  3,592,000  3,584,000  3,337,000  3,317,000  3,095,000  4,126,000  2,879,000  3,907,000  2,665,899  2,459,150  2,463,380  2,247,686  2,240,041  2,034,299  2,044,347  1,846,321  1,839,004  1,839,004  1,839,004  1,839,004  1,532,503 1,532,690 1,532,690  1,537,805  1,555,086 1,555,086 
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,592,450 and 10,631,992 shares issued and outstanding for 2019 and 2018, respectively
                                  530,000                                                                        
        589 as of december 30, 2018 and 942 as of april 1, 2018
                                   61,431,000                                                                       
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,619,681 and 10,631,992 shares issued and outstanding as of december 30, 2018 and april 1, 2018, respectively
                                   531,000                                                                       
        670 as of september 30, 2018 and 942 as of april 1, 2018
                                    66,370,000                                                                      
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,679,469 and 10,631,992 shares issued and outstanding as of september 30, 2018 and april 1, 2018, respectively
                                    534,000                                                                      
        970 as of july 1, 2018 and 942 as of april 1, 2018
                                     67,938,000                                                                     
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,670,985 and 10,631,992 shares issued and outstanding as of july 1, 2018 and april 1, 2018, respectively
                                     534,000                                                                     
        trade receivables less allowance for doubtful accounts of 942 for 2018 and 468 for 2017
                                      63,507,000                                                                    
        office furniture and equipment including computer systems
                                      16,406,000    15,273,000    13,798,000    11,966,000    11,183,000    10,204,000    10,027,000    11,729,000    11,237,000      10,637,954    10,525,070    9,594,885    7,263,198                  
        due to sellers of acquired business
                                          341,000 341,000 488,000 4,533,000 6,829,000                                                            
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,631,992 and 10,582,596 shares issued and outstanding for 2018 and 2017, respectively
                                      532,000                                                                    
        526 as of december 31, 2017 and 468 as of april 2, 2017
                                       57,867,000                                                                   
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,631,992 and 10,582,596 shares issued and outstanding as of december 31, 2017 and april 2, 2017, respectively
                                       531,000                                                                   
        466 as of october 1, 2017 and 468 as of april 2, 2017
                                        59,294,000                                                                  
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,608,563 and 10,582,596 shares issued and outstanding as of october 1, 2017 and april 2, 2017, respectively
                                        531,000                                                                  
        472 as of july 2, 2017 and 468 as of april 2, 2017
                                         61,855,000                                                                 
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,600,471 and 10,582,596 shares issued and outstanding as of july 2, 2017 and april 2, 2017, respectively
                                         530,000                                                                 
        trade receivables, less allowance for doubtful accounts of 468 for 2017 and 602 for 2016
                                          57,298,000                                                                
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,582,596 and 10,512,471 shares issued and outstanding for 2017 and 2016, respectively
                                          529,000                                                                
        468 as of january 1, 2017 and 602 as of april 3, 2016
                                           52,282,000                                                               
        intangible assets — less accumulated amortization:
                                                                                                          
        10,933 as of january 1, 2017 and 6,370 as of april 3, 2016
                                           78,370,000                                                               
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,538,328 and 10,512,471 shares issued and outstanding as of january 1, 2017 and april 3, 2016, respectively
                                           527,000                                                               
        570 as of october 2, 2016 and 602 as of april 3, 2016
                                            52,841,000                                                              
        9,413 as of october 2, 2016 and 6,370 as of april 3, 2016
                                            79,891,000                                                              
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,538,328 and 10,512,471 shares issued and outstanding as of october 2, 2016 and april 3, 2016, respectively
                                            527,000                                                              
        596 as of july 3, 2016 and 602 as of april 3, 2016
                                             57,485,000                                                             
        7,891 as of july 3, 2016 and 6,370 as of april 3, 2016
                                             81,413,000                                                             
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,531,524 and 10,512,471 shares issued and outstanding as of july 3, 2016 and april 3, 2016, respectively
                                             527,000                                                             
        investments available-for-sale
                                               410,000 10,056,000 13,959,000 14,485,000 16,072,000 15,435,000 13,030,000 13,843,000 13,951,000 15,095,000 16,048,000 15,625,000 18,799,000 17,888,000 12,499,000 12,210,000 10,971,000 9,256,000 10,325,000 15,286,000 15,321,000 24,909,000 27,315,000 25,928,000 20,991,000 16,894,000  1,111,590 1,703,730 2,276,358 10,254,748 10,457,960 9,929,617 13,712,540 14,164,013 13,858,844 13,977,433 14,167,047 13,831,698 14,011,653 7,182,790 6,672,521 22,138,012 22,364,439 21,894,043 22,364,439 22,261,399 21,298,454 21,887,165 22,902,561 19,830,896 18,669,688 7,170,748 7,170,748 8,127,862 11,482,015 11,404,028 12,308,077 12,308,077 
        trade receivables, less allowance for doubtful accounts of 602 for 2016 and 445 for 2015
                                              59,271,000                                                            
        intangible assets, less accumulated amortization of 6,370 for 2016 and 3,933 for 2015
                                              82,934,000                                                            
        long-term investments
                                                  17,249,000 16,268,000 19,464,000 20,929,000 15,852,000 12,941,000 10,601,000 9,916,000 5,597,000 6,826,000 7,555,000 7,302,000 5,139,000 6,365,000 6,113,000 2,693,000 3,175,000  2,953,000 5,229,000 8,972,000 12,349,000 13,048,000  557,466 572,728 583,836 895,681 1,555,310 2,432,020 3,013,888 3,665,691 4,483,421 4,869,591 5,658,341 6,859,813 7,459,541  16,085,074                  
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,512,471 and 10,564,949 shares issued and outstanding for 2016 and 2015, respectively
                                              526,000                                                            
        406 as of december 27, 2015 and 445 as of march 29, 2015
                                               51,797,000                                                           
        less accumulated depreciation and amortization
                                               88,403,000 83,567,000 80,739,000  -75,813,000 -73,319,000 -71,042,000  -68,115,000 -66,087,000 -64,998,000 62,081,000    54,033,000    50,579,000    44,965,000                                    
        4,847 as of december 27, 2015 and 3,933 as of march 29, 2015
                                               63,960,000                                                           
        long-term investments available for sale
                                               2,649,000 17,256,000 16,101,000                                                         
        accounts payable
                                               24,297,000 20,292,000 18,345,000  18,205,000 18,691,000                                               4,095,820 4,095,820 3,856,341  8,441,306 4,836,544 4,836,544 
        accrued stock and other acquisition-related compensation
                                               7,283,000                                                           
        post close purchase price payable
                                               2,479,000                                                           
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,478,266 and 10,564,949 shares issued and outstanding as of december 27, 2015 and march 29, 2015, respectively
                                               524,000                                                           
        402 as of september 27, 2015 and 445 as of march 29, 2015
                                                37,315,000                                                          
        4,533 as of september 27, 2015 and 3,933 as of march 29, 2015
                                                12,648,000                                                          
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,478,266 and 10,564,949 shares issued and outstanding as of september 27, 2015 and march 29, 2015, respectively
                                                524,000                                                          
        441 as of june 28, 2015 and 445 as of march 29, 2015
                                                 39,764,000                                                         
        4,242 as of june 28, 2015 and 3,933 as of march 29, 2015
                                                 11,070,000                                                         
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,569,764 and 10,564,949 shares issued and outstanding as of june 28, 2015 and march 29, 2015, respectively
                                                 528,000                                                         
        trade receivables, less allowance for doubtful accounts of 445 for 2015 and 477 for 2014
                                                  40,355,000                                                        
        intangible assets, less accumulated amortization of 3,933 for 2015 and 3,069 for 2014
                                                  11,154,000                                                        
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,564,949 and 10,562,400 shares issued and outstanding for 2015 and 2014, respectively
                                                  528,000                                                        
        375 as of december 28, 2014 and 477 as of march 30, 2014
                                                   34,626,000                                                       
        property, plant and equipment:
                                                   168,027,000 164,597,000                                                      
        3,671 as of december 28, 2014 and 3,069 as of march 30, 2014
                                                   11,416,000                                                       
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,569,026 and 10,562,400 shares issued and outstanding as of december 28, 2014 and march 30, 2014, respectively
                                                   528,000                                                       
        402 as of september 28, 2014 and 477 as of march 30, 2014
                                                    35,598,000                                                      
        3,434 as of september 28, 2014 and 3,069 as of march 30, 2014
                                                    8,144,000                                                      
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,560,543 and 10,562,400 shares issued and outstanding as of september 28, 2014 and march 30, 2014, respectively
                                                    528,000                                                      
        457 as of june 29, 2014 and 477 as of march 30, 2014
                                                     39,917,000                                                     
        3,251 as of june 29, 2014 and 3,069 as of march 30, 2014
                                                     8,327,000                                                     
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,538,610 and 10,562,400 shares issued and outstanding as of june 29, 2014 and march 30, 2014, respectively
                                                     527,000                                                     
        477 for 2014 and 469 for 2013
                                                      37,946,000                                                    
        3,069 for 2014 and 2,398 for 2013
                                                      8,509,000                                                    
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,562,400 and 10,495,427 shares issued and outstanding for 2014 and 2013, respectively
                                                      528,000                                                    
        412 as of december 29, 2013 and 469 as of march 31, 2013
                                                       34,318,000                                                   
        2,886 as of december 29, 2013 and 2,398 as of march 31, 2013
                                                       8,692,000                                                   
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,547,822 and 10,495,427 shares issued and outstanding as of december 29, 2013 and march 31, 2013, respectively
                                                       528,000                                                   
        418 as of september 29, 2013 and 469 as of march 31, 2013
                                                        36,808,000                                                  
        2,704 as of september 29, 2013 and 2,398 as of march 31, 2013
                                                        7,372,000                                                  
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,547,882 and 10,495,427 shares issued and outstanding for september 29, 2013 and march 31, 2013, respectively
                                                        528,000                                                  
        total liabilities and shareholder's equity
                                                        228,841,000 223,726,000                                                 
        490 as of june 30, 2013 and 469 as of march 31, 2013
                                                         37,762,000                                                 
        2,551 as of june 30, 2013 and 2,398 as of march 31, 2013
                                                         7,525,000                                                 
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,528,462 and 10,495,427 shares issued and outstanding for june 30, 2013 and march 31, 2013, respectively
                                                         526,000                                                 
        469 for 2013 and 460 for 2012
                                                          35,920,000                                                
        2,398 for 2013 and 1,790 for 2012
                                                          7,678,000                                                
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,495,427 and 10,430,874 shares issued and outstanding for 2013 and 2012, respectively
                                                          525,000                                                
        total liabilities and shareholders' equity
                                                          222,148,000                                                
        trade receivables—less allowance for doubtful accounts: 544 as of december 30, 2012 and 460 as of april 1, 2012
                                                           35,266,000                                               
        property, plant, and equipment
                                                           146,280,000                                               
        property, plant and equipment
                                                           86,547,000                                               
        accounts payable – trade
                                                           20,604,000 25,609,000 28,261,000  15,676,000 18,418,000 23,112,000  14,513,000 14,167,000 15,108,000  12,128,000 13,169,000  25,981,106 18,249,747  11,313,513 14,597,261 12,974,620  11,574,787 6,660,068 12,567,440  7,918,641 10,173,806 9,147,537  6,315,371 4,752,049 6,973,419   6,318,830   3,795,460         
        common stock
                                                           524,000 524,000 522,000  517,000 517,000 515,000  513,000 513,000 513,000  513,000 513,000  512,323 511,973  511,973 510,591 510,591  508,575 508,575 508,575  508,575 512,343 512,867  512,867 510,834 510,834  510,834 510,834 510,834  510,834 510,834 510,834 510,834 510,834  514,382   
        trade receivables - less allowance for doubtful accounts:
                                                                                                          
        473 as of september 30, 2012 and 460 as of april 1, 2012
                                                            36,003,000                                              
        property, plant, and equipment - net
                                                            82,378,000   69,900,000 63,576,000 62,978,000  49,682,000 48,943,000 48,488,000                                     
        income taxes payable
                                                            2,021,000   1,329,000 1,412,000 979,000  454,000 1,837,000                                      
        other accruals
                                                            2,066,000 1,897,000 1,691,000 1,668,000 1,487,000 1,522,000 1,669,000 1,381,000 1,367,000 1,627,000 1,592,000 1,370,000 3,604,000  3,282,034 2,136,027 1,344,123    1,380,303    1,421,409    1,414,558    1,292,137    1,101,239      1,160,621    
        500 as of july 1, 2012 and 460 as of april 1, 2012
                                                             38,833,000                                             
        property, plant, and equipment – net
                                                             76,713,000                                             
        460 for 2012 and 406 for 2011
                                                              38,069,000                                            
        1,790 for 2012 and 1,165 for 2011
                                                              8,186,000                                            
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,430,874 and 10,307,177 shares issued and outstanding for 2012 and 2011, respectively
                                                              522,000                                            
        435 as of january 1, 2012 and 406 as of april 3, 2011
                                                               35,381,000                                           
        401 as of october 2, 2011 and 406 as of april 3, 2011
                                                                36,545,000                                          
        trade receivables - less allowance for doubtful accounts: 378 as of july 3, 2011 and 406 as of april 3, 2011
                                                                 36,796,000                                         
        406 for 2011 and 300 for 2010
                                                                  35,736,000                                        
        1,165 for 2011 and 851 for 2010
                                                                  8,811,000                                        
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,307,177 and 10,253,458 shares issued and outstanding for 2011 and 2010, respectively
                                                                  515,000                                        
        trade receivables - less allowance for doubtful accounts: 325 as of december 31, 2010 and 300 as of march 28, 2010
                                                                   26,847,000                                       
        goodwill and intangible assets
                                                                   4,657,000 4,718,000 4,778,000  5,996,000 6,153,000  6,662,222 6,784,589                               
        trade receivables - less allowance for doubtful accounts: 325 as of september 30, 2010 and 300 as of march 28, 2010
                                                                    27,312,000                                      
        trade receivables - less allowance for doubtful accounts: 275 as of june 30, 2010 and 300 as of march 28,2010
                                                                     27,154,000                                     
        trade receivables – less allowance for doubtful accounts: 300 for 2010 and 350 for 2009
                                                                      24,832,000                                    
        assets held for sale
                                                                                                          
        goodwill and intangible assets – less accumulated amortization: 851 for 2010 and 2,556 for 2009
                                                                      4,839,000                                    
        accounts payable–trade
                                                                      13,940,000                                    
        common stock; authorized: 30,000,000 shares of 0.05 par value; 10,253,458 and 10,246,458 shares issued and outstanding for 2010 and 2009, respectively
                                                                      513,000                                    
        trade receivables – less allowance for doubtful accounts of 300 for december 31, 2009 and 350 for march 29, 2009
                                                                       23,845,000                                   
        income tax receivable
                                                                       174,000                                   
        deferred tax asset
                                                                       1,201,000                                   
        property, plant and equipment – net
                                                                       46,462,000 45,840,000  40,506,353 36,108,019   35,636,820 35,604,110   35,479,455    32,821,351                    
        income taxes
                                                                       618,000                                   
        trade receivables – less allowance for doubtful accounts of 300 for september 30, 2009 and 350 for march 29, 2009
                                                                        24,702,000                                  
        6.
                                                                                                          
        7.
                                                                                                          
        trade receivables - net
                                                                          32,527,115    19,322,925    16,703,276    14,999,598 15,999,970        11,400,837           
        accumulated other comprehensive gain
                                                                          -12,680   67,264 22,894                            
        trade receivables – net
                                                                           26,874,105  20,783,506  22,048,711  17,951,864  19,082,379  15,107,453    11,393,795  11,949,743  9,957,176 11,394,663            
        trade receivables - less allowance for doubtful accounts: 225,000 for 2008 and 2007
                                                                            23,788,342                              
        goodwill and intangible assets – less accumulated amortization: 2,088,667 for 2008 and 1,643,308 for 2007
                                                                            6,906,956                              
        accounts payable—trade
                                                                            11,780,842    10,891,162    8,695,396    5,946,189    4,752,049              
        common stock; authorized: 30,000,000 shares of .05 par value; 10,239,458 and 10,171,496 shares issued and outstanding for 2008 and 2007, respectively
                                                                            511,973                              
        property, plant and equipment- net
                                                                             36,054,018    35,259,966  34,984,473  33,856,027  31,426,910  32,276,539  30,174,038  28,071,354 27,846,910 27,753,580           
        intangible assets - less accumulated amortization of 1,966,300 and 1,643,308, respectively
                                                                             7,029,323                             
        intangible assets - less accumulated amortization of 1,822,784 and 1,643,308, respectively
                                                                              7,140,016                            
        intangible assets – less accumulated amortization of 1,716,279 and 1,643,308, respectively
                                                                               7,263,107                           
        trade receivables – less allowance for doubtful accounts: 225,000 for 2007 and 2006
                                                                                19,663,169                          
        intangible assets – less accumulated amortization: 2007, 1,643,308; 2006, 1,418,491
                                                                                1,839,725                          
        common stock; authorized: 30,000,000 shares of .05 par value; 10,171,496 shares issued and outstanding for 2007 and 2006
                                                                                508,575                          
        intangible assets – less accumulated amortization of 1,587,104 and 1,418,491, respectively
                                                                                 1,895,929                         
        intangible assets - less accumulated amortization of 1,530,900 and 1,418,491, respectively
                                                                                  1,952,133                        
        intangible assets - less accumulated amortization of 1,474,696 and 1,418,491, respectively
                                                                                   2,008,337                       
        trade receivables - less allowance for doubtful accounts: 2006, 225,000; 2005, 225,000
                                                                                    16,185,560                      
        intangible assets — less accumulated amortization: 2006, 1,418,491; 2005, 1,870,719
                                                                                    2,064,542                      
        common stock; authorized: 30,000,000 shares of .05 par value; 10,171,496 and 10,257,341 shares issued and outstanding, respectively
                                                                                    508,575                      
        unearned compensation
                                                                                                          
        intangible assets - less accumulated amortization of 1,362,287 and 1,870,719, respectively
                                                                                     2,120,746                     
        intangible assets - less accumulated amortization of 1,306,083 and 1,870,719, respectively
                                                                                      2,176,950                    
        intangible assets - less accumulated amortization of 1,939,228 and 1,870,719, respectively
                                                                                       2,423,821                   
        long–term investments
                                                                                       15,851,718                   
        trade receivables - less allowance for doubtful accounts: 2005, 225,000; 2004, 275,000
                                                                                        13,673,953                  
        intangible assets – less accumulated amortization: 2005, 1,870,719; 2004, 1,584,871
                                                                                        2,492,330                  
        common stock; authorized: 30,000,000 shares of .05 par value; 10,257,341 and 10,216,688 shares issued and outstanding, respectively
                                                                                        512,867                  
        accumulated other comprehensive (loss) income
                                                                                                          
        intangible assets - less accumulated amortization of 1,797,485 and 1,584,871, respectively
                                                                                         2,565,564                 
        trade receivables—net
                                                                                          11,308,851                
        property, plant and equipment—net
                                                                                          29,532,485                
        intangible assets—less accumulated amortization of 1,726,614 and 1,584,871, respectively
                                                                                          2,778,178                
        intangible assets - less accumulated amortization of 1,655,743 and 1,584,871, respectively
                                                                                           2,707,306               
        trade receivables - less allowance for doubtful accounts of 275,000 in both years
                                                                                            11,308,851              
        intangible assets – less accumulated amortization: 2004, 1,584,871; 2003, 1,301,386
                                                                                            2,778,178              
        common stock; authorized: 30,000,000 shares of .05 par value; issued and outstanding: 10,216,688 shares
                                                                                            510,834              
        intangible assets - less accumulated amortization of 1,514,000 and 1,301,386, respectively
                                                                                             2,849,049             
        intangible assets - less accumulated amortization of 1,443,129 and 1,301,386, respectively
                                                                                              2,919,920            
        intangible assets - less accumulated amortization of 1,372,258 and 1,301,386, respectively
                                                                                               2,990,791           
        accounts payable - trade
                                                                                               5,923,780 5,854,720      7,294,730    
        trade receivables - less allowance for doubtful accounts: 2003, 275,000; 2002, 300,000
                                                                                                11,253,571          
        property, plant and equipment: - sum
                                                                                                49,705,275      46,904,194    
        net property, plant and equipment
                                                                                                27,466,519      28,170,117    
        intangible assets - less accumulated amortization: 2003, 1,301,386; 2002, 1,017,901
                                                                                                3,061,663          
        common stock - authorized: 30,000,000 shares of .05 par value; issued and outstanding: 10,216,688 shares
                                                                                                510,834          
        trade receivables-net
                                                                                                 9,761,724 10,777,043 10,610,386 10,610,386 10,078,541  13,116,042 11,916,947 11,916,947 
        property, plant and equipment-net
                                                                                                 27,515,407 27,513,410 27,940,170 27,940,170 28,146,184  27,885,835 26,363,419 26,363,419 
        intangible assets-less accumulated amortization of 1,230,515 and 1,017,901, respectively
                                                                                                 3,132,534         
        intangible assets-less accumulated amortization of 1,159,644 and 1,017,901, respectively
                                                                                                  3,203,405        
        intangible assets-less accumulated amortization of 1,088,772 and 1,017,901, respectively
                                                                                                   3,345,148 3,345,148      
        intangible assets-net
                                                                                                     3,416,019     
        trade receivables - less allowance for doubtful accounts: 2001, 335,000; 2000, 377,000
                                                                                                      12,212,402    
        intangible assets - less accumulated amortization: 2001, 876,159; 2000, 592,674
                                                                                                      3,486,890    
        liabilities and shareholders' equity
                                                                                                          
        common stock - authorized: 30,000,000 shares of .05 par value; issued and outstanding: 2001 - 10,248,788 shares; 2000 - 10,417,739 shares
                                                                                                      512,439    
        total shareholders' equity
                                                                                                      59,084,414 58,692,987 57,286,849 57,286,849 
        notes receivable
                                                                                                       219,086 164,116 164,116 
        prepaid expenses and other
                                                                                                       1,354,790 2,010,021 2,010,021 
        notes receivable-noncurrent
                                                                                                       2,283,175 2,436,506 2,436,506 
        outstanding, 10,367,239 and 10,417,739 shares respectively
                                                                                                        518,362 518,362 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-29 2025-12-28 2025-09-28 2025-06-29 2025-03-30 2024-12-29 2024-09-29 2024-06-30 2024-03-31 2023-12-31 2023-10-01 2023-07-02 2023-04-02 2023-01-01 2022-10-02 2022-07-03 2022-04-03 2021-12-26 2021-09-26 2021-06-27 2021-03-28 2020-12-27 2020-09-27 2020-06-28 2020-03-29 2019-12-29 2019-09-29 2019-06-30 2019-03-31 2018-12-30 2018-09-30 2018-07-01 2018-04-01 2017-12-31 2017-10-01 2017-07-02 2017-04-02 2017-01-01 2016-10-02 2016-07-03 2016-04-03 2015-12-27 2015-09-27 2015-06-28 2015-03-29 2014-12-28 2014-09-28 2014-06-29 2014-03-30 2013-12-29 2013-09-29 2013-06-30 2013-03-31 2012-12-30 2012-09-30 2012-07-01 2012-04-01 2012-01-01 2011-10-02 2011-07-03 2011-04-03 2010-12-31 2010-09-30 2010-06-30 2010-03-28 2009-12-31 2008-09-30 2008-06-30 2008-03-30 2007-12-31 2007-09-30 2007-06-30 2007-04-01 2006-12-31 2006-09-30 2006-06-30 2006-04-02 2005-12-31 2005-09-30 2005-06-30 2005-04-03 2004-12-31 2004-09-30 2004-06-30 2004-03-28 2003-12-31 2003-09-30 2003-06-30 2003-03-30 2002-12-31 2002-09-30 2002-06-30 2001-12-31 2001-09-30 2001-06-30 
                                                                                                       
          cash flows from operating activities:
                                                                                                       
          net income
        15,463,000 14,312,000 22,598,000 29,175,000 16,327,000 15,021,000 24,118,000 28,879,000 13,832,000 14,885,000 23,216,000 23,430,000 11,613,000 10,733,000 18,000,000 19,695,000 10,577,000 10,204,000 14,133,000 16,628,000 9,081,000 7,921,000 12,190,000 11,788,000 4,763,000 4,547,000 9,250,000 9,807,000 3,771,000 4,130,000 7,409,000 9,123,000 -37,361,000 17,143,000 5,210,000 5,831,000 4,210,000 3,551,000 7,190,000 7,604,000 4,859,000 815,000 5,678,000 6,791,000 3,900,000 3,146,000 6,147,000 6,021,000 4,295,000 3,480,000 5,207,000 5,112,000 -2,054,000 1,348,000 7,230,000 4,383,000 3,505,000 5,552,000 6,901,000 6,727,000 1,891,000 18,408,831 -7,322,831 7,337,000 5,534,000 5,595,000 6,823,092 4,875,877 1,730,567 1,506,953 2,921,419 2,951,070 1,808,515 314,273 3,146,128 2,799,967 1,308,484 1,827,264 3,000,919 2,749,486 983,497 1,773,124 2,406,084 2,929,304 -794,542 1,162,837 2,591,573 2,792,016 1,339,303 1,835,163 2,681,311 2,574,395 1,620,604 2,445,957 2,082,953 
          reconciliation to cash flows from operating activities:
                                                                                                       
          depreciation and amortization
        13,579,000 13,410,000 13,262,000 12,291,000 10,580,000 10,112,000 9,927,000 9,329,000 8,954,000 8,343,000 7,399,000 7,107,000 7,067,000 7,002,000 6,813,000 6,558,000 6,270,000 5,970,000 5,954,000 5,935,000 5,934,000 5,670,000 5,581,000 5,484,000 5,403,000 5,442,000 5,386,000 5,353,000 5,358,000 5,393,000 5,498,000 5,507,000 5,631,000 5,409,000 5,519,000 5,831,000 5,422,000 5,169,000 5,209,000 5,075,000 5,043,000 3,518,000 3,386,000 3,564,000 3,765,000 3,179,000 3,087,000 2,984,000 2,927,000 2,930,000 3,432,000 3,316,000 4,010,000 2,463,000 2,433,000 2,328,000 2,220,000 2,139,000 2,056,000 2,043,000 2,042,000 5,102,575 -1,720,575 1,724,000 1,605,000 1,547,000 1,386,203 1,375,814 1,401,255 1,349,824 1,270,514 1,227,262 1,243,228 1,215,416 950,683 927,682 1,032,974 907,033 910,335 838,106 2,153,256 796,047 787,936 785,622 787,527 752,569 732,826 719,182 757,828 749,637 728,603 722,907 726,529 756,201 698,940 
          change in fair value of earnout liability
            342,000 343,000 342,000 342,000                                                                                        
          operating leases
        1,061,000 1,040,000 958,000 923,000 918,000 950,000 825,000 782,000 824,000 769,000 581,000 534,000 529,000 497,000 469,000 476,000 483,000 468,000 467,000 481,000 477,000 456,000 470,000 493,000 495,000 1,432,000 37,000 69,000                                                                    
          gain on deferred compensation assets
        568,000 -458,000 -722,000 -942,000  -435,000 -674,000 -159,000          -132,000 -184,000 -232,000  -478,000 -327,000 -477,000         7,000 -54,000                                                              
          deferred income taxes
                                    -525,000    2,008,000    -696,000    1,223,000    -467,000    934,000   277,000         -933,000            270,676                 40,000 191,648 -227,109 25,000 
          stock compensation expense
        2,135,000 1,851,000 2,375,000 2,212,000 1,476,000 1,723,000 1,832,000 1,467,000 1,374,000 1,287,000 1,260,000 959,000 1,061,000 1,084,000 1,085,000 595,000 1,111,000 1,046,000 862,000 799,000 1,040,000 917,000 686,000 700,000 443,000 685,000 636,000 509,000  590,000 514,000 470,000  362,000 438,000 409,000  576,000 539,000 535,000  408,000 412,000 457,000  466,000 362,000 405,000  350,000 345,000 251,000  395,000 442,000 398,000 405,000 361,000 375,000 209,000 820,000 1,131,346 -282,346 283,000 181,000 149,000 82,637 65,185                            
          gain from asset disposals
                                                                                                       
          other
        214,000 -43,000 33,000 -25,000 91,000 28,000 33,000 -65,000 17,000 104,000 -60,000 26,000 -138,000 38,000 -86,000 273,000 166,000 325,000 -13,000 67,000 33,000 82,000 66,000 22,000 624,000 -2,501,000 1,814,000 -870,000 268,000 -2,993,000 1,744,000 -583,000 724,000 -2,140,000 819,000 -464,000 789,000 -2,637,000 940,000 828,000 569,000 -1,799,000 562,000 333,000 68,000 -1,325,000 844,000 738,000 218,000 -2,129,000 836,000 507,000 -1,326,000 -2,026,000 396,000 468,000 485,000 -63,000 168,000 357,000 81,000 536,771 -361,771 363,000 196,000 -135,000 1,332,871 1,034,870 -1,211,599 -794,104 313,989 1,699,187 -717,031 -1,570,490 89,768 403,993 124,746   348,730 156,201 -882,746 343,967 1,494,703   292,168 450,081   201,357 363,773  530,922 606,013 
          changes in operating accounts (using) providing cash, net of acquisitions:
                                                                                                       
          trade receivables
        -15,278,000 7,671,000 7,791,000 -2,651,000 -17,387,000 5,541,000 11,192,000 -10,576,000 -1,101,000 17,591,000 13,964,000 -9,055,000 -4,053,000 6,145,000 7,376,000 -15,857,000 -19,679,000 -11,443,000 912,000 -316,000 -13,202,000 -2,310,000 -3,819,000 -1,992,000 -11,422,000 9,444,000 3,635,000 -5,044,000 -2,535,000 4,939,000 1,541,000 -4,432,000 -5,693,000 1,440,000 2,647,000 -4,558,000 -5,016,000 845,000 4,644,000 1,786,000 -6,743,000 753,000 2,449,000 591,000 -5,730,000 2,331,000 4,319,000 -1,971,000 -3,406,000 2,596,000 954,000 -1,842,000 1,795,000 737,000 2,830,000 -764,000 -2,761,000 1,163,000 251,000 -1,060,000 -3,914,000 -2,012,521 2,319,521 -2,322,000 -988,000 857,000 -5,653,010 -3,085,763 -3,004,836 -1,460,581 2,725,786 -1,270,802 -1,711,305 -1,248,588 2,379,103 -2,896,819                 2,133,861   
          inventories
        7,734,000 7,515,000 3,291,000 -8,487,000 -890,000 721,000 -366,000 -6,037,000 -5,744,000 4,913,000 8,913,000 11,839,000 11,313,000 11,481,000 -8,074,000 -10,003,000 -17,723,000 -5,853,000 -2,379,000 -4,079,000 1,471,000 -1,427,000 948,000 -8,952,000 3,105,000 3,263,000 -2,112,000 1,789,000 7,190,000 99,000 -1,404,000 -6,631,000 3,000,000 3,199,000 -383,000 -14,303,000 -992,000 4,095,000 -7,025,000 393,000 1,622,000 2,229,000 -2,117,000 -2,056,000 -12,000 1,135,000 -2,971,000 -8,129,000 4,310,000 1,230,000 3,639,000 -7,057,000 2,841,000 2,601,000 -5,059,000 1,177,000 4,733,000 1,834,000 -1,934,000 -3,314,000 -54,000 -3,083,556 4,513,556 -4,517,000 -3,022,000 -2,734,000 -8,576,020 -6,283,995 2,917,676 2,339,484 -6,239,266 22,817 -259,194 2,135,479 27,499 -4,240,461               -967,416 1,037,085 558,279   
          accounts payable
        11,735,000 -6,563,000 -7,201,000 -3,812,000 18,471,000 -11,808,000 3,082,000 -7,300,000 13,506,000 -20,755,000 6,958,000 -537,000 4,635,000 -11,622,000 3,833,000 -8,442,000 19,044,000 978,000 4,248,000 868,000 6,120,000 -2,148,000 933,000 -2,354,000 6,697,000 -2,707,000 -2,504,000 2,742,000 -124,000 -6,385,000 -1,164,000 3,536,000 5,147,000 1,735,000 -1,547,000 -1,178,000 8,018,000 -6,340,000 -1,467,000 351,000 5,850,000 -1,898,000 1,212,000 -1,333,000 1,201,000 -688,000 -3,713,000 3,763,000 636,000 -575,000 -1,902,000 2,176,000 4,431,000 -3,341,000 -3,038,000 8,090,000 3,770,000 -3,527,000 -4,630,000 2,541,000 3,919,000 1,436,156 -2,043,156 2,044,000 694,000 -1,041,000 7,520,098 6,252,918 998,383 -3,538,509 1,885,349 774,149 -627,522 5,020,337 -5,070,069 3,311,896 155,647 -2,255,165 1,026,269 3,201,348 -369,182 -658,798 750 2,221,370   395,050 69,060   399,795 317,720  -1,146,576 3,604,762 
          accrued liabilities
        1,405,000 4,999,000 2,526,000 -6,735,000 2,174,000 5,587,000 1,664,000 -8,949,000 11,318,000 6,539,000 1,926,000 -9,075,000 2,915,000 4,948,000 2,443,000 -11,043,000 4,312,000 3,803,000 4,767,000 -10,159,000 6,394,000 3,480,000 4,369,000 -6,689,000 3,811,000 1,356,000 3,163,000 -7,667,000 3,491,000 945,000 4,024,000 -3,708,000 2,731,000 -977,000 3,519,000 -3,599,000 1,512,000 -186,000 2,797,000 -4,539,000 -1,933,000 3,441,000 679,000 -1,995,000 855,000 272,000 62,000 -1,695,000 -261,000 826,000 428,000 -852,000 -116,000 466,000 2,145,000 -4,598,000 1,546,000 854,000 1,428,000 -3,485,000 2,564,000 -2,402,689 4,793,689 -4,797,000 2,548,000 328,000  -1,923,716 1,986,350   -2,027,054 978,362   -413,374                    
          lease liabilities
        -995,000 -883,000 -924,000 -973,000 -903,000 -941,000 -790,000 -834,000 -872,000 -677,000 -547,000 -580,000 -505,000 -481,000 -451,000 -521,000 -476,000 -440,000 -419,000 -572,000 -474,000 -400,000 -450,000 -513,000 -460,000                                                                       
          income taxes
        -2,779,000 768,000 -5,749,000 9,831,000 -2,171,000 -2,977,000 -9,467,000 9,808,000 434,000 -2,814,000 -7,265,000 8,255,000 1,528,000 -269,000 -4,614,000 6,645,000 849,000 -1,688,000 -4,340,000 5,393,000 771,000 -1,798,000 -3,471,000 4,263,000 668,000 -1,344,000 -2,248,000 3,510,000 -442,000 -793,000 -68,000 3,419,000 -2,688,000 724,000 218,000 35,000 -279,000 -2,334,000 766,000 2,416,000 1,586,000 -4,195,000 347,000 1,561,000    -688,000 -405,000 210,000 797,000 -604,000 367,000 -3,399,000 2,022,000 2,447,000 -3,777,000 -83,000 432,000 3,177,000 -2,353,000 4,875,805 -4,514,805 4,521,000 -4,576,000 -2,541,000                              
          net cash from operating activities
        37,735,000 35,561,000 39,541,000 31,490,000 30,844,000 21,036,000 41,630,000 17,586,000 41,889,000 24,980,000 57,764,000 34,866,000 32,859,000 25,738,000 28,198,000 -9,395,000 4,128,000 -1,373,000 25,261,000 14,821,000 17,187,000 6,468,000 18,585,000 1,553,000 13,911,000 17,875,000 17,006,000 10,110,000 16,960,000 6,175,000 18,040,000 6,815,000 12,789,000 10,085,000 16,422,000 -11,947,000 13,862,000 2,948,000 13,626,000 14,419,000 12,541,000 3,267,000 12,599,000 7,926,000 3,623,000 7,450,000 8,167,000 1,424,000 9,700,000 10,116,000 13,486,000 1,310,000 15,019,000 6,545,000 9,414,000 14,045,000 13,227,000 8,197,000 5,061,000 7,197,000 4,222,000 24,293,744 -4,605,744 4,623,000 9,116,000 2,247,000 6,099,473 2,344,566 5,279,910 -497,718 3,893,975 3,529,310 1,170,625 5,350,693 2,257,709 -49,552       2,860,751 4,865,188    2,900,898  495,457 5,376,870 4,882,689   2,862,752 
          capital expenditures
        -14,321,000 -10,798,000 -13,544,000 -8,722,000 -10,637,000 -10,649,000 -11,326,000 -9,049,000 -7,873,000 -11,639,000 -9,028,000 -11,640,000 -8,796,000 -4,749,000 -2,155,000 -5,080,000 -3,272,000 -4,848,000 -5,338,000 -4,929,000 -9,159,000 -2,994,000 -1,840,000 -2,371,000 -3,828,000 -6,618,000 -6,556,000 -5,556,000 -3,991,000 -6,264,000 -7,444,000 -4,488,000 -5,181,000 -4,466,000 -3,844,000 -2,944,000 -3,298,000 -1,772,000 -3,960,000 -2,466,000 -4,063,000 -12,833,000 -8,200,000 -7,635,000 -4,248,000 -6,230,000 -7,618,000 -2,583,000 -3,626,000 -4,657,000 -7,758,862 3,295,862 -3,301,000 -2,130,000 -5,538,192 -1,273,977 -1,451,516 -1,545,294 -1,081,182 -1,078,853 -2,113,002 -746,145             
          free cash flows
        37,735,000 21,240,000 28,743,000 17,946,000 30,844,000 12,314,000 30,993,000 6,937,000 41,889,000 13,654,000 48,715,000 26,993,000 32,859,000 14,099,000 19,170,000 -21,035,000 4,128,000 -10,169,000 20,512,000 12,666,000 17,187,000 1,388,000 15,313,000 -3,295,000 13,911,000 12,537,000 12,077,000 951,000 16,960,000 3,181,000 16,200,000 4,444,000 12,789,000 6,257,000 9,804,000 -18,503,000 13,862,000 -2,608,000 9,635,000 8,155,000 12,541,000 -4,177,000 8,111,000 2,745,000 -843,000 3,606,000 5,223,000 -1,874,000 7,928,000 6,156,000 11,020,000 -2,753,000 2,186,000 -1,655,000 1,779,000 9,797,000 6,997,000 579,000 2,478,000 3,571,000 -435,000 16,534,882 -1,309,882 1,322,000 9,116,000 117,000 561,281 1,070,589 5,279,910 -1,949,234 2,348,681 2,448,128 1,170,625 4,271,840 144,707 -795,697       2,860,751 4,865,188    2,900,898  495,457 5,376,870 4,882,689   2,862,752 
          cash flows from investing activities:
                                                                                                       
          additions to property, plant, and equipment
                                                    -4,466,000 -3,844,000 -2,944,000 -3,298,000 -1,772,000 -3,960,000 -2,466,000 -4,063,000 -12,833,000 -8,200,000 -7,635,000 -4,248,000 -6,230,000 -7,618,000 -2,583,000 -3,626,000 -4,657,000 -7,758,862 3,295,862 -3,301,000                                
          acquisitions
        -4,600,000 -11,180,000 -151,328,000 -44,000,000 -18,000,000 -25,400,000 -4,600,000 -75,500,000       -18,971,000 -1,375,000                                                                           
          proceeds from asset disposals
                                                                                                       
          net cash from investing activities
        -19,488,000 -18,798,000 -21,268,000 -164,545,000 -55,130,000 -26,493,000 -10,525,000 -35,804,000 -16,124,000 -86,438,000 -12,113,000 -7,829,000 -9,275,000 -11,583,000 -8,845,000 -11,527,000 -31,711,000 -10,122,000 -5,794,000 -2,129,000 -23,369,000 -15,048,000 -28,228,000 -4,787,000 -5,103,000 -5,221,000 -4,783,000 -9,096,000 -5,305,000 -2,936,000 -1,766,000 -2,336,000 -2,635,000 -3,655,000 -6,542,000 -6,507,000 -5,745,000 -5,510,000 -3,953,000 -8,283,000 -12,322,000 -129,312,000 -6,193,000 -3,525,000 -3,764,000 -11,338,000 -3,760,000 -7,558,000 -4,549,000 -7,542,000 -2,208,000 -8,812,000 -16,175,000 -8,333,000 -14,781,000 -5,174,000 -6,199,000 -9,452,000 -4,944,000 189,000 -33,279,000 11,834,050 947,950 -946,000 -3,198,000 -5,433,000 -4,907,713 -675,815 6,818,821 -1,319,494 -1,097,224 -1,980,272 2,394,870 -476,835 -1,405,463 292,916           -52,198 344,818        
          cash flows from financing activities:
                                                                                                       
          cash dividends paid
                                -2,475,000 -2,445,000 -2,445,000 -2,460,000 -2,450,000 -2,409,000 -2,412,000 -4,704,000 -4,695,000 -4,466,000 -4,457,000 -4,226,000 -4,219,000 -4,038,000 -4,036,000 -3,823,000 -3,818,000 -3,592,000 -519,000 -3,584,000 -3,352,000 -3,322,000 -3,095,000 -7,002,121 2,876,121 -2,879,000 -3,907,000 -2,459,150 -2,463,380 -2,247,686 2,312 -2,240,041 -2,034,299                    
          espp shares issued
                                                                                                       
          shares surrendered for payroll taxes
                          -1,467,000 -54,000 -343,000 -1,000 -265,000         -320,000 -379,000 -295,000 -485,000                                            
          shares repurchased
            -11,527,000 -9,149,000 -1,520,000   -6,557,000 -1,124,000 -4,020,000 -3,401,000    -2,060,000 -1,990,000 -1,803,000 -1,966,000            -4,249,000 -552,000 -739,000 -33,000 -1,431,000                                                
          payments for debt issuance costs
        -764,000                                                                                          
          payments on senior secured revolving loan
                                                                                                       
          borrowings on senior secured revolving loan
                                                                                                       
          net cash from financing activities
        -22,542,000 -18,969,000 -22,360,000 142,454,000 21,084,000 6,236,000 -32,466,000 19,952,000 -24,353,000 56,225,000 -41,727,000 -27,553,000 -22,164,000 -11,933,000 -21,424,000 23,421,000 7,641,000 28,131,000 -17,887,000 -10,468,000 1,211,000 13,389,000 8,293,000 3,467,000 -11,796,000 -9,445,000 -13,774,000 -4,606,000 -9,756,000 22,000 -17,412,000 -4,292,000 -12,799,000 -2,570,000 -8,875,000 14,363,000 -9,637,000 -5,707,000 -14,250,000 -4,923,000 -1,020,000 126,102,000 -3,719,000 -4,969,000 -214,000 -3,819,000 491,000 -5,549,000 475,000 -3,825,000 736,000 -4,116,000 965,000 -3,336,000 989,000 -3,352,000 2,258,000 -3,179,000 313,000 -3,042,000 83,000 -7,002,121 2,876,121 -2,879,000 -3,907,000 -2,459,150 -2,463,380 -2,247,686 2,312 -2,240,041 -2,034,299                    
          net decrease in cash and cash equivalents
                                                   -568,000    -11,683,000                    -790,399    -698,648    -1,790,935                    
          cash and cash equivalents - beginning of year
                                                                                                       
          cash and cash equivalents - end of year
                                                                                                       
          supplemental disclosures of cash flow information-
                                                                                                       
          cash paid during the year for income taxes, net of refunds
                                                                                                       
          cash paid for interest
        2,985,000 3,483,000 3,896,000 3,286,000 1,577,000 1,285,000 1,576,000 1,347,000 1,402,000 1,250,000 781,000 1,221,000 1,414,000 1,466,000 1,158,000 721,000 451,000 183,000 271,000 292,000 395,000 283,000 322,000 288,000 453,000 541,000 663,000 756,000 922,000 588,000 778,000 872,000 796,000 739,000 807,000 683,000 595,000 550,000 546,000 650,000                                                     17,653  1,804 
          noncash investing activities - capital expenditures in accounts payable
        1,709,000 -741,000 75,000 1,493,000 689,000 58,000 79,000 1,015,000 -190,000 -83,000 -1,801,000 4,771,000 -1,504,000 1,309,000 677,000 1,858,000 2,715,000 -58,000 579,000 497,000 -164,000 599,000 -143,000 334,000 647,000 -173,000 157,000 410,000 169,000 172,000 -57,000 211,000 199,000 -458,000 431,000 296,000 -118,000 488,000 -161,000 749,000 1,044,000 -566,000 686,000 720,000  -586,000 850,000 185,000  -60,000 -196,000 785,000                                            
          reconciliation to cash flows:
                                                                                                       
          change in fair value of earnout liabilities
         -3,719,000 535,000 -1,583,000                                                                                            
          changes in operating accounts providing (using) cash:
                                                                                                       
          purchases of property, plant, and equipment
         -14,321,000 -10,798,000 -13,544,000  -8,722,000 -10,637,000 -10,649,000  -11,326,000 -9,049,000 -7,873,000  -11,639,000 -9,028,000 -11,640,000  -8,796,000 -4,749,000 -2,155,000  -5,080,000 -3,272,000 -4,848,000  -5,338,000 -4,929,000 -9,159,000  -2,994,000 -1,840,000 -2,371,000  -3,828,000 -6,618,000 -6,556,000  -5,556,000 -3,991,000 -6,264,000  -7,444,000 -4,488,000 -5,181,000                                                    
          cash dividends declared and paid
         -3,969,000 -3,969,000 -3,754,000  -3,764,000 -3,763,000 -3,358,000  -3,351,000 -3,375,000 -3,160,000  -2,943,000 -2,942,000 -2,958,000  -2,745,000 -2,756,000 -2,600,000  -2,471,000 -2,480,000 -2,479,000                                                                        
          new shares issued
           1,361,000   -1,000 1,096,000 1,147,000 -6,000 1,010,000 18,000 986,000 883,000   810,000   739,000   661,000 677,000 701,000 704,000 738,000 553,000 551,000   497,000   458,000                                             
          payroll taxes paid in exchange for shares withheld
         -3,028,000  -2,541,000  -2,140,000  -1,550,000                                                                                
          payments on revolving loan
         -15,000,000 -30,000,000 -10,000,000  -10,000,000 -30,000,000 -10,000,000  -15,000,000 -28,600,000 -23,400,000  -10,000,000 -23,500,000 -6,500,000                                                                                
          proceeds from revolving loan borrowings
         10,000,000 160,000,000  20,000,000 45,000,000      5,000,000 40,000,000                                                                                
          net increase in cash and cash equivalents
         -2,206,000 -4,087,000 9,399,000 -3,202,000 779,000 -1,361,000 1,734,000 1,412,000 -5,233,000 3,924,000 -516,000 1,420,000 2,222,000 -2,071,000 2,499,000 -19,942,000 16,636,000 1,580,000 2,224,000 -4,971,000   233,000 -2,988,000   -3,592,000 1,899,000   187,000 -2,645,000   -4,091,000 -1,520,000 -8,269,000 -4,577,000 1,213,000 -801,000 57,000         12,014,000 -11,618,000 -191,000 -5,124,000 -4,378,000 5,519,000 9,286,000 -4,434,000 430,000 4,344,000 -28,974,000 29,125,673 -781,673 798,000     12,098,731    3,567,807                       
          cash and cash equivalents, beginning of period
         5,103,000  7,153,000  7,566,000  3,496,000  2,998,000  4,277,000  9,199,000  4,990,000  6,861,000  20,014,000  18,639,000  33,486,000  28,715,000  28,566,000  18,940,000  18,753,228 -18,753,228 18,772,000  21,509,181  11,592,939  6,330,004  4,564,790  1,558,969  1,353,720  7,339,895 1,118,856   
          cash and cash equivalents, end of period
         -2,206,000 -4,087,000 14,502,000  779,000 -1,361,000 8,887,000  -5,233,000 3,924,000 7,050,000  2,222,000 -2,071,000 5,995,000  16,636,000 1,580,000 5,222,000  4,809,000 -1,350,000 4,510,000  3,209,000 -1,551,000 5,607,000  3,261,000 -1,138,000 5,177,000  3,860,000 1,005,000 2,770,000  -8,269,000 -4,577,000 21,227,000  57,000 2,687,000 18,071,000  -7,707,000 4,898,000 21,803,000  -1,251,000 12,014,000 17,097,000  -5,124,000 -4,378,000 34,085,000  -4,434,000 430,000 23,284,000  47,878,901 -19,534,901 19,570,000  -7,093,000 1,191,760 20,718,782  -4,280,592 2,796,751 10,894,291  2,633,817 852,246 4,539,069  -1,645,198 2,420,967 1,044,818  -1,631,396 939,717 3,578,362  -2,398,277 2,539,705 2,760,432  -2,919,336 -1,509,216 5,305,758 1,465,820  -517,223 
          supplemental disclosures of cash flow information
                                                                                                       
          cash paid for income taxes
         4,501,000    8,226,000    6,100,000    3,699,000    5,558,000    4,500,000    3,120,000    2,343,000    2,741,000 3,046,000 3,277,000  3,962,000 3,612,000 2,402,000  3,089,000 3,468,000 2,513,000  2,871,000 3,620,000 4,325,000  479,000 2,261,000 3,686,000  2,467,000 2,364,000 295,000  3,430,000 3,899,000 829,000  6,178,450 -31,450 34,000  6,235,000 3,725,500 47,500  1,799,638    1,623,781 2,437,000 386,000  1,426,626 2,451,000 263,000  698,066    525,000 2,352,500 180,998  2,135,500 1,515,481 -9,757 457,500  4,000 
          loss on deferred compensation assets
                -490,000 -853,000 289,000 -337,000 -410,000 -464,000 445,000 763,000         507,000   -117,000    2,000                                                                
          loss from asset disposals
                                                                                                       
          cash paid during the year for income taxes
                                                                                                       
          net (payments on) proceeds from revolving loan
                          -12,000,000 -3,000,000                                                                            
          payments on senior secured term loan
                                           -1,875,000 -1,875,000 -1,250,000                                                          
          payments on senior secured revolving credit facility
                                            -8,000,000                                                          
          proceeds from revolver borrowings
                                           20,000,000                                                           
          acquisitions, net of cash acquired
                             -10,017,000               -2,199,000 -8,427,000                                                       
          net proceeds from (payments on) revolving loan
                             20,000,000                                                                          
          amortization of debt issuance costs
                                23,000 23,000 24,000 23,000 24,000 30,000 34,000 34,000 34,000 34,000 34,000 34,000 34,000 34,000 34,000 34,000                                                        
          net proceeds from revolver borrowings
                               6,000,000        2,500,000                                                                
          goodwill impairment
                                                                                                       
          loss from property disposals
                                675,000 -69,000         -7,000 15,000   -1,000 -64,000 -15,000 -22,000 -9,000 13,000 38,000 54,000 -43,000 -4,000 76,000 -18,000 27,000 26,000  11,000 13,000 116,000 19,000 -33,000 14,000 2,000 159,000    10,000 4,000 60,976 33,376 2,539 28,522 66,368 -6,736 25,479 103,813 39,477 26,969   17,325 20,320 71,822               
          changes in operating accounts (using) providing cash:
                                                                                                       
          proceeds from property disposals
                                                    86,000 29,000 90,000 18,000 1,000 59,000 13,000 42,000 9,000 47,000 59,000 54,000 31,000 126,000 9,000 89,000 63,000 79,947 -39,947 40,000 12,000 17,000 26,307 24,000 12,624 21,425 19,499 40,105 20,873 6,610 29,850 44,644 8,098 218,763 6,929 2,702 40,100              
          net payments on revolver borrowings
                                 -7,000,000                                                                      
          payments on term loan borrowings
                                     -80,000,000 -2,500,000 -2,500,000  -1,875,000                                                              
          loss on property disposals
                                   6,000  -14,000 -10,000 78,000                                                                
          share-based compensation expense
                                                                                                       
          acquisition
                                                                                                       
          excess tax benefit from share-based compensation
                                                    28,000    17,000 -7,000 277,000 -225,000 434,000 63,000   623,000                                       
          net (payments on) proceeds from revolver borrowings
                                                                                                       
          loss on disposal of investments
                                                3,000                                                       
          changes in operating accounts (using) providing cash, net of effects of acquisition:
                                                                                                       
          purchases of investments
                                                1,000 -1,219,000 -2,679,000 -2,194,000 -2,909,000 15,000 -3,611,000 -8,798,000 -7,205,000 -4,165,000 -4,655,000 -9,136,000 -8,020,000 -3,855,000 -10,045,000 -2,895,000 -3,430,000 -3,920,000 -6,615,000 -200,000 -9,800,000 -4,405,590 1,955,590 -1,960,000 -3,920,000 -6,340,000                              
          sale and maturities of investments
                                                3,053,000 25,380,000 5,370,000 3,960,000 3,525,000 2,530,000 2,705,000 4,520,000 4,427,000 2,940,000 4,900,000 4,345,000 3,060,000 3,675,000 2,940,000 1,915,000 3,430,000 1,960,000 4,245,000 5,635,000 6,615,000 23,918,555 -4,263,555 4,275,000 2,450,000 3,020,000 604,172 574,162 8,506,162 811,178 428,571 4,323,406 1,160,710 543,900 635,575 953,135 801,616 753,894 1,713,279 1,553,362 1,986,843   1,701,097 4,634,672 713,754   732,000 290,000      
          proceeds from long-term borrowings
                                                                                                      
          acquisition consideration accrued but not paid
                                                                                                       
          gain from property disposals
                                                                      12,974 -13,000                                
          net proceeds from (payments on) revolver borrowings
                                         4,000,000                                                              
          stock options exercised
                                                                                                       
          repayment of debt
                                               -1,250,000                                                        
          accrued interest
                                                14,000                                                       
          cash and cash equivalents - beginning of period
                                                                                                       
          cash and cash equivalents - end of period
                                                                                                       
          proceeds from the exercise of stock options
                                                         186,000                                            
          pension withdrawal
                                                                                                       
          cash and cash equivalents-
                                                                                                       
          beginning of year
                                                                                                       
          end of year
                                                                                                       
          noncash investing activities-
                                                                                                       
          capital expenditures in accounts payable
                                                              208,000 1,959,000   -63,000 381,000 1,196,000   242,000   211,261 557,046 -531,054   697,828 -56,103   459,679                    
          income tax payable
                                                     -1,169,000                                                  
          beginning of period
                                                                                                       
          end of period
                                                                                                       
          pension withdrawal liability
                                                                                                       
          changes in operating accounts providing (using) cash, net of effects of acquisition:
                                                                                                       
          acquisition purchase price in accounts payable
                                                                                                       
          acquisition of vertex
                                                                -1,709,000                                    
          proceeds from the sale of stock under the employee stock purchase plan
                                                                                                       
          noncash investing activities- capital expenditures in accounts payable
                                                                                                       
          noncash investing activities –
                                                                                                       
          shares surrendured for payroll taxes
                                                                                                       
          loss on sale of investments
                                                                                                       
          cash and cash equivalents —
                                                                                                       
          supplemental disclosures of cash flow information —
                                                                                                       
          noncash investing activities —
                                                                                                       
          acquisition of trumark
                                                                            -700,581                          
          cash and cash equivalents
                                                                                                       
          noncash investing activities:
                                                                                                       
          stock issued for acquisition of trumark
                                                                                                      
          deferred taxes
                                                                                                       
          additions to property, plant and equipment
                                                                         -2,130,000 -5,538,192 -1,273,977  -1,451,516 -1,545,294 -1,081,182  -1,078,853 -2,113,002 -746,145                    
          supplemental disclosures of cash flow information:
                                                                                                       
          other liabilities
                                                                                                 -1,226,602 1,445,074 881,612   909,062 
          acquisition of trumark, inc.
                                                                               -5,262,601                        
          increase in cash and cash equivalents
                                                                                         -1,631,396 939,717 2,019,393    1,406,712     346,964   
          restricted stock compensation expense
                                                                            28,468 171,697 163,171 159,417 159,417    81,103 117,599 125,709 121,654              
          impairment of intangibles
                                                                                                       
          gain on sale of investments
                                                                                                       
          impairment of investments
                                                                                30,595                    
          litigation settlement
                                                                                                       
          purchase of investments
                                                                                                       
          payments received on notes receivable
                                                                                1,963,260 51,508 42,114 41,282 40,469 39,668 38,887 38,118 37,366 36,629 51,520 50,568    46,693 45,772 44,868 89,264 89,218 89,131 89,089 98,361 
          cash and cash equivalents—
                                                                                                       
          supplemental disclosures of cash flow information—
                                                                                                       
          noncash investing activities—
                                                                                                       
          adjustment of notes receivable reserve
                                                                                                       
          earnings on other assets
                                                                                                       
          supplemental disclosures of cash
                                                                                                       
          flow information—
                                                                                                       
          issuance of restricted stock
                                                                                        7,317              
          intangible assets impairment
                                                                                                      
          decrease in cash and cash equivalents
                                                                                                       
          investment impairment
                                                                                                       
          lawsuit settlement
                                                                                                       
          net cash provided by operating activities
                                                                                             1,309,741          
          net (decrease) increase in cash and cash equivalents
                                                                                                       
          (decrease) increase in cash and cash equivalents
                                                                                                       
          net cash (used in) provided by operating activities
                                                                                                       
          debt repayment
                                                                                                       
          cash paid during the year for:
                                                                                                       
          interest
                                                                                                       
          changes in operating accounts (requiring) providing cash:
                                                                                                       
          sale of investments
                                                                                                    3,500,000  
          proceeds from disposal of property
                                                                                           51,233            
          acquisition and retirement of stock
                                                                                                       
          payments received on notes receivable.
                                                                                             48,593          
          increase (decrease) in cash and cash equivalents
                                                                                             -2,398,277          
          changes in operating accounts providing (requiring) cash:
                                                                                                       
          sales and maturities of investments
                                                                                               2,012,525    2,000,000    
          supplemental disclosures of cash flow information -
                                                                                                       
          acquisition of st. mary’s chemicals, inc.
                                                                                                       
          net cash (used in) provided by investing activities
                                                                                                       
          cash and cash equivalents at beginning of period
                                                                                                       
          cash and cash equivalents at end of period
                                                                                                       
          stock issued in conjunction with the acquisition of st. mary’s chemicals, inc.
                                                                                                       
          net cash from (used in) investing activities
                                                                                                    2,906,303   
          cash and cash equivalents at beginning of year
                                                                                                       
          cash and cash equivalents at end of year
                                                                                                       
          cash and cash equivalents, beginning of year