7Baggers

WD-40 Company
(NASDAQ:WDFC) 

WDFC stock logo

WD-40 Company develops and sells maintenance products, and homecare and cleaning products in the Americas, Europe, the Middle East, Africa, and the Asia-Pacific. The company offers multi-purpose maintenance products, including aerosol sprays, non-aerosol trigger sprays, and in liquid-bulk form produ...

Founded: 1953
Full Time Employees: 522
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-05-31 2026-02-28 2025-11-30 2025-08-31 2025-05-31 2025-02-28 2024-11-30 2024-08-31 2024-05-31 2024-02-29 2023-11-30 2023-08-31 2023-05-31 2023-02-28 2022-11-30 2022-08-31 2022-05-31 2022-02-28 2021-11-30 2021-08-31 2021-05-31 2021-02-28 2020-11-30 2020-08-31 2020-05-31 2020-02-29 2019-11-30 2019-08-31 2019-05-31 2019-02-28 2018-11-30 2018-08-31 2018-05-31 2018-02-28 2017-11-30 2017-08-31 2017-05-31 2017-02-28 2016-11-30 2016-08-31 2016-05-31 2016-02-29 2015-11-30 2015-08-31 2015-05-31 2015-02-28 2014-11-30 2014-08-31 2014-05-31 2014-02-28 2013-11-30 2013-08-31 2013-05-31 2013-02-28 2012-11-30 2012-08-31 2012-05-31 2012-02-29 2011-11-30 2011-08-31 2011-05-31 2011-02-28 2010-11-30 2010-08-31 2010-05-31 2010-02-28 2009-11-30 2009-08-31 2009-05-31 2009-02-28 2008-11-30 2008-08-31 2008-05-31 2008-02-29 2007-11-30 2007-08-31 2007-05-31 2007-02-28 2006-11-30 2006-08-31 2006-05-31 2006-02-28 2005-11-30 2005-08-31 2005-05-31 2005-02-28 2004-11-30 2004-08-31 2004-05-31 2004-02-29 2003-11-30 2003-08-31 2003-05-31 2003-02-28 2002-11-30 2002-08-31 2002-05-31 2002-02-28 2001-11-30 2001-05-31 2001-02-28 2000-02-29 
                                                                                                          
      net sales
    195,119,000 161,671,000 154,423,000 163,471,000 156,915,000 146,104,000 153,495,000 155,991,000 155,045,000 139,105,000 140,416,000 140,452,000 141,717,000 130,193,000 124,893,000 130,421,000 123,667,000 129,986,000 134,746,000 115,240,000 136,405,000 111,905,000 124,559,000 111,646,000 98,247,000 100,049,000 98,556,000 106,744,000 113,989,000 101,335,000 101,282,000 102,640,000 107,025,000 101,256,000 97,597,000 96,561,000 98,178,000 96,519,000 89,248,000 97,152,000 96,446,000 94,550,000 92,522,000 91,981,000 92,485,000 97,331,000 96,353,000 97,622,000 95,650,000 94,184,000 95,541,000 93,469,000 93,103,000 86,712,000 95,264,000 84,851,000 87,022,000 85,966,000 84,945,000 90,740,000 85,536,000 79,206,000 80,927,000 80,681,000 82,561,000 80,553,000 77,721,000 77,752,000 68,816,000 61,837,000 83,597,000 76,916,000 82,104,000 78,948,000 79,150,000 78,948,000 77,581,000 79,331,000 71,956,000 75,169,000 73,052,000 71,480,000 67,215,000 76,314,000 65,149,000 61,076,000 60,688,000 71,704,000 59,742,000 58,481,000 52,540,000 73,378,000 55,064,000 58,345,000 51,353,000        
      yoy
    24.35% 10.65% 0.60% 4.80% 1.21% 5.03% 9.31% 11.06% 9.40% 6.85% 12.43% 7.69% 14.60% 0.16% -7.31% 13.17% -9.34% 16.16% 8.18% 3.22% 38.84% 11.85% 26.38% 4.59% -13.81% -1.27% -2.69% 4.00% 6.51% 0.08% 3.78% 6.30% 9.01% 4.91% 9.35% -0.61% 1.80% 2.08% -3.54% 5.62% 4.28% -2.86% -3.98% -5.78% -3.31% 3.34% 0.85% 4.44% 2.74% 8.62% 0.29% 10.16% 6.99% 0.87% 12.15% -6.49% 1.74% 8.53% 4.96% 12.47% 3.60% -1.67% 4.13% 3.77% 19.97% 30.27% -7.03% 1.09% -16.18% -21.67% 5.62% -2.57% 5.83% -0.48% 10.00% 5.03% 6.20% 10.98% 7.05% -1.50% 12.13% 17.03% 10.76% 6.43% 9.05% 4.44% 15.51% -2.28% 8.50% 0.23% 2.31%            
      qoq
    20.69% 4.69% -5.53% 4.18% 7.40% -4.82% -1.60% 0.61% 11.46% -0.93% -0.03% -0.89% 8.85% 4.24% -4.24% 5.46% -4.86% -3.53% 16.93% -15.52% 21.89% -10.16% 11.57% 13.64% -1.80% 1.51% -7.67% -6.36% 12.49% 0.05% -1.32% -4.10% 5.70% 3.75% 1.07% -1.65% 1.72% 8.15% -8.14% 0.73% 2.01% 2.19% 0.59% -0.54% -4.98% 1.02% -1.30% 2.06% 1.56% -1.42% 2.22% 0.39% 7.37% -8.98% 12.27% -2.49% 1.23% 1.20% -6.39% 6.08% 7.99% -2.13% 0.30% -2.28% 2.49% 3.64% -0.04% 12.99% 11.29% -26.03% 8.69% -6.32% 4.00% -0.26% 0.26% 1.76% -2.21% 10.25% -4.27% 2.90% 2.20% 6.35% -11.92% 17.14% 6.67% 0.64% -15.36% 20.02% 2.16% 11.31% -28.40% 33.26% -5.62% 13.62%         
      cost of products sold
    84,696,000 71,730,000 67,591,000 74,042,000 68,804,000 66,388,000 69,408,000 71,646,000 72,657,000 66,164,000 64,863,000 68,327,000 69,955,000 64,115,000 60,638,000 68,629,000 64,682,000 64,468,000 66,276,000 56,212,000 63,947,000 49,898,000 54,313,000 48,824,000 45,197,000 46,447,000 45,013,000 48,476,000 51,906,000 45,177,000 45,451,000 45,990,000 48,367,000 45,498,000 43,400,000 42,465,000 43,891,000 42,057,000 38,208,000 41,364,000 41,635,000 42,188,000 41,114,000 42,009,000 43,213,000 46,098,000 46,652,000 46,139,000 46,511,000 45,626,000 45,868,000 43,943,000 45,319,000 42,586,000 47,537,000 42,932,000 43,940,000 43,823,000 43,607,000 47,035,000 43,397,000 38,160,000 39,705,000 39,776,000 40,306,000 38,320,000 37,808,000 37,596,000 33,821,000 31,192,000 44,860,000 42,439,000 43,921,000 40,808,000 41,680,000 40,464,000 40,714,000 40,293,000 37,483,000 38,778,000 37,633,000 37,204,000 34,901,000 38,388,000 33,897,000 31,429,000 30,119,000                
      gross profit
    110,423,000 89,941,000 86,832,000 89,429,000 88,111,000 79,716,000 84,087,000 84,345,000 82,388,000 72,941,000 75,553,000 72,125,000 71,762,000 66,078,000 64,255,000 61,792,000 58,985,000 65,518,000 68,470,000 59,028,000 72,458,000 62,007,000 70,246,000 62,822,000 53,050,000 53,602,000 53,543,000 58,268,000 62,083,000 56,158,000 55,831,000 56,650,000 58,658,000 55,758,000 54,197,000 54,096,000 54,287,000 54,462,000 51,040,000 55,788,000 54,811,000 52,362,000 51,408,000 49,972,000 49,272,000 51,233,000 49,701,000 51,483,000 49,139,000 48,558,000 49,673,000 49,526,000 47,784,000 44,126,000 47,727,000 41,919,000 43,082,000 42,143,000 41,338,000 43,705,000 42,139,000 41,046,000 41,222,000 40,905,000 42,255,000 42,233,000 39,913,000 40,156,000 34,995,000 30,645,000 38,737,000 34,477,000 38,183,000 38,140,000 37,470,000 38,484,000 36,867,000 39,038,000 34,473,000 36,391,000 35,419,000 34,276,000 32,314,000 37,926,000 31,252,000 29,647,000 30,569,000 36,396,000 30,864,000 30,329,000 27,934,000 38,075,000 27,904,000 30,843,000 25,390,000        
      yoy
    25.32% 12.83% 3.26% 6.03% 6.95% 9.29% 11.30% 16.94% 14.81% 10.39% 17.58% 16.72% 21.66% 0.85% -6.16% 4.68% -18.59% 5.66% -2.53% -6.04% 36.58% 15.68% 31.20% 7.82% -14.55% -4.55% -4.10% 2.86% 5.84% 0.72% 3.01% 4.72% 8.05% 2.38% 6.19% -3.03% -0.96% 4.01% -0.72% 11.64% 11.24% 2.20% 3.43% -2.93% 0.27% 5.51% 0.06% 3.95% 2.84% 10.04% 4.08% 18.15% 10.91% 4.71% 15.46% -4.09% 2.24% 2.67% 0.28% 6.85% -0.27% -2.81% 3.28% 1.87% 20.75% 37.81% 3.04% 16.47% -8.35% -19.65% 3.38% -10.41% 3.57% -2.30% 8.69% 5.75% 4.09% 13.89% 6.68% -4.05% 13.33% 15.61% 5.71% 4.20% 1.26% -2.25% 9.43% -4.41% 10.61% -1.67% 10.02%            
      qoq
    22.77% 3.58% -2.90% 1.50% 10.53% -5.20% -0.31% 2.38% 12.95% -3.46% 4.75% 0.51% 8.60% 2.84% 3.99% 4.76% -9.97% -4.31% 16.00% -18.53% 16.85% -11.73% 11.82% 18.42% -1.03% 0.11% -8.11% -6.14% 10.55% 0.59% -1.45% -3.42% 5.20% 2.88% 0.19% -0.35% -0.32% 6.70% -8.51% 1.78% 4.68% 1.86% 2.87% 1.42% -3.83% 3.08% -3.46% 4.77% 1.20% -2.24% 0.30% 3.65% 8.29% -7.54% 13.86% -2.70% 2.23% 1.95% -5.42% 3.72% 2.66% -0.43% 0.77% -3.19% 0.05% 5.81% -0.61% 14.75% 14.19% -20.89% 12.36% -9.71% 0.11% 1.79% -2.63% 4.39% -5.56% 13.24% -5.27% 2.74% 3.33% 6.07% -14.80% 21.36% 5.41% -3.02% -16.01% 17.92% 1.76% 8.57% -26.63% 36.45% -9.53% 21.48%         
      gross margin %
    56.59% 55.63% 56.23% 54.71% 56.15% 54.56% 54.78% 54.07% 53.14% 52.44% 53.81% 51.35% 50.64% 50.75% 51.45% 47.38% 47.70% 50.40% 50.81% 51.22% 53.12% 55.41% 56.40% 56.27% 54.00% 53.58% 54.33% 54.59% 54.46% 55.42% 55.12% 55.19% 54.81% 55.07% 55.53% 56.02% 55.29% 56.43% 57.19% 57.42% 56.83% 55.38% 55.56% 54.33% 53.28% 52.64% 51.58% 52.74% 51.37% 51.56% 51.99% 52.99% 51.32% 50.89% 50.10% 49.40% 49.51% 49.02% 48.66% 48.17% 49.26% 51.82% 50.94% 50.70% 51.18% 52.43% 51.35% 51.65% 50.85% 49.56% 46.34% 44.82% 46.51% 48.31% 47.34% 48.75% 47.52% 49.21% 47.91% 48.41% 48.48% 47.95% 48.08% 49.70% 47.97% 48.54% 50.37% 50.76% 51.66% 51.86% 53.17% 51.89% 50.68% 52.86% 49.44% NaN% NaN% NaN% NaN% NaN% NaN% NaN% 
      operating expenses:
                                                                                                          
      selling, general and administrative
    56,687,000 54,782,000 55,336,000 48,882,000 51,541,000 48,988,000 50,525,000 49,137,000 45,564,000 45,023,000 44,135,000 38,815,000 38,195,000 37,690,000 39,984,000 31,795,000 33,621,000 34,819,000 38,423,000 35,907,000 38,131,000 35,478,000 35,977,000 31,553,000 27,922,000 29,906,000 32,599,000 28,668,000 31,956,000 30,591,000 32,731,000 29,658,000 30,082,000 30,437,000 31,217,000 28,169,000 27,558,000 29,842,000 28,991,000 32,012,000 29,215,000 28,692,000 27,848,000 27,449,000 26,640,000 27,360,000 27,424,000 28,340,000 26,887,000 26,651,000 26,699,000 29,431,000 25,662,000 23,956,000 25,329,000 21,638,000 22,736,000 21,907,000 22,637,000 21,445,000 22,588,000 21,629,000 21,649,000 24,092,000 23,348,000 20,082,000 19,801,000 20,686,000 18,412,000 17,836,000 21,117,000 20,786,000 21,446,000 20,344,000 21,224,000 19,514,000 20,215,000 19,736,000 19,055,000 19,787,000 18,356,000 17,267,000 16,357,000 15,992,000 15,425,000 16,741,000 15,371,000                
      advertising and sales promotion
    11,939,000 8,823,000 8,189,000 12,474,000 9,160,000 7,404,000 8,393,000 10,858,000 9,345,000 6,725,000 6,983,000 9,823,000 7,660,000 5,985,000 5,339,000 10,101,000 6,022,000 5,596,000 5,624,000 10,283,000 6,642,000 5,512,000 5,519,000 6,395,000 4,764,000 4,857,000 5,590,000 5,886,000 6,270,000 5,184,000 5,966,000 6,486,000 5,501,000 5,212,000 5,115,000 5,286,000 5,398,000 5,041,000 4,812,000 5,413,000 6,188,000 5,017,000 5,660,000 5,970,000 5,506,000 5,485,000 5,915,000 5,841,000 6,465,000 6,001,000 5,615,000 6,833,000 6,641,000 5,270,000 6,067,000 6,237,000 6,702,000 4,947,000 7,816,000 6,567,000 7,121,000 5,375,000 6,069,000 5,824,000 5,685,000 5,354,000 5,198,000 4,121,000 5,321,000 4,604,000 5,413,000 4,615,000 4,339,000 4,243,000 6,640,000 4,867,000 5,173,000 5,061,000 5,642,000 5,982,000 5,923,000 4,829,000 3,345,000 4,534,000 4,650,000 3,448,000 5,261,000                
      amortization of definite-lived intangible assets
    1,461,000 48,000 49,000 47,000 45,000 44,000 47,000 300,000 303,000 252,000 251,000 252,000 250,000 250,000 253,000 353,000 358,000 360,000 363,000 365,000 364,000 362,000 358,000 355,000 552,000 654,000 650,000 650,000 655,000 668,000 733,000 735,000 746,000 741,000 729,000 723,000 718,000 717,000 721,000 734,000 740,000 747,000 755,000 759,000 754,000 757,000 769,000 687,000 684,000 654,000 592,000   465,000 466,000 464,000 504,000 580,000 585,000 587,000 587,000 181,000 182,000 176,000 178,000 185,000 185,000                                    
      total operating expenses
    70,087,000 63,653,000 63,574,000 61,403,000 60,746,000 56,436,000 58,965,000 60,295,000 55,212,000 52,000,000 51,369,000 48,890,000 46,105,000 43,925,000 45,576,000 42,249,000 40,001,000 40,775,000 44,410,000 46,555,000 45,137,000 41,352,000 41,854,000 38,303,000 33,238,000 35,417,000 38,839,000 35,204,000 38,881,000 36,443,000 39,430,000 36,879,000 36,329,000 36,390,000 37,061,000 34,178,000 33,674,000 35,600,000 34,524,000 38,159,000 36,143,000 34,456,000 34,263,000 34,178,000 32,900,000 33,602,000 34,108,000 34,868,000 34,036,000 33,306,000 32,906,000 38,147,000 32,826,000 29,691,000 31,862,000 28,339,000 29,942,000 27,434,000 31,038,000 28,599,000 30,296,000 27,185,000 27,900,000 30,092,000 29,211,000 25,621,000 25,184,000 28,879,000 23,840,000 25,310,000 26,659,000 26,889,000 25,932,000                              
      income from operations
    40,336,000 26,288,000 23,258,000 28,026,000 27,365,000 23,280,000 25,122,000 24,050,000 27,176,000 20,941,000 24,184,000 23,235,000 25,657,000 22,153,000 18,679,000 19,543,000 18,984,000 24,743,000 24,060,000 12,473,000 27,321,000 20,655,000 28,392,000 24,519,000 19,812,000 18,185,000 14,704,000 23,064,000 23,202,000 19,715,000 16,401,000 19,771,000 22,329,000 19,368,000 17,136,000 19,918,000 20,613,000 18,862,000 16,516,000 17,629,000 18,668,000 17,906,000 17,145,000 15,794,000 16,372,000 17,631,000 15,593,000 16,615,000 15,103,000 15,252,000 16,767,000 11,379,000 14,958,000 14,435,000 15,865,000 13,580,000 13,140,000 14,709,000 10,300,000 15,106,000 11,843,000 13,861,000 13,322,000 10,813,000 13,044,000 16,612,000 14,729,000 11,277,000 11,155,000 5,335,000 12,078,000 7,588,000 12,251,000 13,403,000 9,454,000 13,954,000 11,332,000 14,095,000 9,635,000 10,484,000 11,008,000 12,050,000 12,480,000 17,266,000 11,036,000 9,316,000 9,802,000 15,297,000 10,598,000 11,195,000 8,359,000 17,715,000 10,248,000 13,665,000 8,125,000        
      yoy
    47.40% 12.92% -7.42% 16.53% 0.70% 11.17% 3.88% 3.51% 5.92% -5.47% 29.47% 18.89% 35.15% -10.47% -22.36% 56.68% -30.51% 19.79% -15.26% -49.13% 37.90% 13.58% 93.09% 6.31% -14.61% -7.76% -10.35% 16.66% 3.91% 1.79% -4.29% -0.74% 8.32% 2.68% 3.75% 12.98% 10.42% 5.34% -3.67% 11.62% 14.02% 1.56% 9.95% -4.94% 8.40% 15.60% -7.00% 46.01% 0.97% 5.66% 5.69% -16.21% 13.84% -1.86% 54.03% -10.10% 10.95% 6.12% -22.68% 39.70% -9.21% -16.56% -9.55% -4.11% 16.93% 211.38% 21.95% 48.62% -8.95% -60.20% 27.76% -45.62% 8.11% -4.91% -1.88% 33.10% 2.94% 16.97% -22.80% -39.28% -0.25% 29.35% 27.32% 12.87% 4.13% -16.78% 17.26% -13.65% 3.42% -18.08% 2.88%            
      qoq
    53.44% 13.03% -17.01% 2.42% 17.55% -7.33% 4.46% -11.50% 29.77% -13.41% 4.08% -9.44% 15.82% 18.60% -4.42% 2.94% -23.28% 2.84% 92.90% -54.35% 32.27% -27.25% 15.80% 23.76% 8.95% 23.67% -36.25% -0.59% 17.69% 20.21% -17.05% -11.46% 15.29% 13.03% -13.97% -3.37% 9.28% 14.20% -6.31% -5.57% 4.26% 4.44% 8.55% -3.53% -7.14% 13.07% -6.15% 10.01% -0.98% -9.04% 47.35% -23.93% 3.62% -9.01% 16.83% 3.35% -10.67% 42.81% -31.82% 27.55% -14.56% 4.05% 23.20% -17.10% -21.48% 12.78% 30.61% 1.09% 109.09% -55.83% 59.17% -38.06% -8.60% 41.77% -32.25% 23.14% -19.60% 46.29% -8.10% -4.76% -8.65% -3.45% -27.72% 56.45% 18.46% -4.96% -35.92% 44.34% -5.33% 33.93% -52.81% 72.86% -25.01% 68.18%         
      operating margin %
    20.67% 16.26% 15.06% 17.14% 17.44% 15.93% 16.37% 15.42% 17.53% 15.05% 17.22% 16.54% 18.10% 17.02% 14.96% 14.98% 15.35% 19.04% 17.86% 10.82% 20.03% 18.46% 22.79% 21.96% 20.17% 18.18% 14.92% 21.61% 20.35% 19.46% 16.19% 19.26% 20.86% 19.13% 17.56% 20.63% 21.00% 19.54% 18.51% 18.15% 19.36% 18.94% 18.53% 17.17% 17.70% 18.11% 16.18% 17.02% 15.79% 16.19% 17.55% 12.17% 16.07% 16.65% 16.65% 16.00% 15.10% 17.11% 12.13% 16.65% 13.85% 17.50% 16.46% 13.40% 15.80% 20.62% 18.95% 14.50% 16.21% 8.63% 14.45% 9.87% 14.92% 16.98% 11.94% 17.67% 14.61% 17.77% 13.39% 13.95% 15.07% 16.86% 18.57% 22.62% 16.94% 15.25% 16.15% 21.33% 17.74% 19.14% 15.91% 24.14% 18.61% 23.42% 15.82% NaN% NaN% NaN% NaN% NaN% NaN% NaN% 
      other income:
                                                                                                          
      interest income
    156,000 154,000 179,000 159,000 104,000 106,000 148,000 198,000 136,000 66,000 74,000 67,000 69,000 51,000 44,000 29,000 27,000 21,000 25,000 22,000 21,000 19,000 19,000 20,000 20,000 28,000 25,000 32,000 27,000 45,000 51,000 83,000 107,000 131,000 133,000 116,000 112,000 133,000 147,000 166,000 186,000 183,000 148,000 159,000 113,000 178,000 134,000 171,000 136,000 158,000 131,000 144,000 105,000 195,000 62,000 79,000 61,000 69,000 52,000 61,000 59,000 53,000 55,000 50,000 49,000                                      
      interest expense
    -794,000 -666,000 -648,000 -660,000 -887,000 -1,021,000 -873,000 -951,000 -1,182,000 -1,008,000 -1,146,000 -1,346,000 -1,597,000 -1,502,000 -1,169,000 -840,000 -669,000 -613,000 -620,000 -600,000 -615,000 -610,000 -570,000 -626,000 -778,000 -593,000 -442,000 -579,000 -567,000 -685,000 -710,000 -1,171,000 -1,205,000 -1,002,000 -841,000 -760,000 -693,000 -598,000 -531,000 -481,000 -433,000 -417,000 -372,000 -293,000 -343,000 -275,000 -294,000 -293,000 -268,000 -226,000 -215,000 -210,000 -182,000 -176,000 -125,000 -245,000 -159,000 -83,000 -242,000 -258,000 -277,000 -219,000 -322,000 -399,000 -402,000               -702,750 -953,000 -853,000  -1,009,000 -1,350,000 -1,230,000  -1,220,000 -1,574,000   -1,284,000 -1,701,000 -1,716,000 -1,719,000        
      other income
    -127,000 78,000  -56,000 880,000 74,000  -514,000 -283,000 -193,000 -40,000 264,000 243,000 165,000 150,000 -463,000 -42,000 252,000 -329,000 -541,000 183,000 151,000 179,000 838,000 27,000 -229,000 5,000 -54,000 -45,000 497,000 376,000 426,000 66,000 -281,000 128,000 260,000 254,000 9,000 264,000 1,991,000 -799,000 1,320,000 -51,000    102,000 82,000 -11,000 -229,000 -214,000 -76,000 -94,000 535,000 52,000 -6,000 -170,000 8,000 -180,000 50,000 119,000 -119,000 197,000 -209,000 42,000 -36,000 114,000 -1,000 -157,000 480,000 221,000 229,000 212,000 229,000 312,000 29,000 333,000 -94,000 -91,000 -65,000 181,000 82,000 141,000 119,000 128,000 7,000 324,000 -58,000 -13,000  -91,000 77,000 58,000 203,000 45,000        
      income before income taxes
    39,571,000 25,854,000 22,592,000 27,469,000 27,462,000 22,439,000 24,256,000 22,783,000 25,847,000 19,806,000 23,072,000 22,220,000 24,372,000 20,867,000 17,704,000 18,269,000 18,300,000 24,403,000 23,136,000 11,354,000 26,910,000 20,215,000 28,020,000 24,751,000 19,081,000 17,391,000 14,292,000 22,463,000 22,617,000 19,572,000 16,118,000 19,109,000 21,297,000 18,216,000 16,556,000 19,534,000 20,286,000 18,406,000 16,396,000 19,305,000 17,622,000 18,992,000 16,870,000 15,786,000 15,698,000 16,091,000 15,535,000 16,575,000 14,960,000 14,955,000 16,469,000 11,237,000 14,787,000 14,989,000 15,854,000 13,408,000 12,872,000 14,703,000 9,930,000 14,959,000 11,744,000 13,576,000 13,252,000 10,255,000 12,733,000 16,215,000 14,354,000 10,730,000 10,430,000 5,305,000 11,859,000 7,367,000 12,030,000 13,242,000 9,360,000 13,660,000 11,264,000 13,388,000 8,863,000 9,727,000 10,236,000 11,279,000 11,616,000 16,288,000 9,814,000 8,093,000 8,670,000 13,732,000 9,011,000 9,458,000 6,652,000 6,801,750 8,605,000 12,152,000 6,451,000        
      provision for income taxes
    9,355,000 5,536,000 5,141,000 6,228,000 6,485,000 -7,412,000 5,331,000 5,999,000 6,005,000 4,270,000 5,590,000 5,645,000 5,477,000 4,341,000 3,707,000 3,483,000 3,820,000 4,895,000 4,581,000 2,945,000 5,904,000 3,024,000 4,397,000 5,086,000 4,557,000 3,064,000 2,098,000 13,879,000 4,478,000 3,666,000 2,839,000 -2,528,000 5,167,000 3,398,000 3,926,000 5,166,000 5,842,000 6,046,000 4,638,000 5,073,000 4,957,000 5,323,000 4,808,000 4,063,000 4,733,000 4,758,000 4,749,000 5,034,000 4,554,000 4,638,000 4,987,000 3,096,000 4,520,000 4,528,000 4,910,000 4,435,000 3,736,000 4,119,000 3,138,000 4,773,000 3,684,000 4,468,000 4,173,000 3,367,000 3,616,000 5,538,000 4,941,000 3,108,000 3,533,000 1,222,000 4,174,000 2,714,000 3,957,000 4,576,000 3,130,000 4,403,000 3,620,000 4,449,000 3,169,000 3,405,000 3,190,000 4,048,000 4,103,000 5,765,000 3,452,000 2,815,000 3,035,000                
      net income
    30,216,000 20,318,000 17,451,000 21,241,000 20,977,000 29,851,000 18,925,000 16,784,000 19,842,000 15,536,000 17,482,000 16,575,000 18,895,000 16,526,000 13,997,000 14,786,000 14,480,000 19,508,000 18,555,000 8,409,000 21,006,000 17,191,000 23,623,000 19,665,000 14,524,000 14,327,000 12,194,000 8,584,000 18,139,000 15,906,000 13,279,000 21,637,000 16,130,000 14,818,000 12,630,000 14,368,000 14,444,000 12,360,000 11,758,000 14,232,000 12,665,000 13,669,000 12,062,000 11,723,000 10,965,000 11,333,000 10,786,000 11,541,000 10,406,000 10,317,000 11,482,000 8,141,000 10,267,000 10,461,000 10,944,000 8,973,000 9,136,000 10,584,000 6,792,000 10,186,000 8,060,000 9,108,000 9,079,000 6,888,000 9,117,000 10,677,000 9,413,000 7,622,000 6,897,000 4,083,000 7,685,000 4,653,000 8,073,000 8,666,000 6,230,000 9,257,000 7,644,000 8,939,000 5,694,000 6,322,000 7,046,000 7,231,000 7,513,000 10,523,000 6,362,000 5,278,000 5,635,000 8,938,000 6,072,000 6,243,000 4,390,000 10,276,000 5,809,000 8,203,000 4,354,000        
      yoy
    44.04% -31.94% -7.79% 26.56% 5.72% 92.14% 8.25% 1.26% 5.01% -5.99% 24.90% 12.10% 30.49% -15.29% -24.56% 75.84% -31.07% 13.48% -21.45% -57.24% 44.63% 19.99% 93.73% 129.09% -19.93% -9.93% -8.17% -60.33% 12.46% 7.34% 5.14% 50.59% 11.67% 19.89% 7.42% 0.96% 14.05% -9.58% -2.52% 21.40% 15.50% 20.61% 11.83% 1.58% 5.37% 9.85% -6.06% 41.76% 1.35% -1.38% 4.92% -9.27% 12.38% -1.16% 61.13% -11.91% 13.35% 16.21% -25.19% 47.88% -11.59% -14.70% -3.55% -9.63% 32.19% 161.50% 22.49% 63.81% -14.57% -52.88% 23.35% -49.74% 5.61% -3.05% 9.41% 46.43% 8.49% 23.62% -24.21% -39.92% 10.75% 37.00% 33.33% 17.73% 4.78% -15.46% 28.36% -13.02% 4.53% -23.89% 0.83%            
      qoq
    48.72% 16.43% -17.84% 1.26% -29.73% 57.73% 12.76% -15.41% 27.72% -11.13% 5.47% -12.28% 14.33% 18.07% -5.34% 2.11% -25.77% 5.14% 120.66% -59.97% 22.19% -27.23% 20.13% 35.40% 1.38% 17.49% 42.05% -52.68% 14.04% 19.78% -38.63% 34.14% 8.85% 17.32% -12.10% -0.53% 16.86% 5.12% -17.38% 12.37% -7.35% 13.32% 2.89% 6.91% -3.25% 5.07% -6.54% 10.91% 0.86% -10.15% 41.04% -20.71% -1.85% -4.41% 21.97% -1.78% -13.68% 55.83% -33.32% 26.38% -11.51% 0.32% 31.81% -24.45% -14.61% 13.43% 23.50% 10.51% 68.92% -46.87% 65.16% -42.36% -6.84% 39.10% -32.70% 21.10% -14.49% 56.99% -9.93% -10.28% -2.56% -3.75% -28.60% 65.40% 20.54% -6.34% -36.95% 47.20% -2.74% 42.21% -57.28% 76.90% -29.18% 88.40%         
      net income margin %
    15.49% 12.57% 11.30% 12.99% 13.37% 20.43% 12.33% 10.76% 12.80% 11.17% 12.45% 11.80% 13.33% 12.69% 11.21% 11.34% 11.71% 15.01% 13.77% 7.30% 15.40% 15.36% 18.97% 17.61% 14.78% 14.32% 12.37% 8.04% 15.91% 15.70% 13.11% 21.08% 15.07% 14.63% 12.94% 14.88% 14.71% 12.81% 13.17% 14.65% 13.13% 14.46% 13.04% 12.75% 11.86% 11.64% 11.19% 11.82% 10.88% 10.95% 12.02% 8.71% 11.03% 12.06% 11.49% 10.58% 10.50% 12.31% 8.00% 11.23% 9.42% 11.50% 11.22% 8.54% 11.04% 13.25% 12.11% 9.80% 10.02% 6.60% 9.19% 6.05% 9.83% 10.98% 7.87% 11.73% 9.85% 11.27% 7.91% 8.41% 9.65% 10.12% 11.18% 13.79% 9.77% 8.64% 9.29% 12.47% 10.16% 10.68% 8.36% 14.00% 10.55% 14.06% 8.48% NaN% NaN% NaN% NaN% NaN% NaN% NaN% 
      earnings per common share:
                                                                                                          
      basic
    2,240 1,500 1,290 1,570 1,540 2,200 1,390 1,230 1,460 1,140 1,280 1,220 1,390 1,210 1,030 1,080 1,070 1,410 1,350 610 1,530 1,250 1,720 1,430 1,060 1,040 880 630 1,300 1,150 950 1,550 1,150 1,050 900 1,020 1,020 870 820 990 880 950 830 800 750 770 730 780 690 670 750 530 660 670 690 570 570 660 420 610 480 530 540 410 550 640 570 460 420 250 470 280 490 0.52 0.37 0.54 0.45 0.52 0.33 0.37 0.42 0.43 0.45 0.63 0.38 0.32 0.34 0.53 0.36 0.37 0.26 0.278 0.35 0.5 0.26        
      diluted
    2,240 1,500 1,280 1,560 1,540 2,190 1,390 1,230 1,460 1,140 1,280 1,210 1,380 1,210 1,020 1,080 1,070 1,410 1,340 610 1,520 1,240 1,720 1,420 1,060 1,040 880 630 1,300 1,140 950 1,540 1,150 1,050 900 1,010 1,020 870 820 990 880 940 830 800 750 760 730 770 690 670 740 530 660 660 690 560 570 650 420 610 470 530 530 410 540 640 560 460 410 250 460 280 490 0.51 0.36 0.54 0.44 0.52 0.33 0.37 0.42 0.43 0.45 0.62 0.38 0.31 0.34 0.53 0.35 0.36 0.26 0.275 0.35 0.49 0.26        
      shares used in per share calculations:
                                                                                                          
      basic
    13,452 13,484 13,524 -4 13,544 13,552 13,548 -2 13,552 13,558 13,560 -4 13,573 13,583 13,590 -15 13,656 13,679 13,716 13,708 13,700 13,675 -9 13,674 13,712 13,714 -22 13,790 13,828 13,846 -20 13,905 13,967 13,976 -26 14,056 14,111 14,180 -33 14,306 14,386 14,404 -34 14,546 14,636 14,668 -80 14,977 15,202 15,279 -62 15,460 15,585 15,693 -52 15,872 15,953 16,074 -77 16,851 16,994 16,796 21 16,613 16,585 16,556,206 4,106 16,501,046 16,500,749 16,495,678 16,621,040 16,431                              
      diluted
    13,481 13,508 13,549 -3 13,567 13,572 13,573 -1 13,577 13,583 13,584 -2 13,600 13,608 13,609 -16 13,680 13,704 13,752 13,746 13,729 13,706 -8 13,700 13,737 13,746 -23 13,820 13,857 13,882 -19 13,937 13,995 14,011 -28 14,088 14,143 14,221 -34 14,349 14,429 14,461 -36 14,615 14,703 14,738 -81 15,051 15,272 15,366 -63 15,561 15,679 15,807 -48 16,008 16,069 16,205 -81 17,027 17,172 16,991 28 16,752 16,688 16,651,944 -911 16,646,416 16,649,840 16,673,569 16,798,480 16,580                              
      other expense
      -197,000    -141,000                                     -446,250 -444,000 -1,443,000                                                         
      see accompanying notes to condensed consolidated financial statements.
                                                                                                          
      dividends declared per common share
                                   0.393 0.54 0.54 0.49 0.35 0.49 0.49 0.42 0.305 0.42 0.42 0.38 0.275 0.38 0.38 0.34 0.248 0.34 0.34 0.31 0.228 0.31 0.31 0.29 0.213 0.29 0.29 0.27 0.203 0.27 0.27 0.27 0.188 0.25 0.25 0.25 0.188 0.25 0.25 0.25 0.188 0.25                              
      amortization of definite-lived
                                                                                                          
      intangible assets
                                                       363,500 523,000                                                  
      impairment of indefinite-lived intangible assets
                                                                         2,760,000                                 
      interest expense, net of interest income of 40 and 91 for the three months ended february 28, 2010 and 2009, respectively; and 75 and 348 for the six months ended february 28, 2010 and 2009, respectively
                                                                     -361,000                                     
      interest expense, net of interest income of 35 and 258 for the three months ended november 30, 2009 and 2008, respectively
                                                                      -489,000                                    
      amortization of definite-lived intangible asset
                                                                       86,500 107,000                                  
      impairment of indefinite-lived intangible asset
                                                                       690,000                                   
      interest expense, net of interest income of 29 and 307 for the three months ended may 31, 2009 and 2008, respectively; and 377 and 1,263 for the nine months ended may 31, 2009 and 2008, respectively
                                                                       -379,500 -568,000                                  
      amortization of intangible asset
                                                                         110,000 129,000 148,000 147,000 150,000 152,000 149,000 147,000 146,000 141,000 138,000 132,000                      
      interest expense, net of interest income of 91 and 426 for the three months ended february 28, 2009 and february 29, 2008, respectively; and 348 and 956 for the six months ended february 28, 2009 and february 29, 2008, respectively
                                                                         -510,000                                 
      interest expense, net of interest income of 258 and 530 for the three months ended november 30, 2008 and 2007, respectively
                                                                          -440,000                                
      interest expense, net of interest income of 307 and 568 for the three months ended may 31, 2008 and 2007, respectively; and 1,263 and 1,405 for the nine months ended may 31, 2008 and 2007, respectively
                                                                           -307,250 -433,000                              
      interest expense, net of interest income of 426,000 and 404,000 for the three months ended february 29, 2008 and february 28, 2007, respectively; and 956,000 and 837,000 for the six months ended february 29, 2008 and february 28, 2007, respectively
                                                                             -390,000                             
      weighted-average common shares outstanding, basic
                                                                             16,784,469 16,889,137 17,077,870 17,144,254 17,043,032 17,022,286 16,784,473 16,829,760 16,716,309 16,688,982 16,629,057 16,671,190 16,592,465 16,571,691 16,905,587 17,019,026              
      weighted-average common shares outstanding, diluted
                                                                             16,971,502 17,092,792 17,271,242 17,328,473 17,232,563 17,241,140 16,912,355 16,969,770 16,825,560 16,776,627 16,807,399 16,885,504 16,806,735 16,725,632 17,118,829 17,244,931              
      dividends declared per share
                                                                             0.25 0.25 0.18 0.25 0.25 0.22 0.165 0.22 0.22 0.22 0.155 0.22 0.2 0.2 0.15 0.2 0.2 0.2 0.15 0.2 0.2 0.2        
      interest expense, net of interest income of 530,000 and 433,000 for the three months ended november 30, 2007 and 2006, respectively
                                                                              -406,000                            
      interest expense, net of interest income of 568,000 and 249,000 for the three months ended may 31, 2007 and 2006, respectively; and 1,405,000 and 923,000 for the nine months ended may 31, 2007 and 2006, respectively
                                                                               -423,750 -401,000                          
      interest expense, net of interest income of 404,000 and 359,000 for the three months ended february 28, 2007 and 2006, respectively; and 837,000 and 674,000 for the six months ended february 28, 2007 and 2006, respectively
                                                                                 -613,000                         
      interest expense, net of interest income of 433,000 and 315,000 for the three months ended november 30, 2006 and 2005, respectively
                                                                                  -681,000                        
      amortization of intangible assets
                                                                                     130,000 132,000 134,000 141,000 142,000                 
      interest expense, net of interest income of 315,000 and 124,000, respectively
                                                                                      -1,005,000                    
      amortization
                                                                                          135,000 135,000 89,000   17,750   71,000        
      interest expense, net of interest income of 124,000 and 109,000, respectively
                                                                                          -1,456,000                
      cost of product sold
                                                                                           35,308,000 28,878,000 28,152,000 24,606,000 35,303,000 27,160,000 27,502,000 25,963,000        
      selling, general & administrative
                                                                                           10,628,500 14,338,000 14,042,000 14,134,000 9,652,250 13,066,000 12,679,000 12,863,000        
      advertising & sales promotions
                                                                                           4,093,000 5,839,000 5,092,000 5,441,000 3,135,250 4,590,000 3,620,000 4,331,000        
      loss on write off of non-compete agreement
                                                                                                 879,000         
      benefit from income taxes
                                                                                           2,104,000 2,939,000 3,215,000 2,262,000 2,210,500 2,796,000 3,949,000 2,097,000        
      interest (expense)
                                                                                             -1,690,000             
      other (expense)/ income
                                                                                             -47,000             
      basic common equivalent shares
                                                                                             17,005,812 16,825,467 4,138,310.25 16,579,647 16,563,534 16,516,366        
      diluted common equivalent shares
                                                                                             17,254,329 17,073,910 4,181,183.75 16,695,495 16,734,315 16,744,219        
      interest expense, net of interest income of 109,000 and 22,000, respectively
                                                                                              -1,616,000            
      loss on early extinguishment of debt
                                                                                                          
      loss on early extinguishmnet of debt
                                                                                                          
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-05-31 2026-02-28 2025-11-30 2025-08-31 2025-05-31 2025-02-28 2024-11-30 2024-08-31 2024-05-31 2024-02-29 2023-11-30 2023-08-31 2023-05-31 2023-02-28 2022-11-30 2022-08-31 2022-05-31 2022-02-28 2021-11-30 2021-08-31 2021-05-31 2021-02-28 2020-11-30 2020-08-31 2020-05-31 2020-02-29 2019-11-30 2019-08-31 2019-05-31 2019-02-28 2018-11-30 2018-08-31 2018-05-31 2018-02-28 2017-11-30 2017-08-31 2017-05-31 2017-02-28 2016-11-30 2016-08-31 2016-05-31 2016-02-29 2015-11-30 2015-08-31 2015-05-31 2015-02-28 2014-11-30 2014-08-31 2014-05-31 2014-02-28 2013-11-30 2013-08-31 2013-05-31 2013-02-28 2012-11-30 2012-08-31 2012-05-31 2012-02-29 2011-11-30 2011-08-31 2011-05-31 2011-02-28 2010-11-30 2010-08-31 2010-05-31 2010-02-28 2009-11-30 2009-08-31 2009-05-31 2009-02-28 2008-11-30 2008-08-31 2008-05-31 2008-02-29 2007-11-30 2007-08-31 2007-05-31 2007-02-28 2006-11-30 2006-08-31 2006-05-31 2006-02-28 2005-11-30 2005-08-31 2005-05-31 2005-02-28 2004-11-30 2004-08-31 2004-05-31 2004-02-29 2003-11-30 2003-08-31 2003-05-31 2003-02-28 2002-11-30 
                                                                                                     
        assets
                                                                                                     
        current assets:
                                                                                                     
        cash and cash equivalents
      59,137,000 50,348,000 48,583,000 58,130,000 51,682,000 52,995,000 54,914,000 46,699,000 45,300,000 55,443,000 50,317,000 48,143,000 38,403,000 37,992,000 36,882,000 37,843,000 40,799,000 43,322,000 59,519,000 85,961,000 80,362,000 72,381,000 65,844,000 56,462,000 88,555,000 30,503,000 28,680,000 27,233,000 35,741,000 31,596,000 31,574,000 48,866,000 123,338,000 36,500,000 46,932,000 37,082,000 32,205,000 33,572,000 33,482,000 50,891,000 47,373,000 42,310,000 65,071,000 53,896,000 46,917,000 43,701,000 46,442,000 57,803,000 44,895,000 40,962,000 51,419,000 53,434,000 52,273,000 45,614,000 52,435,000 69,719,000 71,709,000 67,695,000 66,644,000 56,393,000 70,281,000 67,525,000 73,249,000 75,928,000 59,141,000 48,949,000 48,876,000 45,956,000 36,225,000 28,494,000 26,340,000 41,983,000 37,547,000 23,394,000 50,364,000 61,078,000 65,982,000 46,643,000 46,436,000 45,206,000 24,378,000 33,589,000 34,264,000 37,120,000 32,063,000 36,029,000 38,716,000 29,433,000 34,648,000 57,954,000 50,576,000 41,971,000 32,267,000 23,652,000 22,381,000 
        trade and other accounts receivable
      150,052,000 121,235,000 112,453,000 120,589,000 112,409,000 110,784,000 111,433,000 117,493,000 116,434,000 104,794,000 95,118,000 98,039,000 100,556,000 100,430,000 87,285,000                                                                                 
        inventories
      80,932,000 85,545,000 84,002,000 79,871,000 77,249,000 80,512,000 74,887,000 79,088,000 76,576,000 78,029,000 81,603,000 86,522,000 95,326,000 108,565,000 119,067,000 104,101,000 95,993,000 75,537,000 67,875,000 55,752,000 47,768,000 44,539,000 41,772,000 41,264,000 42,970,000 42,960,000 43,703,000 40,682,000 43,077,000 44,207,000 39,339,000 36,536,000 37,639,000 39,973,000 37,045,000 35,340,000 36,549,000 37,980,000 34,206,000 31,793,000 33,180,000 36,072,000 35,575,000 32,052,000 33,203,000 34,677,000 33,886,000 34,989,000 37,573,000 34,143,000 33,790,000 32,433,000 33,925,000 33,579,000 30,767,000 29,797,000 25,744,000 25,884,000 22,996,000 17,604,000 20,667,000 18,208,000 15,830,000 13,037,000 14,705,000 14,934,000 17,573,000 15,858,000 17,299,000 18,542,000 20,332,000 18,280,000 17,275,000 16,962,000 15,673,000 13,208,000 15,061,000 15,010,000 15,669,000 15,269,000 15,434,000 12,501,000 10,211,000 8,041,000 7,921,000 8,150,000 6,191,000 6,322,000 6,464,000 5,916,000 5,140,000 4,709,000 7,158,000 5,491,000 5,081,000 
        other current assets
      14,581,000 27,225,000 25,647,000 26,366,000 25,117,000 28,146,000 21,567,000 12,161,000 10,453,000 12,248,000 10,619,000 15,821,000 15,575,000 16,442,000 12,122,000 17,766,000 11,941,000 12,158,000 10,392,000 9,948,000 7,902,000 11,339,000 8,098,000 6,756,000 5,350,000 8,973,000 6,783,000 7,216,000 6,097,000 8,079,000 5,253,000 13,337,000 4,940,000 5,689,000 4,849,000 8,007,000 2,959,000 6,187,000 3,641,000 4,475,000 4,221,000 7,012,000 4,392,000 6,127,000 4,066,000 5,666,000 5,284,000 8,339,000 7,687,000 9,398,000 6,245,000 6,210,000 4,074,000 6,875,000 5,096,000 4,526,000 5,696,000 4,509,000 5,325,000 4,574,000 4,038,000 3,694,000 4,744,000 7,314,000 4,064,000 4,255,000 4,438,000 4,736,000 3,571,000 4,118,000 4,014,000 3,453,000 3,017,000 3,846,000 5,297,000 3,489,000 3,079,000 3,970,000 4,192,000 4,858,000 3,256,000 6,390,000 6,071,000 6,784,000 5,334,000 7,812,000 2,680,000 3,026,000 1,536,000 2,344,000 3,724,000 2,565,000 3,870,000 4,420,000 3,891,000 
        total current assets
      304,702,000 284,353,000 270,685,000 284,956,000 266,457,000 272,437,000 262,801,000 255,441,000 248,763,000 250,514,000 237,657,000 248,525,000 249,860,000 263,429,000 255,356,000 249,640,000 241,354,000 234,599,000 233,328,000 241,219,000 240,943,000 221,836,000 206,775,000 185,154,000 213,265,000 158,263,000 149,224,000 147,995,000 160,907,000 159,345,000 146,232,000 167,983,000 236,816,000 242,408,000 235,466,000 224,854,000 216,281,000 211,545,000 194,519,000 209,472,000 218,464,000 214,397,000 217,442,000 205,252,000 200,369,000 203,387,000 196,156,000 215,654,000 203,332,000 198,244,000 194,336,000 192,143,000 187,961,000 178,887,000 172,854,000 166,117,000 161,561,000 163,091,000 149,636,000 143,156,000 153,449,000 152,061,000 147,070,000 150,408,000 134,035,000 129,334,000 121,724,000 120,777,000 107,219,000 101,187,000 104,750,000 119,485,000 115,905,000 102,775,000 124,483,000 130,571,000 135,873,000 121,559,000 112,564,000 115,540,000 109,647,000 102,361,000 92,481,000 101,192,000 86,599,000 95,729,000 85,392,000 84,229,000 80,651,000 106,408,000 96,597,000 95,261,000 75,138,000 72,330,000 64,265,000 
        property and equipment
      58,288,000 58,968,000 58,670,000 60,394,000 60,101,000 58,628,000 59,384,000 62,983,000 63,903,000 64,575,000 65,704,000 66,791,000 66,636,000 65,791,000 65,658,000 65,977,000 69,156,000 69,334,000 68,980,000 70,145,000 68,968,000 67,077,000 62,607,000 60,759,000 56,712,000 57,910,000 50,103,000 45,076,000 41,947,000 39,475,000 36,412,000 36,357,000 36,206,000 36,849,000 29,359,000 29,439,000 25,510,000 22,293,000 22,016,000 11,545,000 12,054,000 11,221,000 10,844,000 11,376,000 11,214,000 10,215,000 10,123,000 9,702,000 9,728,000 9,054,000 9,088,000 8,535,000 8,459,000 8,490,000 8,846,000 9,063,000 9,075,000 9,227,000 8,367,000 8,482,000 8,343,000                                   
        goodwill
      98,349,000 97,293,000 97,123,000 97,150,000 96,951,000 96,499,000 96,584,000 96,985,000 96,927,000 95,499,000 95,513,000 95,505,000 95,410,000 95,279,000 95,277,000 95,180,000 95,499,000 95,754,000 95,723,000 95,869,000 96,017,000 95,987,000 95,721,000 95,731,000 95,376,000 95,580,000 95,573,000 95,347,000 95,487,000 95,710,000 95,547,000 95,621,000 95,706,000 95,947,000 95,721,000 95,597,000 95,557,000 95,439,000 95,432,000 95,649,000 96,152,000 95,903,000 96,291,000 96,409,000 96,440,000 96,444,000 96,518,000 95,499,000 95,544,000 95,522,000 95,438,000 95,236,000 95,148,000 95,139,000 95,368,000 95,318,000 95,253,000 95,324,000 95,248,000 95,452,000 95,484,000 95,394,000 95,255,000 95,235,000 94,983,000 95,177,000 95,484,000 95,424,000 95,338,000 94,910,000 95,182,000 95,909,000 96,321,000 96,340,000 96,514,000 96,409,000 96,316,000 96,263,000 96,285,000 96,118,000 96,044,000 95,740,000 95,684,000 95,858,000 95,910,000 96,156,000 96,125,000 95,832,000 95,893,000 92,423,000 92,350,000 92,267,000    
        other intangible assets
      3,844,000 2,447,000 2,390,000 2,416,000 2,356,000 2,345,000 2,287,000 6,222,000 6,682,000 4,165,000 4,419,000 4,670,000 4,898,000 5,113,000 5,362,000 5,588,000 6,037,000 6,478,000 6,828,000 7,244,000 7,665,000 8,020,000 8,268,000 8,633,000 8,821,000 9,475,000 10,124,000 10,652,000 11,381,000 12,165,000 12,735,000 13,513,000 14,306,000 15,221,000 15,790,000 16,244,000 16,936,000 17,550,000 18,263,000 19,191,000 20,430,000 20,914,000 22,075,000 22,961,000 23,749,000 24,511,000 25,353,000 23,671,000 24,403,000 25,056,000 23,841,000 24,292,000 26,113,000 26,628,000 27,257,000 27,685,000 28,103,000 28,659,000 29,183,000 29,933,000 30,549,000 31,055,000 31,110,000 31,272,000 31,195,000 31,571,000 32,081,000 32,205,000 36,180,000 35,807,000 38,998,000 39,992,000 41,975,000                       
        right-of-use assets
      16,797,000 12,739,000 13,083,000 13,534,000 13,492,000 12,139,000 10,581,000 11,611,000 11,590,000 10,968,000 11,483,000                                                                                     
        deferred tax assets
      1,282,000 1,272,000 1,214,000 1,027,000 1,068,000 973,000 948,000 993,000 1,197,000 1,189,000 1,194,000 1,201,000 647,000 646,000 629,000 679,000 852,000 853,000 840,000 858,000 484,000 498,000 472,000 464,000 422,000 423,000 428,000 403,000 497,000 514,000 508,000 511,000 489,000 501,000 482,000 495,000 609,000 621,000 608,000 621,000                                                        
        other assets
      16,564,000 16,670,000 16,497,000 16,332,000 15,527,000 15,241,000 14,739,000 14,804,000 14,548,000 15,111,000 14,636,000 13,454,000 12,618,000 11,984,000 10,776,000 9,672,000 8,718,000 8,013,000 7,212,000 6,044,000 4,652,000 3,828,000 3,740,000 3,728,000 3,586,000 3,356,000 3,305,000 3,189,000 3,104,000 3,066,000 3,066,000 3,074,000 3,068,000 3,074,000 3,076,000 3,088,000 2,886,000 2,806,000 2,817,000 3,190,000 2,799,000 2,812,000 3,276,000 3,259,000 3,262,000 3,164,000 3,161,000 3,154,000 3,166,000 3,157,000 2,907,000 2,858,000 2,810,000 2,816,000 2,780,000 2,687,000 2,702,000 2,693,000 2,787,000 2,754,000 2,852,000 2,866,000 2,897,000 2,871,000 2,964,000 2,988,000 3,000,000 3,281,000 3,873,000 3,399,000 3,472,000 3,543,000 3,616,000 3,690,000 3,763,000 3,837,000 3,912,000 3,987,000 4,061,000 4,183,000 4,305,000 4,526,000 4,668,000 4,852,000 4,992,000 5,103,000 6,141,000 6,205,000 6,236,000 6,323,000 6,266,000 6,265,000  6,147,000 6,969,000 
        total assets
      499,826,000 473,742,000 459,662,000 475,809,000 455,952,000 458,262,000 447,324,000 449,039,000 443,610,000 442,021,000 430,606,000 437,966,000 438,050,000 450,337,000 441,493,000 434,295,000 429,123,000 423,146,000 421,439,000 430,203,000 427,887,000 405,987,000 386,398,000 362,637,000 385,951,000 333,331,000 317,491,000 302,662,000 313,323,000 310,275,000 294,500,000 317,059,000 386,591,000 394,000,000 379,894,000 369,717,000 357,779,000 350,254,000 333,655,000 339,668,000 349,899,000 345,247,000 349,928,000 339,257,000 335,034,000 337,721,000 331,311,000 347,680,000 336,173,000 331,033,000 325,610,000 323,064,000 320,491,000 311,960,000 307,105,000 300,870,000 296,694,000 298,994,000 285,221,000 279,777,000 290,677,000 290,579,000 285,732,000 289,108,000 272,597,000 268,970,000 262,792,000 262,617,000 253,968,000 246,480,000 253,810,000 270,673,000 269,600,000                       
        liabilities and stockholders’ equity
                                                                                                     
        current liabilities:
                                                                                                     
        accounts payable
      35,732,000 32,531,000 28,057,000 37,955,000 27,801,000 33,965,000 32,212,000 35,960,000 32,377,000 32,405,000 28,432,000 30,826,000 26,780,000 28,534,000 31,826,000 32,852,000 40,684,000 39,655,000 35,303,000 33,499,000 31,307,000 27,729,000 24,749,000 21,676,000 17,386,000 24,643,000 18,457,000 18,727,000 19,973,000 21,244,000 19,730,000 19,115,000 18,105,000 21,213,000 17,983,000 20,898,000 18,557,000 21,832,000 18,131,000 18,690,000 20,431,000 17,469,000 20,671,000 17,128,000 18,502,000 23,049,000 17,400,000 18,031,000 16,934,000 22,474,000 18,523,000 19,693,000 21,049,000 24,337,000 23,315,000 21,242,000 20,331,000 24,063,000 22,168,000 19,373,000 21,785,000 20,609,000 18,859,000 18,943,000 16,095,000 20,037,000 15,277,000 12,529,000 10,948,000 14,915,000 18,201,000 22,985,000 18,298,000 15,727,000 18,825,000 21,854,000 17,974,000 17,534,000 14,375,000 11,287,000 12,283,000 12,518,000 11,548,000 13,671,000 8,680,000 13,000,000 11,138,000 13,836,000 12,413,000 14,337,000 12,929,000 14,772,000 10,559,000 11,359,000 12,214,000 
        accrued liabilities
      33,899,000 32,856,000 29,491,000 34,230,000 29,091,000 30,595,000 29,132,000 31,272,000 29,697,000 31,710,000 27,787,000 30,000,000 27,142,000 28,427,000 24,728,000 27,161,000 26,064,000 28,130,000 26,214,000 25,658,000 24,728,000 24,451,000 22,989,000 21,660,000 18,017,000 20,627,000 20,041,000 18,513,000 17,221,000 19,424,000 17,382,000 26,240,000 19,866,000 19,267,000 17,820,000 18,997,000 17,364,000 16,848,000 15,889,000 15,757,000 14,847,000 17,192,000 15,192,000 15,200,000 15,937,000 16,795,000 15,263,000 18,382,000 20,409,000 19,845,000 15,919,000 16,562,000 16,144,000 15,938,000 15,297,000 16,492,000 15,495,000 16,741,000 14,978,000 15,258,000 15,922,000 16,183,000 15,351,000 14,382,000 16,128,000 15,427,000 15,334,000 15,233,000 14,897,000 14,380,000 13,977,000 13,143,000 14,176,000 15,159,000 13,271,000 12,780,000 14,539,000 13,129,000 12,100,000 11,678,000 12,071,000 14,065,000 13,363,000 14,058,000 13,869,000 12,705,000 12,112,000 12,151,000 11,259,000 12,535,000 11,224,000 11,999,000 11,075,000 12,628,000 11,918,000 
        accrued payroll and related expenses
      27,451,000 19,844,000 23,654,000 28,415,000 25,962,000 17,070,000 20,581,000 26,055,000 18,740,000 14,869,000 15,785,000 16,722,000 13,217,000 11,912,000 14,251,000 11,583,000 13,021,000 13,133,000 18,096,000 25,662,000 21,485,000 16,667,000 15,426,000 14,767,000 9,653,000 8,239,000 13,361,000 15,301,000 12,347,000 9,635,000 11,443,000 14,823,000 11,044,000 10,270,000 12,828,000 14,222,000 12,762,000 10,548,000 13,363,000 20,866,000 16,014,000 11,410,000 12,393,000 13,357,000 11,186,000 8,194,000 11,412,000 15,969,000 12,122,000 9,372,000 12,192,000 17,244,000 11,010,000 8,113,000 8,012,000 5,904,000 5,695,000 4,879,000 6,545,000 7,471,000 5,677,000 5,010,000 7,107,000 14,265,000 8,814,000 4,674,000 5,306,000 7,168,000 4,812,000 3,687,000 4,919,000 6,084,000 4,571,000 3,878,000 4,350,000 6,906,000 5,505,000 3,759,000 4,733,000 7,485,000 5,296,000 3,236,000 4,002,000 3,828,000 3,586,000 3,283,000 4,032,000 3,935,000 2,334,000 3,652,000 3,236,000 5,122,000 3,247,000 3,458,000 2,898,000 
        short-term borrowings
      15,335,000 15,157,000 5,342,000 800,000 10,264,000 30,745,000 23,429,000 8,659,000 22,316,000 29,790,000 24,456,000 10,800,000 27,256,000 47,477,000 42,537,000 39,173,000 16,377,000 2,038,000 800,000 800,000 800,000 800,000 800,000 800,000 70,800,000 41,729,000 29,088,000 21,205,000 34,880,000 25,948,000 16,662,000 23,600,000 85,342,000 14,020,000 10,800,000                                                             
        income taxes payable
      2,380,000 244,000 4,735,000 857,000 603,000 1,104,000 2,148,000 1,554,000 2,111,000 1,657,000 2,360,000 494,000 914,000 246,000 301,000 51,000 123,000 433,000 645,000 317,000 798,000 2,236,000 2,890,000 1,213,000 1,893,000 186,000 73,000 844,000 465,000 824,000 1,670,000 2,125,000 1,105,000 1,738,000 881,000 1,306,000 1,509,000 3,119,000 4,295,000 3,381,000 3,224,000 3,213,000 2,607,000 2,287,000 28,000 593,000 3,228,000 1,529,000 1,281,000 2,319,000 2,770,000 1,146,000 567,000 2,029,000 2,886,000 807,000 1,044,000 1,771,000 2,274,000 1,413,000 942,000 2,324,000 364,000 1,516,000 420,000 2,335,000 4,133,000 2,570,000 2,409,000 1,893,000 3,650,000 1,090,000 3,016,000 2,523,000 871,000 97,000 1,515,000 1,975,000 2,653,000 2,040,000 4,336,000 5,158,000 2,345,000 2,484,000 619,000 945,000 1,606,000 2,613,000 1,121,000 501,000 176,000 2,780,000 676,000  451,000 
        total current liabilities
      114,797,000 100,632,000 91,279,000 102,257,000 93,721,000 113,479,000 107,502,000 103,500,000 105,241,000 110,431,000 98,820,000 88,842,000 95,309,000 116,596,000 113,643,000 110,820,000 96,269,000 83,389,000 81,058,000 85,936,000 79,118,000 71,883,000 66,854,000 60,116,000 117,749,000 95,424,000 81,020,000 74,590,000 84,886,000 77,075,000 66,887,000 85,903,000 135,462,000 66,508,000 60,312,000 75,423,000 70,192,000 66,580,000 64,032,000 58,694,000 54,516,000 53,825,000 50,863,000 47,972,000 45,653,000 151,631,000 145,303,000 151,911,000 133,746,000 127,010,000 112,404,000 117,645,000 111,770,000 100,417,000 94,510,000 89,445,000 87,565,000 87,454,000 77,965,000 54,230,000 55,041,000 54,841,000 52,396,000 59,820,000 52,171,000 53,187,000 50,764,000 48,214,000 44,007,000 45,874,000 51,625,000 54,563,000 51,140,000 48,526,000 50,802,000 53,857,000 51,430,000 48,013,000 45,445,000 43,667,000 45,414,000 46,671,000 44,473,000 46,700,000 38,851,000 52,169,000 49,602,000 42,535,000 37,127,000 41,025,000 37,565,000 44,673,000 35,557,000 27,445,000 27,481,000 
        long-term borrowings
      85,332,000 86,051,000 85,653,000 86,195,000 85,562,000 84,406,000 84,552,000 85,977,000 85,473,000 85,894,000 86,173,000 109,743,000 108,893,000 108,309,000 107,902,000 107,139,000 110,189,000 112,809,000 112,729,000 114,940,000 116,498,000 116,731,000 114,712,000 113,098,000 94,566,000 61,117,000 61,152,000 60,221,000 61,208,000 63,379,000 62,400,000 62,800,000 82,800,000 153,200,000 153,200,000                                                             
        deferred tax liabilities
      8,865,000 9,180,000 9,545,000 9,375,000 9,766,000 9,994,000 9,228,000 9,066,000 10,844,000 10,987,000 10,921,000 10,305,000 10,531,000 10,447,000 10,715,000 10,528,000 10,421,000 10,717,000 11,066,000 10,401,000 10,878,000 11,535,000 11,557,000 11,291,000 11,457,000 11,665,000 11,784,000 11,688,000 11,985,000 12,148,000 11,447,000 11,050,000 11,736,000 11,761,000 19,155,000 18,949,000 17,286,000 17,442,000 16,521,000 16,365,000                                                        
        long-term operating lease liabilities
      10,287,000 7,467,000 7,697,000 8,423,000 8,388,000 6,852,000 5,297,000 5,904,000 6,072,000 5,509,000 5,793,000 5,832,000 6,200,000 6,381,000 6,629,000 5,999,000 5,870,000 6,356,000 6,722,000 7,062,000 7,344,000 6,945,000 7,141,000 6,520,000 6,346,000 6,727,000 7,084,000                                                                     
        other long-term liabilities
      1,812,000 1,457,000 1,422,000 1,407,000 1,453,000 1,389,000 14,448,000 14,066,000 13,738,000 12,922,000 12,967,000 13,066,000 11,290,000 11,332,000 11,234,000 11,185,000 11,145,000 11,025,000 11,466,000 11,482,000 11,417,000 11,313,000 11,634,000 11,299,000 10,850,000 10,439,000 10,459,000 10,688,000 1,817,000 1,788,000 1,798,000 1,817,000   1,874,000 1,958,000 1,962,000 2,668,000 2,655,000 2,214,000 2,383,000 2,350,000 2,301,000 2,282,000 2,250,000 2,255,000 2,121,000 2,101,000                                                
        total liabilities
      221,093,000 204,787,000 195,596,000 207,657,000 198,890,000 216,120,000 221,027,000 218,513,000 221,368,000 225,743,000 214,674,000 227,788,000 232,223,000 253,065,000 250,123,000 245,671,000 233,894,000 224,296,000 223,041,000 229,821,000 225,255,000 218,407,000 211,898,000 202,324,000 240,968,000 185,372,000 171,499,000 157,187,000 159,896,000 154,390,000 142,532,000 161,570,000 238,049,000 239,658,000 234,541,000 230,330,000 223,440,000 220,690,000 205,208,000 199,273,000 199,232,000 198,594,000 196,082,000 181,399,000 179,045,000 177,169,000 171,252,000 178,265,000 160,177,000 153,406,000 139,008,000 143,557,000 139,079,000 127,455,000 121,489,000 115,408,000 112,894,000 112,462,000 103,239,000 78,551,000 78,946,000 78,221,000 75,325,000 92,584,000 84,180,000 85,062,000 82,286,000 89,670,000 86,882,000 87,997,000 93,230,000 106,681,000 103,381,000 101,488,000 103,325,000 114,914,000 111,648,000 107,459,000 104,389,000 112,744,000 113,941,000 114,397,000 111,549,000 124,187,000 116,461,000 128,619,000 122,457,000 124,357,000 117,112,000 130,010,000 125,309,000 131,454,000 122,424,000 124,210,000 124,121,000 
        commitments and contingencies
                                                                                                     
        stockholders’ equity:
                                                                                                     
        common stock — authorized 36,000,000 shares, 0.001 par value...
      20,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000                                         19,000 19,000 19,000 19,000 19,000 19,000 19,000 19,000 19,000 19,000 18,000 18,000 18,000  18,000    18,000 18,000                       
        additional paid-in capital
      183,900,000 182,433,000 179,557,000 180,065,000 178,475,000 176,850,000 174,258,000 175,642,000 174,177,000 173,263,000 173,139,000 171,546,000 171,166,000 170,353,000 168,092,000 165,973,000 165,159,000 164,192,000 162,382,000 163,737,000 162,240,000 158,897,000 157,025,000 157,850,000 157,101,000 156,381,000 154,706,000 155,132,000 154,983,000 154,394,000 153,009,000 153,469,000 152,953,000 152,536,000 151,110,000 150,692,000 149,767,000 148,498,000 146,498,000 145,936,000 144,330,000 143,512,000 141,815,000 141,651,000 140,147,000 138,632,000 137,231,000 136,212,000 135,866,000 135,373,000 134,275,000 133,239,000 130,878,000 129,480,000 127,055,000 126,210,000 121,447,000 118,684,000 117,647,000 117,022,000 112,669,000 106,591,000 101,939,000 93,101,000 91,437,000 89,062,000 88,047,000 86,729,000 85,479,000 84,882,000 83,934,000 82,647,000 81,063,000                       
        retained earnings
      568,344,000 551,890,000 545,363,000 540,665,000 532,180,000 523,969,000 506,898,000 499,931,000 495,109,000 487,233,000 483,673,000 477,488,000 472,221,000 464,641,000 459,439,000 456,076,000 451,962,000 448,179,000 439,385,000 430,735,000 432,230,000 421,129,000 413,155,000 398,731,000 388,265,000 382,939,000 377,848,000 374,060,000 373,896,000 364,116,000 356,699,000 351,266,000 337,169,000 328,598,000 321,378,000 315,764,000 308,308,000 300,797,000 295,402,000 289,642,000 281,432,000 274,823,000 267,245,000 260,683,000 254,503,000 249,109,000 243,379,000 237,596,000 231,143,000 225,860,000 220,758,000 214,034,000 210,674,000 205,229,000 199,630,000 193,265,000 188,895,000 184,398,000 178,470,000 176,008,000 170,304,000 166,833,000 162,350,000 157,805,000 155,098,000 150,147,000 143,631,000 138,367,000 134,883,000 132,124,000 132,178,000 128,627,000 128,093,000 124,139,000 119,711,000 118,260,000 113,313,000 109,961,000 105,282,000 103,335,000 100,730,000 97,383,000 93,825,000 89,983,000 83,129,000 80,435,000 78,472,000 76,152,000 70,589,000 67,933,000 65,094,000 64,068,000 57,127,000 54,636,000 49,746,000 
        accumulated other comprehensive loss
      -22,822,000 -21,440,000 -24,912,000 -24,485,000 -28,075,000 -36,200,000 -35,453,000  -31,300,000 -31,249,000 -30,816,000  -32,910,000 -34,865,000 -34,873,000  -31,442,000 -27,296,000 -27,923,000  -23,778,000 -24,386,000 -27,620,000  -32,323,000 -30,468,000 -30,370,000  -31,458,000 -28,954,000 -29,267,000  -24,802,000                  -444,000 -5,043,000 -6,560,000 -6,504,000 -1,692,000 -2,727,000 -4,195,000 -2,419,000 -4,088,000 -358,000  -1,467,000 -3,835,000 -4,334,000 -8,070,000 -5,253,000 -1,124,000                             
        common stock held in treasury, at cost — 6,535,806 and 6,426,881 shares at may 31, 2026 and august 31, 2025, respectively
      -450,709,000                                                                                               
        total stockholders’ equity
      278,733,000 268,955,000 264,066,000 268,152,000 257,062,000 242,142,000 226,297,000 230,526,000 222,242,000 216,278,000 215,932,000 210,178,000 205,827,000 197,272,000 191,370,000                                                                                 
        total liabilities and stockholders’ equity
      499,826,000 473,742,000 459,662,000 475,809,000 455,952,000 458,262,000 447,324,000 449,039,000 443,610,000 442,021,000 430,606,000 437,966,000 438,050,000 450,337,000 441,493,000                                                                                 
        common stock held in treasury, at cost — 6,504,556 and 6,426,881 shares at february 28, 2026 and august 31, 2025, respectively
       -443,948,000                                                                                              
        common stock held in treasury, at cost — 6,466,381 and 6,426,881 shares at november 30, 2025 and august 31, 2025, respectively
        -435,962,000                                                                                             
        common stock held in treasury, at cost — 6,426,881 and 6,376,631 shares at august 31, 2025 and 2024, respectively
         -428,113,000                                                                                            
        common stock held in treasury, at cost — 6,415,631 and 6,376,631 shares at may 31, 2025 and august 31, 2024, respectively
          -425,538,000                                                                                           
        common stock held in treasury, at cost — 6,402,881 and 6,376,631 shares at february 28, 2025 and august 31, 2024, respectively
           -422,497,000                                                                                          
        common stock held in treasury, at cost — 6,390,381 and 6,376,631 shares at november 30, 2024 and august 31, 2024, respectively
            -419,426,000                                                                                         
        accumulated other comprehensive income
             -29,268,000    -31,206,000    -36,209,000    -26,030,000    -28,208,000    -32,482,000    -27,636,000  -16,421,000 -24,248,000 -28,075,000 -29,624,000 -33,128,000 -33,412,000 -27,298,000 -14,650,000 -20,806,000 -11,385,000 -8,722,000 -7,280,000 -7,143,000 -5,193,000 1,103,000 2,192,000 1,387,000           107,000       -2,101,000 -3,228,000 -8,475,000 -5,484,000 2,766,000 7,111,000 7,173,000 8,592,000 7,504,000 6,817,000 6,288,000 6,399,000 5,083,000 3,696,000 1,761,000 1,361,000 2,238,000 2,325,000 3,534,000 2,748,000 1,659,000 1,851,000 1,981,000 1,392,000 512,000 820,000 310,000 86,000 
        common stock held in treasury, at cost — 6,376,631 and 6,342,381 shares at august 31, 2024 and 2023, respectively
             -415,799,000                                                                                        
        common stock held in treasury, at cost — 6,376,631 and 6,342,381 shares at may 31, 2024 and august 31, 2023, respectively
              -415,764,000                                                                                       
        common stock held in treasury, at cost — 6,365,381 and 6,342,381 shares at february 29, 2024 and august 31, 2023, respectively
               -412,989,000                                                                                      
        common stock held in treasury, at cost — 6,353,881 and 6,342,381 shares at november 30, 2023 and august 31, 2023, respectively
                -410,084,000                                                                                     
        operating lease right-of-use assets
                 7,820,000 7,981,000 8,095,000 8,435,000 7,559,000 7,507,000 8,115,000 8,528,000 8,824,000 9,158,000 8,741,000 8,815,000 8,168,000 7,769,000 8,324,000 8,734,000                                                                     
        common stock held in treasury, at cost — 6,342,381 and 6,286,461 shares at august 31, 2023 and 2022, respectively
                 -407,670,000                                                                                    
        common stock held in treasury, at cost — 6,328,131 and 6,286,461 shares at may 31, 2023 and august 31, 2022, respectively
                  -404,670,000                                                                                   
        19,896,477 and 19,888,807 shares issued at february 28, 2023 and
                                                                                                     
        august 31, 2022, respectively; and 13,578,346 and 13,602,346 shares
                                                                                                     
        outstanding at february 28, 2023 and august 31, 2022, respectively
                   20,000                                                                                  
        common stock held in treasury, at cost — 6,318,131 and 6,286,461
                                                                                                     
        shares at february 28, 2023 and august 31, 2022, respectively
                   -402,877,000                                                                                  
        see accompanying notes to condensed consolidated financial statements.
                                                                                                     
        common stock ― authorized 36,000,000 shares, 0.001 par value...
                                                                                                     
        19,896,477 and 19,888,807 shares issued at november 30, 2022 and
                                                                                                     
        august 31, 2022, respectively; and 13,587,596 and 13,602,346 shares
                                                                                                     
        outstanding at november 30, 2022 and august 31, 2022, respectively
                    20,000                                                                                 
        common stock held in treasury, at cost ― 6,308,881 and 6,286,461
                                                                                                     
        shares at november 30, 2022 and august 31, 2022, respectively
                    -401,308,000                                                                                 
        trade and other accounts receivable, less allowance for doubtful
                                                                                                     
        accounts of 292 and 463 at august 31, 2022
                                                                                                     
        and 2021, respectively
                     89,930,000                                                                                
        liabilities and shareholders’ equity
                                                                                                     
        shareholders’ equity:
                                                                                                     
        19,888,807 and 19,856,865 shares issued at august 31, 2022 and 2021,
                                                                                                     
        respectively; and 13,602,346 and 13,708,966 shares outstanding at
                                                                                                     
        august 31, 2022 and 2021, respectively
                     20,000                                                                                
        common stock held in treasury, at cost ― 6,286,461 and 6,147,899
                                                                                                     
        shares at august 31, 2022 and 2021, respectively
                     -397,236,000                                                                                
        total shareholders’ equity
                     188,624,000 195,229,000 198,850,000 198,398,000 200,382,000 202,632,000 187,580,000 174,500,000 160,313,000 144,983,000 147,959,000 145,992,000 145,475,000 153,427,000                         184,505,000 185,616,000 185,462,000 183,800,000 186,532,000 181,982,000 201,226,000 211,731,000 212,358,000 210,407,000 196,524,000 188,417,000 183,908,000 180,506,000 172,947,000 167,086,000 158,483,000 160,580,000 163,992,000 166,219,000 160,569,000 174,256,000 168,272,000 176,540,000 166,771,000 161,199,000 155,731,000 148,743,000 140,515,000 133,550,000 130,066,000 122,998,000 120,747,000 116,299,000 112,418,000 116,606,000 117,851,000 112,647,000 105,204,000 95,462,000 92,090,000  
        total liabilities and shareholders’ equity
                     434,295,000 429,123,000 423,146,000 421,439,000 430,203,000 427,887,000 405,987,000 386,398,000 362,637,000 385,951,000 333,331,000 317,491,000 302,662,000 313,323,000                         311,960,000 307,105,000 300,870,000 296,694,000 298,994,000 285,221,000 279,777,000 290,677,000 290,579,000 285,732,000 289,108,000 272,597,000 268,970,000 262,792,000 262,617,000 253,968,000 246,480,000 253,810,000 270,673,000 269,600,000                       
        see accompanying notes to consolidated financial statements.
                                                                                                     
        accounts of 329 and 463 at may 31, 2022
                                                                                                     
        and august 31, 2021, respectively
                      92,621,000 103,582,000 95,542,000                                                                             
        19,887,577 and 19,856,865 shares issued at may 31, 2022 and
                                                                                                     
        august 31, 2021, respectively; and 13,637,841 and 13,708,966 shares
                                                                                                     
        outstanding at may 31, 2022 and august 31, 2021, respectively
                      20,000                                                                               
        common stock held in treasury, at cost ― 6,249,736 and 6,147,899
                                                                                                     
        shares at may 31, 2022 and august 31, 2021, respectively
                      -390,470,000                                                                               
        accounts of 366 and 463 at february 28, 2022
                                                                                                     
        19,887,516 and 19,856,865 shares issued at february 28, 2022 and
                                                                                                     
        august 31, 2021, respectively; and 13,660,980 and 13,708,966 shares
                                                                                                     
        outstanding at february 28, 2022 and august 31, 2021, respectively
                       20,000                                                                              
        common stock held in treasury, at cost ― 6,226,536 and 6,147,899
                                                                                                     
        shares at february 28, 2022 and august 31, 2021, respectively
                       -386,245,000                                                                              
        accounts of 451 and 463 at november 30, 2021
                                                                                                     
        19,886,937 and 19,856,865 shares issued at november 30, 2021 and
                                                                                                     
        august 31, 2021, respectively; and 13,707,038 and 13,708,966 shares
                                                                                                     
        outstanding at november 30, 2021 and august 31, 2021, respectively
                        20,000                                                                             
        common stock held in treasury, at cost ― 6,179,899 and 6,147,899
                                                                                                     
        shares at november 30, 2021 and august 31, 2021, respectively
                        -375,466,000                                                                             
        accounts of 463 and 362 at august 31, 2021
                                                                                                     
        and 2020, respectively
                         89,558,000                                                                            
        19,856,865 and 19,812,685 shares issued at august 31, 2021 and 2020,
                                                                                                     
        respectively; and 13,708,966 and 13,664,786 shares outstanding at
                                                                                                     
        august 31, 2021 and 2020, respectively
                         20,000                                                                            
        common stock held in treasury, at cost ― 6,147,899 shares
                                                                                                     
        at both august 31, 2021 and 2020
                         -368,080,000                                                                            
        accounts of 620 and 362 at may 31, 2021
                                                                                                     
        and august 31, 2020, respectively
                          104,911,000 93,577,000 91,061,000                                                                         
        19,855,666 and 19,812,685 shares issued at may 31, 2021 and
                                                                                                     
        august 31, 2020, respectively; and 13,707,767 and 13,664,786 shares
                                                                                                     
        outstanding at may 31, 2021 and august 31, 2020, respectively
                          20,000                                                                           
        at both may 31, 2021 and august 31, 2020
                          -368,080,000                                                                           
        trade accounts receivable, less allowance for doubtful
                                                                                                     
        accounts of 550 and 362 at february 28, 2021
                                                                                                     
        19,855,666 and 19,812,685 shares issued at february 28, 2021 and
                                                                                                     
        outstanding at february 28, 2021 and august 31, 2020, respectively
                           20,000                                                                          
        common stock held in treasury, at cost ― 6,147,899 and 6,147,899
                                                                                                     
        shares at february 28, 2021 and august 31, 2020, respectively
                           -368,080,000                                                                          
        accounts of 490 and 362 at november 30, 2020
                                                                                                     
        19,836,102 and 19,812,685 shares issued at november 30, 2020 and
                                                                                                     
        august 31, 2020, respectively; and 13,688,203 and 13,664,786 shares
                                                                                                     
        outstanding at november 30, 2020 and august 31, 2020, respectively
                            20,000                                                                         
        shares at november 30, 2020 and august 31, 2020, respectively
                            -368,080,000                                                                         
        accounts of 362 and 300 at august 31, 2020
                                                                                                     
        and 2019, respectively
                             80,672,000                                                                        
        19,812,685 and 19,773,977 shares issued at august 31, 2020 and 2019,
                                                                                                     
        respectively; and 13,664,786 and 13,718,661 shares outstanding at
                                                                                                     
        august 31, 2020 and 2019, respectively
                             20,000                                                                        
        common stock held in treasury, at cost ― 6,147,899 and 6,055,316
                                                                                                     
        shares at august 31, 2020 and 2019, respectively
                             -368,080,000                                                                        
        accounts of 399 and 300 at may 31, 2020
                                                                                                     
        and august 31, 2019, respectively
                              76,390,000 75,827,000 70,058,000                                                                     
        19,812,685 and 19,773,977 shares issued at may 31, 2020 and
                                                                                                     
        august 31, 2019, respectively; and 13,664,786 and 13,718,661 shares
                                                                                                     
        outstanding at may 31, 2020 and august 31, 2019, respectively
                              20,000                                                                       
        shares at may 31, 2020 and august 31, 2019, respectively
                              -368,080,000                                                                       
        accounts of 330 and 300 at february 29, 2020
                                                                                                     
        19,812,685 and 19,773,977 shares issued at february 29, 2020 and
                                                                                                     
        august 31, 2019, respectively; and 13,705,795 and 13,718,661 shares
                                                                                                     
        outstanding at february 29, 2020 and august 31, 2019, respectively
                               20,000                                                                      
        common stock held in treasury, at cost ― 6,106,890 and 6,055,316
                                                                                                     
        shares at february 29, 2020 and august 31, 2019, respectively
                               -360,913,000                                                                      
        accounts of 320 and 300 at november 30, 2019
                                                                                                     
        19,796,319 and 19,773,977 shares issued at november 30, 2019 and
                                                                                                     
        august 31, 2019, respectively; and 13,714,203 and 13,718,661 shares
                                                                                                     
        outstanding at november 30, 2019 and august 31, 2019, respectively
                                20,000                                                                     
        common stock held in treasury, at cost ― 6,082,116 and 6,055,316
                                                                                                     
        shares at november 30, 2019 and august 31, 2019, respectively
                                -356,212,000                                                                     
        short-term investments
                                   224,000 216,000 219,000 234,000 86,914,000 82,586,000 80,166,000 79,391,000 67,720,000 67,339,000 57,633,000 62,682,000 51,235,000 47,665,000 48,603,000 48,261,000 42,056,000 42,645,000 45,050,000 45,413,000 45,021,000 40,724,000 37,516,000 35,188,000 29,812,000 21,883,000 1,033,000 503,000 554,000 498,000 533,000                     20,300,000               
        accounts of 300 and 340 at august 31, 2019
                                                                                                     
        and 2018, respectively
                                 72,864,000                                                                    
        19,773,977 and 19,729,774 shares issued at august 31, 2019 and 2018,
                                                                                                     
        respectively; and 13,718,661 and 13,850,413 shares outstanding at
                                                                                                     
        august 31, 2019 and 2018, respectively
                                 20,000                                                                    
        common stock held in treasury, at cost ― 6,055,316 and 5,879,361
                                                                                                     
        shares at august 31, 2019 and 2018, respectively
                                 -351,255,000                                                                    
        accounts of 351 and 340 at may 31, 2019
                                                                                                     
        and august 31, 2018, respectively
                                  75,992,000 75,239,000 69,850,000                                                                 
        19,770,339 and 19,729,774 shares issued at may 31, 2019 and
                                                                                                     
        august 31, 2018, respectively; and 13,758,794 and 13,850,413 shares
                                                                                                     
        outstanding at may 31, 2019 and august 31, 2018, respectively
                                  20,000                                                                   
        common stock held in treasury, at cost ― 6,011,545 and 5,879,361
                                                                                                     
        shares at may 31, 2019 and august 31, 2018, respectively
                                  -344,014,000                                                                   
        accounts of 295 and 340 at february 28, 2019
                                                                                                     
        liabilities and shareholders' equity
                                                                                                     
        shareholders' equity:
                                                                                                     
        19,770,339 and 19,729,774 shares issued at february 28, 2019 and
                                                                                                     
        august 31, 2018, respectively; and 13,820,294 and 13,850,413 shares
                                                                                                     
        outstanding at february 28, 2019 and august 31, 2018, respectively
                                   20,000                                                                  
        common stock held in treasury, at cost ― 5,950,045 and 5,879,361
                                                                                                     
        shares at february 28, 2019 and august 31, 2018, respectively
                                   -333,691,000                                                                  
        total shareholders' equity
                                   155,885,000 151,968,000 155,489,000 148,542,000 154,342,000 145,353,000 139,387,000 134,339,000 129,564,000 128,447,000 140,395,000 150,667,000 146,653,000 153,846,000 157,858,000 155,989,000 160,552,000 160,059,000 169,415,000 175,996,000 177,627,000 186,602,000 179,507,000 181,412,000                                          86,575,000 
        total liabilities and shareholders' equity
                                   310,275,000 294,500,000 317,059,000 386,591,000 394,000,000 379,894,000 369,717,000 357,779,000 350,254,000 333,655,000 339,668,000 349,899,000 345,247,000 349,928,000 339,257,000 335,034,000 337,721,000 331,311,000 347,680,000 336,173,000 331,033,000 325,610,000 323,064,000 320,491,000                                           
        accounts of 282 and 340 at november 30, 2018
                                                                                                     
        19,753,836 and 19,729,774 shares issued at november 30, 2018 and
                                                                                                     
        august 31, 2018, respectively; and 13,833,291 and 13,850,413 shares
                                                                                                     
        outstanding at november 30, 2018 and august 31, 2018, respectively
                                    20,000                                                                 
        common stock held in treasury, at cost ― 5,920,545 and 5,879,361
                                                                                                     
        shares at november 30, 2018 and august 31, 2018, respectively
                                    -328,493,000                                                                 
        accounts of 340 and 240 at august 31, 2018
                                                                                                     
        and 2017, respectively
                                     69,025,000                                                                
        19,729,774 and 19,688,238 shares issued at august 31, 2018 and 2017,
                                                                                                     
        respectively; and 13,850,413 and 13,984,183 shares outstanding at
                                                                                                     
        august 31, 2018 and 2017, respectively
                                     20,000                                                                
        common stock held in treasury, at cost ― 5,879,361 and 5,704,055
                                                                                                     
        shares at august 31, 2018 and 2017, respectively
                                     -321,630,000                                                                
        accounts of 273 and 240 at may 31, 2018
                                                                                                     
        and august 31, 2017, respectively
                                      70,665,000 73,332,000 64,054,000                                                             
        other long-term liabilities and income taxes payable
                                      8,051,000 8,189,000                                                              
        19,729,708 and 19,688,238 shares issued at may 31, 2018 and
                                                                                                     
        august 31, 2017, respectively; and 13,880,647 and 13,984,183 shares
                                                                                                     
        outstanding at may 31, 2018 and august 31, 2017, respectively
                                      20,000                                                               
        common stock held in treasury, at cost ― 5,849,061 and 5,704,055
                                                                                                     
        shares at may 31, 2018 and august 31, 2017, respectively
                                      -316,798,000                                                               
        accounts of 262 and 240 at february 28, 2018
                                                                                                     
        19,729,392 and 19,688,238 shares issued at february 28, 2018 and
                                                                                                     
        august 31, 2017, respectively; and 13,928,937 and 13,984,183 shares
                                                                                                     
        outstanding at february 28, 2018 and august 31, 2017, respectively
                                       20,000                                                              
        common stock held in treasury, at cost ― 5,800,455 and 5,704,055
                                                                                                     
        shares at february 28, 2018 and august 31, 2017, respectively
                                       -310,391,000                                                              
        accounts of 217 and 240 at november 30, 2017
                                                                                                     
        19,720,517 and 19,688,238 shares issued at november 30, 2017 and
                                                                                                     
        august 31, 2017, respectively; and 13,981,212 and 13,984,183 shares
                                                                                                     
        outstanding at november 30, 2017 and august 31, 2017, respectively
                                        20,000                                                             
        common stock held in treasury, at cost ― 5,739,305 and 5,704,055
                                                                                                     
        shares at november 30, 2017 and august 31, 2017, respectively
                                        -302,907,000                                                             
        accounts of 240 and 394 at august 31, 2017
                                                                                                     
        and 2016, respectively
                                         64,259,000                                                            
        revolving credit facility, current portion
                                         20,000,000                                                            
        revolving credit facility
                                         134,000,000 134,000,000 134,000,000 122,000,000 122,000,000 118,000,000 118,000,000 118,000,000 108,000,000 108,000,000 103,000,000 98,000,000 98,000,000 83,000,000 73,000,000 63,000,000 63,000,000 63,000,000 50,000,000 45,000,000                                         
        19,688,238 and 19,621,820 shares issued at august 31, 2017 and 2016,
                                                                                                     
        respectively; and 13,984,183 and 14,208,338 shares outstanding at
                                                                                                     
        august 31, 2017 and 2016, respectively
                                         20,000                                                            
        common stock held in treasury, at cost ― 5,704,055 and 5,413,482
                                                                                                     
        shares at august 31, 2017 and 2016, respectively
                                         -299,014,000                                                            
        accounts of 229 and 394 at may 31, 2017
                                                                                                     
        and august 31, 2016, respectively
                                          65,177,000 66,086,000 55,851,000                                                         
        revolving credit facility, current
                                          20,000,000 14,233,000 12,354,000   4,541,000                                                      
        19,681,883 and 19,621,820 shares issued at may 31, 2017 and
                                                                                                     
        august 31, 2016, respectively; and 14,023,428 and 14,208,338 shares
                                                                                                     
        outstanding at may 31, 2017 and august 31, 2016, respectively
                                          20,000                                                           
        common stock held in treasury, at cost ― 5,658,455 and 5,413,482
                                                                                                     
        shares at may 31, 2017 and august 31, 2016, respectively
                                          -294,132,000                                                           
        accounts of 268 and 394 at february 28, 2017
                                                                                                     
        19,676,623 and 19,621,820 shares issued at february 28, 2017 and
                                                                                                     
        august 31, 2016, respectively; and 14,088,804 and 14,208,338 shares
                                                                                                     
        outstanding at february 28, 2017 and august 31, 2016, respectively
                                           20,000                                                          
        common stock held in treasury, at cost ― 5,587,819 and 5,413,482
                                                                                                     
        shares at february 28, 2017 and august 31, 2016, respectively
                                           -286,623,000                                                          
        accounts of 242 and 394 at november 30, 2016
                                                                                                     
        19,653,335 and 19,621,820 shares issued at november 30, 2016 and
                                                                                                     
        august 31, 2016, respectively; and 14,127,152 and 14,208,338 shares
                                                                                                     
        outstanding at november 30, 2016 and august 31, 2016, respectively
                                            20,000                                                         
        common stock held in treasury, at cost ― 5,526,183 and 5,413,482
                                                                                                     
        shares at november 30, 2016 and august 31, 2016, respectively
                                            -280,061,000                                                         
        accounts of 394 and 491 at august 31, 2016
                                                                                                     
        and 2015, respectively
                                             64,680,000                                                        
        current deferred tax assets
                                              6,951,000 6,947,000 6,957,000 5,824,000 5,709,000 5,712,000 5,734,000 5,855,000 5,685,000 5,678,000 5,681,000 5,672,000 5,532,000 5,546,000 5,556,000 5,551,000 4,823,000 4,850,000 4,827,000 4,849,000 4,787,000 4,775,000 4,761,000 4,747,000 4,361,000 4,370,000 4,380,000 4,369,000 4,026,000 4,006,000 4,012,000 4,045,000 4,159,000 4,157,000 4,155,000 4,145,000 4,218,000 4,336,000 4,336,000 4,331,000 4,704,000 2,944,000 2,944,000 2,946,000 3,343,000 2,873,000 2,870,000 2,830,000 2,875,000 2,397,000 2,393,000 2,387,000    
        19,621,820 and 19,546,888 shares issued at august 31, 2016 and 2015,
                                                                                                     
        respectively; and 14,208,338 and 14,450,490 shares outstanding at
                                                                                                     
        august 31, 2016 and 2015, respectively
                                             20,000                                                        
        common stock held in treasury, at cost ― 5,413,482 and 5,096,398
                                                                                                     
        shares at august 31, 2016 and 2015, respectively
                                             -267,905,000                                                        
        accounts of 362 and 491 at may 31, 2016
                                                                                                     
        and august 31, 2015, respectively
                                              64,057,000 70,821,000 57,782,000                                                     
        long-term deferred tax liabilities
                                              24,333,000 24,419,000 24,918,000 23,145,000 23,142,000 23,283,000 23,828,000 24,253,000 24,500,000 24,455,000 24,661,000 24,011,000 25,244,000 25,032,000 24,963,000 24,007,000 23,372,000 23,017,000 22,777,000 21,813,000 19,146,000 18,688,000 18,260,000 17,414,000 18,187,000 17,968,000 17,658,000 16,868,000 18,369,000 17,686,000 17,144,000 16,876,000 16,601,000 15,977,000 15,602,000 16,005,000 15,304,000 14,588,000 14,161,000 13,611,000 12,998,000 12,241,000 11,643,000 11,363,000 11,304,000 10,165,000 6,631,000 4,853,000        
        19,606,058 and 19,546,888 shares issued at may 31, 2016 and
                                                                                                     
        august 31, 2015, respectively; and 14,257,216 and 14,450,490 shares
                                                                                                     
        outstanding at may 31, 2016 and august 31, 2015, respectively
                                              20,000                                                       
        common stock held in treasury, at cost ― 5,348,842 and 5,096,398
                                                                                                     
        shares at may 31, 2016 and august 31, 2015, respectively
                                              -260,465,000                                                       
        accounts of 446 and 491 at february 29, 2016
                                                                                                     
        19,602,908 and 19,546,888 shares issued at february 29, 2016 and
                                                                                                     
        august 31, 2015, respectively; and 14,344,971 and 14,450,490 shares
                                                                                                     
        outstanding at february 29, 2016 and august 31, 2015, respectively
                                               20,000                                                      
        common stock held in treasury, at cost ― 5,257,937 and 5,096,398
                                                                                                     
        shares at february 29, 2016 and august 31, 2015, respectively
                                               -250,896,000                                                      
        accounts of 445 and 491 at november 30, 2015
                                                                                                     
        19,594,908 and 19,546,888 shares issued at november 30, 2015 and
                                                                                                     
        august 31, 2015, respectively; and 14,406,219 and 14,450,490 shares
                                                                                                     
        outstanding at november 30, 2015 and august 31, 2015, respectively
                                                20,000                                                     
        common stock held in treasury, at cost ― 5,188,689 and 5,096,398
                                                                                                     
        shares at november 30, 2015 and august 31, 2015, respectively
                                                -243,849,000                                                     
        accounts of 491 and 406 at august 31, 2015
                                                                                                     
        and 2014, respectively
                                                 58,750,000                                                    
        19,546,888 and 19,464,310 shares issued at august 31, 2015 and 2014,
                                                                                                     
        respectively; and 14,450,490 and 14,754,362 shares outstanding at
                                                                                                     
        august 31, 2015 and 2014, respectively
                                                 20,000                                                    
        common stock held in treasury, at cost ― 5,096,398 and 4,709,948
                                                                                                     
        shares at august 31, 2015 and 2014, respectively
                                                 -235,774,000                                                    
        accounts of 424 and 406 at may 31, 2015
                                                                                                     
        and august 31, 2014, respectively
                                                  62,213,000 71,575,000 62,165,000                                                 
        19,527,923 and 19,464,310 shares issued at may 31, 2015 and
                                                                                                     
        august 31, 2014, respectively; and 14,481,172 and 14,754,362 shares
                                                                                                     
        outstanding at may 31, 2015 and august 31, 2014, respectively
                                                  20,000                                                   
        common stock held in treasury, at cost ― 5,046,751 and 4,709,948
                                                                                                     
        shares at may 31, 2015 and august 31, 2014, respectively
                                                  -231,401,000                                                   
        accounts of 523 and 406 at february 28, 2015
                                                                                                     
        19,508,893 and 19,464,310 shares issued at february 28, 2015 and
                                                                                                     
        august 31, 2014, respectively; and 14,598,538 and 14,754,362 shares
                                                                                                     
        outstanding at february 28, 2015 and august 31, 2014, respectively
                                                   20,000                                                  
        common stock held in treasury, at cost ― 4,910,355 and 4,709,948
                                                                                                     
        shares at february 28, 2015 and august 31, 2014, respectively
                                                   -220,066,000                                                  
        accounts of 497 and 406 at november 30, 2014
                                                                                                     
        19,503,193 and 19,464,310 shares issued at november 30, 2014 and
                                                                                                     
        august 31, 2014, respectively; and 14,649,403 and 14,754,362 shares
                                                                                                     
        outstanding at november 30, 2014 and august 31, 2014, respectively
                                                    20,000                                                 
        common stock held in treasury, at cost ― 4,853,790 and 4,709,948
                                                                                                     
        shares at november 30, 2014 and august 31, 2014, respectively
                                                    -215,378,000                                                 
        accounts of 406 and 540 at august 31, 2014
                                                                                                     
        and 2013, respectively
                                                     63,618,000                                                
        19,464,310 and 19,392,979 shares issued at august 31, 2014 and 2013,
                                                                                                     
        respectively; and 14,754,362 and 15,285,536 shares outstanding at
                                                                                                     
        august 31, 2014 and 2013, respectively
                                                     19,000                                                
        common stock held in treasury, at cost ― 4,709,948 and 4,107,443
                                                                                                     
        shares at august 31, 2014 and 2013, respectively
                                                     -205,515,000                                                
        accounts of 729 and 540 at may 31, 2014
                                                                                                     
        and august 31, 2013, respectively
                                                      62,079,000 63,042,000 56,477,000                                             
        deferred and other long-term liabilities
                                                      1,931,000 1,941,000 1,943,000 1,901,000 2,065,000 2,006,000 2,016,000 1,956,000 1,957,000 1,991,000 2,497,000 2,508,000 4,759,000                                   
        19,463,726 and 19,392,979 shares issued at may 31, 2014 and
                                                                                                     
        august 31, 2013, respectively; and 14,928,097 and 15,285,536 shares
                                                                                                     
        outstanding at may 31, 2014 and august 31, 2013, respectively
                                                      19,000                                               
        common stock held in treasury, at cost ― 4,535,629 and 4,107,443
                                                                                                     
        shares at may 31, 2014 and august 31, 2013, respectively
                                                      -193,224,000                                               
        accounts of 717 and 540 at february 28, 2014
                                                                                                     
        19,462,926 and 19,392,979 shares issued at february 28, 2014 and
                                                                                                     
        august 31, 2013, respectively; and 15,037,999 and 15,285,536 shares
                                                                                                     
        outstanding at february 28, 2014 and august 31, 2013, respectively
                                                       19,000                                              
        common stock held in treasury, at cost ― 4,424,927 and 4,107,443
                                                                                                     
        shares at february 28, 2014 and august 31, 2013, respectively
                                                       -185,012,000                                              
        accounts of 735 and 540 at november 30, 2013
                                                                                                     
        19,459,734 and 19,392,979 shares issued at november 30, 2013 and
                                                                                                     
        august 31, 2013, respectively; and 15,274,308 and 15,285,536 shares
                                                                                                     
        outstanding at november 30, 2013 and august 31, 2013, respectively
                                                        19,000                                             
        common stock held in treasury, at cost ― 4,185,426 and 4,107,443
                                                                                                     
        shares at november 30, 2013 and august 31, 2013, respectively
                                                        -168,006,000                                             
        accounts of 540 and 391 at august 31, 2013
                                                                                                     
        and 2012, respectively
                                                         56,878,000                                            
        19,392,979 and 19,208,845 shares issued at august 31, 2013 and 2012,
                                                                                                     
        respectively; and 15,285,536 and 15,697,534 shares outstanding at
                                                                                                     
        august 31, 2013 and 2012, respectively
                                                         19,000                                            
        common stock held in treasury, at cost ― 4,107,443 and 3,511,311
                                                                                                     
        shares at august 31, 2013 and 2012, respectively
                                                         -162,742,000                                            
        accounts of 677 and 391 at may 31, 2013
                                                                                                     
        and august 31, 2012, respectively
                                                          56,969,000                                           
        19,346,260 and 19,208,845 shares issued at may 31, 2013 and august 31,
                                                                                                     
        2012, respectively; and 15,399,910 and 15,697,534 shares outstanding at
                                                                                                     
        may 31, 2013 and august 31, 2012, respectively
                                                          19,000                                           
        common stock held in treasury, at cost ― 3,946,350 and 3,511,311
                                                                                                     
        shares at may 31, 2013 and august 31, 2012, respectively
                                                          -153,599,000                                           
        trade accounts receivable, less allowance for doubtful accounts of 683 and 391 at february 28, 2013 and august 31, 2012, respectively
                                                           57,461,000                                          
        common stock held in treasury, at cost — 3,764,269 and 3,511,311 shares at february 28, 2013 and august 31, 2012, respectively
                                                           -143,719,000                                          
        trade accounts receivable, less allowance for doubtful accounts of 584 and 391 at november 30, 2012 and august 31, 2012, respectively
                                                            57,117,000                                         
        common stock held in treasury, at cost — 3,682,580 and 3,511,311 shares at november 30, 2012 and august 31, 2012, respectively
                                                            -139,396,000                                         
        trade accounts receivable, less allowance for doubtful accounts of 391 and 412 at august 31, 2012 and 2011, respectively
                                                             55,491,000                                        
        assets held for sale
                                                                 879,000 879,000                                   
        current portion of long-term debt and short-term borrowings
                                                             45,000,000 45,000,000 40,000,000 32,000,000 10,715,000                                    
        common stock held in treasury, at cost — 3,511,311 and 2,580,955 shares at august 31, 2012 and 2011, respectively
                                                             -131,305,000                                        
        trade accounts receivable, less allowance for doubtful accounts of 406 and 412 at may 31, 2012 and august 31, 2011, respectively
                                                              53,086,000                                       
        common stock held in treasury, at cost — 3,325,777 and 2,580,955 shares at may 31, 2012 and august 31, 2011, respectively
                                                              -122,366,000                                       
        trade accounts receivable, less allowance for doubtful accounts of 394 and 412 at february 29, 2012 and august 31, 2011, respectively
                                                               59,599,000                                      
        common stock held in treasury, at cost — 3,143,047 and 2,580,955 shares at february 29, 2012 and august 31, 2011, respectively
                                                               -114,150,000                                      
        trade accounts receivable, less allowance for doubtful accounts of 389 and 412 at november 30, 2011 and august 31, 2011, respectively
                                                                49,346,000                                     
        common stock held in treasury, at cost — 3,048,410 and 2,580,955 shares at november 30, 2011 and august 31, 2011, respectively
                                                                -110,066,000                                     
        trade accounts receivable, less allowance for doubtful accounts of 412 and 299 at august 31, 2011 and 2010, respectively
                                                                 58,324,000                                    
        long-term debt
                                                                     10,715,000 10,714,000 10,714,000 10,714,000 21,429,000 21,429,000 21,429,000 21,429,000 32,143,000 32,143,000 32,143,000 32,143,000 42,857,000 42,857,000 42,857,000 42,857,000 53,571,000 53,571,000 53,571,000 53,571,000 64,286,000 64,286,000 64,286,000 64,286,000 75,000,000 75,000,000 85,000,000 85,000,000 85,000,000 85,000,000 95,000,000 95,000,000 
        common stock held in treasury, at cost — 2,580,955 and 1,563,498 shares at august 31, 2011 and 2010, respectively
                                                                 -91,465,000                                    
        trade accounts receivable, less allowance for doubtful accounts of 412 and 299 at may 31, 2011 and august 31, 2010, respectively
                                                                  52,797,000                                   
        current portion of long-term debt
                                                                  10,715,000 10,715,000 10,715,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 10,714,000 20,714,000 20,714,000 10,000,000 10,000,000 10,000,000 10,000,000 10,000,000 10,000,000   
        common stock held in treasury, at cost — 2,094,475 and 1,563,498 shares at may 31, 2011 and august 31, 2010, respectively
                                                                  -71,368,000                                   
        trade accounts receivable, less allowance for doubtful accounts of 340 and 299 at february 28, 2011 and august 31, 2010, respectively
                                                                   56,004,000                                  
        product held at contract packagers
                                                                   1,855,000 1,547,000 1,536,000 2,314,000 1,764,000 1,398,000 1,797,000 2,095,000 3,960,000 3,675,000 2,453,000 1,810,000 1,550,000 1,617,000 1,447,000 2,059,000 1,910,000 1,305,000 1,385,000 1,488,000 2,154,000 1,642,000 1,814,000 1,873,000 1,772,000 1,198,000 1,975,000 1,762,000 1,557,000 1,294,000 1,704,000 1,884,000 2,190,000 2,149,000 
        property, plant and equipment
                                                                   9,203,000 9,400,000 9,322,000 9,420,000 9,900,000 10,503,000 10,930,000 11,358,000 11,177,000 11,216,000 11,309,000 11,016,000 10,036,000 9,238,000 8,811,000 8,551,000 8,802,000 8,914,000 8,940,000 9,042,000 8,916,000 8,693,000 8,355,000 7,883,000 7,778,000 7,365,000 7,081,000    6,523,000    
        deferred employee benefits and other long-term liabilities
                                                                   4,692,000 4,669,000 4,635,000 3,108,000 3,193,000 3,150,000 3,159,000 3,077,000 3,008,000 3,032,000 3,099,000 3,497,000 4,842,000 4,778,000 2,195,000 2,057,000 2,001,000 1,926,000 1,895,000 1,958,000 1,914,000 1,862,000 1,838,000 2,020,000 1,999,000 1,938,000 1,969,000 1,990,000 1,986,000 1,823,000 1,781,000 1,867,000 1,765,000 1,640,000 
        common stock held in treasury, at cost — 1,806,998 and 1,563,498 shares at february 28, 2011 and august 31, 2010, respectively
                                                                   -59,618,000                                  
        trade accounts receivable, less allowance for doubtful accounts of 327 and 299 at november 30, 2010 and august 31, 2010, respectively
                                                                    46,939,000                                 
        common stock held in treasury, at cost — 1,563,498 shares at november 30, 2010 and august 31, 2010
                                                                    -50,066,000                                 
        trade accounts receivable, less allowance for doubtful accounts of 299 and 694 at august 31, 2010 and 2009, respectively
                                                                     47,846,000                                
        common stock held in treasury, at cost — 1,563,498 shares at august 31, 2010 and 2009
                                                                     -50,066,000                                
        trade accounts receivable, less allowance for doubtful accounts of 481 and 694 at may 31, 2010 and august 31, 2009, respectively
                                                                      49,450,000                               
        common stock held in treasury, at cost — 1,563,498 shares at may 31, 2010 and august 31, 2009
                                                                      -50,066,000                               
        trade accounts receivable, less allowance for doubtful accounts of 619 and 694 at february 28, 2010 and august 31, 2009, respectively
                                                                       55,062,000                              
        common stock held in treasury, at cost — 1,563,498 shares at february 28, 2010 and august 31, 2009
                                                                       -50,066,000                              
        trade accounts receivable, less allowance for doubtful accounts of 682 and 694 at november 30, 2009 and august 31, 2009, respectively
                                                                        45,059,000                             
        common stock - authorized 36,000,000 shares, 0.001 par value...
                                                                        18,000  18,000 18,000                          
        common stock held in treasury, at cost - 1,563,498 shares at november 30, 2009 and august 31, 2009
                                                                        -50,066,000                             
        trade accounts receivable, less allowance for doubtful accounts of 694 and 486 as of august 31, 2009 and 2008, respectively
                                                                         48,061,000                            
        investment in related party
                                                                            192,000 435,000 767,000 996,000 1,056,000 1,015,000 971,000 972,000 942,000 972,000 893,000 934,000 1,093,000 1,112,000 968,000 954,000          
        accounts payable to related party
                                                                          227,000 285,000 164,000 547,000 365,000 525,000 2,771,000 1,506,000 1,183,000 902,000 870,000 463,000 714,000 980,000 2,501,000 1,945,000 1,383,000 1,522,000          
        common stock held in treasury, at cost — 1,563,498 shares as of august 31, 2009 and 2008
                                                                         -50,066,000                            
        trade accounts receivable, less allowance for doubtful accounts of 849 and 486 at may 31, 2009 and august 31, 2008, respectively
                                                                          44,003,000                           
        common stock held in treasury, at cost - 1,563,498 shares
                                                                          -50,066,000 -50,066,000                          
        trade accounts receivable, less allowance for doubtful accounts of 609 and 486 at february 28, 2009 and august 31, 2008, respectively
                                                                           42,067,000                          
        trade accounts receivable, less allowance for doubtful accounts of 423 and 486 at november 30, 2008 and august 31, 2008, respectively
                                                                            46,377,000                         
        common stock—authorized 36,000,000 shares, 0.001 par value...
                                                                            18,000                         
        common stock held in treasury, at cost—1,563,498 shares
                                                                            -50,066,000                         
        trade accounts receivable, less allowance for doubtful accounts of 486 and 369 at august 31, 2008 and 2007, respectively
                                                                             49,271,000                        
        common stock held in treasury, at cost — 1,563,498 and 1,034,698 shares at august 31, 2008 and 2007, respectively
                                                                             -50,066,000                        
        trade accounts receivable, less allowance for doubtful accounts of 537 and 369 at may 31, 2008 and august 31, 2007, respectively
                                                                              52,097,000                       
        common stock held in treasury, at cost — 1,563,498 and 1,034,698 shares at may 31, 2008 and august 31, 2007, respectively
                                                                              -50,066,000                       
        trade accounts receivable, less allowance for doubtful accounts of 391,000 and 369,000
                                                                               52,866,000                      
        other intangibles
                                                                               42,145,000 42,527,000 42,543,000 42,565,000 42,647,000 42,822,000 42,722,000 42,753,000 42,435,000 42,480,000 42,884,000 43,107,000 43,646,000 43,733,000 43,428,000 43,693,000 35,700,000 35,700,000 35,700,000    
        marketable securities
                                                                               6,075,000                      
        common stock, .001 par value...
                                                                               18,000 18,000 18,000 18,000 18,000 18,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 17,000 
        paid-in capital
                                                                               79,305,000 78,281,000 74,836,000 71,418,000 65,530,000 64,526,000 62,322,000 59,326,000 56,380,000 53,373,000 52,990,000 52,673,000 51,787,000 50,088,000 49,616,000 49,333,000 47,920,000 46,144,000 40,607,000 37,498,000 37,127,000 36,726,000 
        common stock held in treasury, at cost
                                                                               -50,066,000 -32,346,000 -32,346,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -15,026,000 -5,184,000       
        trade accounts receivable, less allowance for doubtful accounts of 352,000 and 369,000
                                                                                47,377,000                     
        trade accounts receivable, less allowance for doubtful accounts of 369,000 and 762,000
                                                                                 47,204,000                    
        trade accounts receivable, less allowance for doubtful accounts of 715,000 and 762,000
                                                                                  45,474,000                   
        trade accounts receivable, less allowance for doubtful accounts of 712,000 and 762,000
                                                                                   49,690,000                  
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,496,000 and 1,839,000
                                                                                    40,626,000                 
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,839,000 and 1,506,000
                                                                                     44,491,000                
        unearned stock-based compensation
                                                                                         -136,000 -120,000           
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,885,000 and 1,506,000
                                                                                      40,087,000               
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,543,000 and 1,506,000
                                                                                       44,783,000              
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,572,000 and 1,506,000
                                                                                        37,349,000             
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,506,000 and 1,440,000
                                                                                         44,487,000            
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,538,000 and 1,440,000
                                                                                          36,065,000           
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,654,000 and 1,440,000
                                                                                           39,093,000          
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,707,000 and 1,440,000
                                                                                            33,737,000         
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,440,000 and 1,768,000
                                                                                             40,643,000        
        long-term deferred tax assets
                                                                                                     
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,773,000 and 1,768,000
                                                                                              33,366,000       
        property, plant, and equipment
                                                                                              7,245,000 7,007,000 7,043,000  6,429,000 6,146,000 6,136,000 
        long term deferred tax assets
                                                                                                 642,000    
        long-term deferred tax liability
                                                                                              2,995,000 1,999,000 921,000     
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,898,000 and 1,768,000
                                                                                               36,240,000      
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,717,000 and 1,768,000
                                                                                                33,470,000     
        current assets
                                                                                                     
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,768,000 and 1,786,000
                                                                                                 41,925,000    
        current liabilities
                                                                                                     
        revolving line of credit
                                                                                                     
        shareholders’ equity
                                                                                                     
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 2,016,000 and 1,786,000
                                                                                                  29,959,000   
        goodwill and other intangibles
                                                                                                  127,988,000 128,297,000 129,094,000 
        deferred tax
                                                                                                  2,029,000 3,380,000 4,232,000 
        other long-term assets
                                                                                                  6,302,000   
        trade accounts receivable, less allowance for cash discounts, returns and doubtful accounts of 1,737,000 and 1,786,000
                                                                                                   36,185,000  
        income taxes
                                                                                                   392,000  
        trade accounts receivable, less allowances for cash discounts, returns and doubtful accounts of 1,794,000 and 1,786,000
                                                                                                    30,763,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-05-31 2026-02-28 2025-11-30 2025-08-31 2025-05-31 2025-02-28 2024-11-30 2024-08-31 2024-05-31 2024-02-29 2023-11-30 2023-08-31 2023-05-31 2023-02-28 2022-11-30 2022-08-31 2022-05-31 2022-02-28 2021-11-30 2021-08-31 2021-05-31 2021-02-28 2020-11-30 2020-08-31 2020-05-31 2020-02-29 2019-11-30 2019-08-31 2019-05-31 2019-02-28 2018-11-30 2018-08-31 2018-05-31 2018-02-28 2017-11-30 2017-08-31 2017-05-31 2017-02-28 2016-11-30 2016-08-31 2016-05-31 2016-02-29 2015-11-30 2015-08-31 2015-05-31 2015-02-28 2014-11-30 2014-08-31 2014-05-31 2014-02-28 2013-11-30 2013-08-31 2013-05-31 2013-02-28 2012-11-30 2012-08-31 2012-05-31 2012-02-29 2011-11-30 2011-08-31 2011-05-31 2011-02-28 2010-11-30 2010-08-31 2010-05-31 2010-02-28 2009-11-30 2009-08-31 2009-05-31 2009-02-28 2008-11-30 2008-08-31 2008-05-31 2008-02-29 2007-11-30 2007-08-31 2007-05-31 2007-02-28 2006-11-30 2006-08-31 2006-05-31 2006-02-28 2005-11-30 2005-08-31 2005-05-31 2005-02-28 2004-11-30 2004-08-31 2004-05-31 2004-02-29 2003-11-30 2003-08-31 2003-05-31 2003-02-28 2002-11-30 
                                                                                                       
          operating activities:
                                                                                                       
          net income
        30,216,000 20,318,000 17,451,000 21,241,000 20,977,000 29,851,000 18,925,000 16,784,000 19,842,000 15,536,000 17,482,000 16,575,000 18,895,000 16,526,000 13,997,000 14,786,000 14,480,000 19,508,000 18,555,000 8,409,000 21,006,000 17,191,000 23,623,000 19,665,000 14,524,000 14,327,000 12,194,000 8,584,000 18,139,000 15,906,000 13,279,000 21,637,000 16,130,000 14,818,000 12,630,000 14,368,000 14,444,000 12,360,000 11,758,000 14,232,000 12,665,000 13,669,000 12,062,000 11,723,000 10,965,000 11,333,000 10,786,000 11,541,000 10,406,000 10,317,000 11,482,000 8,141,000 10,267,000 10,461,000 10,944,000 8,973,000 9,136,000 10,584,000 6,792,000 10,186,000 8,060,000 9,108,000 9,079,000 6,888,000 9,117,000 10,677,000 9,413,000 7,622,000 6,897,000 4,083,000 7,685,000 4,653,000 8,073,000 8,666,000 6,230,000 9,257,000 7,644,000 8,939,000 5,694,000 6,322,000 7,046,000 7,231,000 7,513,000 10,523,000 6,362,000 5,278,000 5,635,000 8,938,000 6,072,000 6,243,000 4,390,000 10,276,000 5,809,000 8,202,000 4,354,000 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                                       
          depreciation and amortization
        3,430,000 2,372,000 2,103,000 2,092,000 2,037,000 1,987,000 2,075,000 2,270,000 2,503,000 2,422,000 2,261,000 2,212,000 2,075,000 1,968,000 1,896,000 2,154,000 2,058,000 2,095,000 1,987,000 1,753,000 1,808,000 1,758,000 1,700,000 1,721,000 1,956,000 2,067,000 1,957,000 1,883,000 1,885,000 1,900,000 1,925,000 1,951,000 1,963,000 1,969,000 1,917,000 1,764,000 1,707,000 1,678,000 1,620,000 1,572,000 1,582,000 1,650,000 1,661,000 1,640,000 1,577,000 1,614,000 1,633,000 1,523,000 1,488,000 1,471,000 1,378,000 1,594,000 1,327,000 1,235,000 1,203,000 1,178,000 1,216,000 1,257,000 1,218,000 1,256,000 1,286,000 866,000 978,000 969,000 1,093,000 1,104,000 1,082,000 994,000 953,000 871,000 909,000 1,028,000 937,000 931,000 931,000 907,000 922,000 896,000 924,000 896,000 872,000 851,000 848,000 825,000 742,000 732,000 708,000 666,000 577,000 627,000 499,000 468,000 463,000 421,000 475,000 
          amortization of cloud computing implementation costs
        407,000 499,000 413,000 423,000 430,000 419,000 416,000 571,000                                                                                        
          deferred income taxes
        -318,000 -398,000 51,000 -369,000 -394,000 -214,000 522,000 -1,695,000 -172,000 86,000 625,000 -878,000 -152,000 -495,000 271,000 431,000 -202,000 -371,000 738,000 -822,000 -664,000 -84,000 236,000 -288,000 -142,000 -136,000 57,000 -314,000 -101,000 -158,000 569,000 -161,000 159,000 -7,445,000 261,000 1,709,000 -256,000 560,000 -405,000 -1,626,000 -194,000 -410,000 3,000 -105,000 -183,000 -431,000 -615,000 -406,000 5,000 -181,000 -154,000  188,000 80,000 183,000 -297,000 281,000 122,000 261,000 2,365,000 222,000 209,000 35,000 -1,239,000                                
          tax benefit from release of uncertain tax position
                                                                                                     
          stock-based compensation
        1,467,000 2,876,000 1,724,000 1,590,000 1,625,000 2,592,000 1,499,000 1,484,000 914,000 1,866,000 2,271,000 641,000 813,000 2,261,000 2,719,000 946,000 975,000 1,885,000 2,891,000 1,670,000 3,343,000 1,877,000 2,665,000 749,000 720,000 1,675,000 2,214,000 499,000 589,000 1,393,000 1,965,000 521,000 436,000 1,461,000 1,777,000 595,000 584,000 1,337,000 1,622,000 1,137,000 629,000 1,256,000 633,000 577,000 569,000 1,138,000 498,000 321,000 463,000 962,000 517,000 594,000 490,000 750,000 619,000 600,000 491,000 933,000 745,000 362,000 767,000 1,098,000 806,000 589,000 634,000 976,000 665,000 514,000 597,000 952,000 625,000 511,000 496,000 898,000 493,000 417,000 438,000 641,000 423,000 440,000 409,000 575,000 412,000 7,000            
          unrealized foreign currency exchange losses
           7,000 1,006,000 -328,000 -330,000 92,000 -137,000 -77,000 322,000 78,000   -1,481,000 774,000 371,000 -651,000 541,000 18,000 -668,000 87,000 52,000 235,000 279,000     250,000 210,000 -102,000 -484,000 134,000 150,000 -508,000 -281,000 78,000 1,075,000 -1,200,000 1,330,000 -1,476,000 360,000 -307,000 648,000 1,284,000 461,000 93,000 -291,000   -213,000 2,148,000 -612,000 -210,000 984,000 308,000 484,000 336,000 251,000   566,000 -106,000                                
          provision for credit losses
        155,000 167,000 497,000 -115,000 66,000 -16,000 994,000 203,000 80,000 42,000 373,000 -35,000 23,000 30,000                                                                                 
          write-off of inventories
        530,000 634,000 234,000 416,000 105,000 333,000 255,000 78,000 259,000 277,000 811,000 20,000                                                                                    
          other
        -20,000 -16,000 -76,000                                                                                             
          changes in assets and liabilities:
                                                                                                       
          trade and other accounts receivable
        -29,731,000 -6,774,000 7,418,000 -4,325,000 3,108,000 1,829,000 -293,000 273,000 -8,700,000 -9,957,000 2,886,000 3,676,000 674,000 -12,536,000 2,847,000 -511,000 8,246,000 -7,198,000 -7,980,000 13,458,000                 2,173,000 -10,445,000 6,357,000  7,599,000 -15,258,000 430,000  8,815,000 -11,882,000 -720,000                                                 
          inventories
        7,952,000 -1,690,000 -4,932,000 -2,436,000 5,733,000 -5,858,000 -2,651,000 -2,723,000 1,870,000 3,225,000 4,042,000 9,541,000 13,985,000 10,044,000 -14,203,000 -10,354,000 -21,942,000 -7,315,000 -13,054,000 -8,673,000 -2,997,000 -1,759,000 -345,000 2,988,000 -785,000 710,000 -2,358,000 2,041,000 348,000 -4,338,000 -2,851,000 809,000 1,644,000 -2,293,000 -1,459,000 1,439,000 1,656,000 -3,706,000 -2,876,000 532,000 3,325,000 -1,128,000 -3,730,000 959,000 1,486,000 -1,032,000 624,000 2,479,000 -3,329,000 -299,000 -1,088,000 1,592,000 -346,000 -3,185,000 -890,000 -3,896,000 -43,000 -2,710,000 -5,698,000 2,973,000 -747,000 -2,143,000 -2,737,000 1,914,000 31,000 2,386,000 -1,629,000 1,486,000 1,872,000 1,579,000 -2,903,000 -1,339,000 -309,000 -1,410,000 -2,317,000 1,943,000 91,000 599,000 -241,000 140,000 -2,516,000 -2,210,000 -2,303,000 -125,000 36,000 -1,947,000 381,000 110,000 -590,000 -621,000 -205,000 2,380,000 -1,558,000 -326,000 1,037,000 
          other assets
        4,010,000 -1,518,000 652,000 -4,126,000 2,684,000 -7,894,000 -1,177,000 -1,258,000 2,070,000 -2,452,000 196,000 -1,041,000 454,000 -5,353,000 4,573,000 -7,365,000 -885,000 -2,535,000 -1,793,000 -3,566,000 2,609,000 -3,082,000 -1,304,000 -1,211,000 3,224,000 -2,243,000 462,000 -1,297,000 1,781,000 -2,719,000 8,037,000 -8,490,000 598,000 -680,000 3,219,000 -5,174,000 3,119,000 -2,529,000 1,070,000 -701,000 2,918,000 -2,348,000 1,688,000 -2,086,000 1,485,000 -509,000 2,841,000 -593,000 1,693,000 -3,426,000 117,000 -2,142,000 2,687,000 -1,930,000 -613,000 1,229,000 -1,310,000 957,000 -940,000 -494,000 -291,000 1,166,000 2,414,000 -3,197,000 26,000 -101,000 534,000 -664,000 209,000 -212,000 -976,000 -641,000 806,000 1,353,000 -1,799,000 -407,000 890,000 159,000 720,000 -1,647,000 3,349,000 -321,000 595,000 1,381,000 2,374,000 -5,166,000 441,000 -1,528,000 773,000 1,370,000 -1,094,000 -1,262,000 605,000 -500,000 658,000 
          operating lease assets and liabilities
        -289,000 13,000 -238,000 50,000 -43,000 12,000 14,000 -9,000 -10,000 -8,000 -8,000 -6,000 -5,000 34,000 26,000 -30,000 -3,000 -1,000 2,000 4,000 2,000 3,000 6,000 9,000 13,000 16,000 195,000                                                                     
          accounts payable and accrued liabilities
        2,714,000 6,670,000 -14,457,000 12,921,000 -9,963,000 1,692,000 -1,730,000 4,669,000 -3,959,000 8,309,000 -4,697,000 6,873,000 -4,027,000 277,000 -3,336,000 -4,691,000 275,000 5,498,000 4,126,000 4,485,000 3,602,000 2,808,000 4,590,000 5,092,000 -4,336,000 2,301,000 -332,000 510,000 -3,219,000 2,850,000 -8,089,000 7,737,000 -1,370,000 3,734,000 -3,994,000 2,952,000 -4,918,000 4,590,000 203,000 -92,000 -236,000 -418,000 3,617,000 -868,000 -6,097,000 8,064,000 -3,563,000 -581,000 -5,449,000 8,050,000 -2,580,000 -1,162,000 -2,494,000 2,124,000 646,000 1,011,000 -4,481,000 3,360,000 3,316,000                                     
          accrued payroll and related expenses
        7,708,000 -4,121,000 -4,710,000 2,086,000 8,195,000 -3,446,000 -4,954,000 6,964,000 3,787,000 -874,000 -998,000 3,495,000 1,210,000 -2,367,000 2,627,000 -1,048,000 271,000 -5,032,000 -7,324,000 4,500,000 4,618,000 960,000 624,000 4,716,000 1,587,000 -5,111,000 -2,234,000 3,176,000 2,954,000 -1,941,000 -3,310,000 3,918,000 1,001,000 -2,829,000 -1,500,000 1,301,000 2,098,000 -2,841,000 -8,886,000 4,979,000 4,455,000 -761,000 -3,187,000 2,281,000 3,034,000 -3,106,000 -4,931,000 3,877,000 2,679,000 -2,883,000 -6,720,000 6,224,000 2,934,000 223,000 981,000 166,000 877,000 -1,734,000 -2,103,000                                     
          other long-term liabilities and income taxes payable
        2,467,000 -4,493,000 3,889,000 159,000 -458,000 -1,042,000 1,406,000 -190,000 1,158,000 -720,000 1,739,000 1,349,000 657,000 -62,000 349,000 -23,000 -202,000 -636,000 325,000 -390,000 -1,249,000 -997,000 1,941,000 -302,000 2,039,000 103,000 -915,000 9,276,000 -308,000 -863,000 -431,000 -5,297,000 -469,000                                                               
          net cash from operating activities
        30,544,000 14,296,000 9,985,000 29,945,000 35,072,000 7,978,000 14,930,000 27,210,000 19,932,000 17,976,000 26,916,000 42,798,000 34,646,000 10,510,000 10,437,000 -5,052,000 3,573,000 5,030,000 -947,000 20,739,000 21,465,000 18,589,000 23,921,000 31,908,000 17,374,000 8,176,000 15,206,000 26,580,000 19,045,000 8,217,000 9,009,000 23,236,000 20,432,000 8,575,000 12,579,000 20,617,000 17,973,000 244,000 13,503,000 16,445,000 33,878,000 -4,364,000 14,645,000 19,738,000 21,830,000 4,098,000 9,398,000 16,607,000 7,816,000 7,598,000 6,709,000 15,411,000 13,835,000 6,728,000 15,595,000 7,848,000 11,227,000 2,389,000 12,785,000 8,436,000 13,614,000 3,647,000 4,312,000 17,674,000 15,327,000 7,106,000 16,317,000 12,380,000 10,541,000 8,761,000 2,946,000 10,950,000 13,624,000 2,882,000 1,906,000 14,288,000 18,498,000 4,567,000 14,298,000 2,100,000 12,484,000 1,228,000 12,385,000 9,316,000 9,844,000 -249,000 12,653,000 8,034,000 6,217,000 9,678,000 7,562,000 10,325,000 12,334,000 4,226,000 13,061,000 
          investing activities:
                                                                                                       
          purchases of property and equipment
        -1,214,000 -1,775,000 -935,000 -1,351,000 -1,120,000 -1,366,000 -691,000 -847,000 -1,267,000 -1,306,000 -786,000 -2,221,000 -1,079,000 -2,113,000 -1,458,000 -1,188,000 -3,255,000 -1,426,000 -2,434,000 -4,270,000 -3,184,000 -3,793,000 -3,812,000 -1,896,000 -6,716,000 -4,730,000 -5,965,000 -4,581,000 -3,695,000 -3,714,000 -1,292,000 -1,678,000 -1,431,000 -8,238,000 -1,009,000 -4,740,000 -2,514,000 -1,293,000 -11,603,000 -1,043,000 -1,156,000 -1,707,000 -448,000 -1,716,000 -1,235,000 -1,251,000 -1,582,000 -1,062,000 -1,032,000 -805,000 -1,186,000 -879,000 -824,000 -624,000 -527,000 -722,000 -729,000 -1,537,000 -777,000 -871,000                                    
          proceeds from sales of property and equipment
        177,000 172,000 196,000 80,000 72,000 133,000 124,000 215,000 108,000 234,000 115,000 218,000 147,000 132,000 158,000 235,000 88,000 217,000 72,000 181,000 179,000 97,000 142,000 41,000 109,000 17,000 195,000 122,000 137,000 66,000 58,000 113,000 99,000 130,000 116,000 27,000 132,000 109,000 162,000 106,000 103,000   -87,000 170,000 171,000 79,000 81,000 79,000 76,000 95,000 46,000 42,000 6,000 64,000 34,000 100,000 113,000 920,000 43,000 27,000 43,000 57,000 24,000 130,000 45,000 17,000 47,000 82,000 66,000 60,000 73,000 34,000 67,000 41,000 86,000 124,000 70,000 39,000 57,000 47,000 144,000 19,000 70,000 20,000 14,000 58,000         
          net cash from investing activities
        -1,037,000 -1,603,000 -739,000 460,000 -1,048,000 -1,233,000 -567,000 -632,000 -7,360,000 -1,072,000 -671,000 -2,003,000 -932,000 -1,981,000 -1,300,000 -953,000 -3,167,000 -1,209,000 -2,362,000 -4,089,000 -3,005,000 -3,696,000 -3,670,000 -1,855,000 -6,607,000 -4,713,000 -5,770,000 -4,460,000 -3,338,000 -3,648,000 -1,234,000 -2,396,000 82,993,000 -8,219,000 -1,171,000 -4,986,000 -11,985,000 -1,430,000 -23,890,000 -1,400,000 -9,906,000 -9,079,000 -535,000 -3,067,000 -7,438,000 -1,156,000 -5,290,000 -1,099,000 -1,073,000 -5,958,000 -2,373,000 -2,276,000 -5,935,000 -9,932,000 -21,391,000 -1,188,000 -629,000 -1,439,000 143,000 -1,343,000 -691,000 -469,000 -717,000 -419,000 -436,000 -401,000 -297,000 -295,000 -565,000 -781,000 -1,112,000 -1,328,000 4,414,000 -7,632,000 -991,000 -847,000 -323,000 -536,000 -511,000 19,931,000 -20,821,000 -725,000 -940,000 -985,000 -745,000 -490,000 -669,000 -242,000 -12,184,000 -376,000 -842,000 -478,000 -627,000 98,000 -306,000 
          financing activities:
                                                                                                       
          treasury stock purchases
        -6,711,000 -7,986,000 -7,849,000 -2,575,000 -3,041,000 -3,071,000 -3,627,000 -2,775,000 -2,905,000 -2,414,000 -3,000,000 -1,793,000 -1,569,000 -4,072,000 -6,766,000 -4,225,000 -10,779,000 -7,386,000     -7,167,000 -4,701,000 -4,957,000 -7,241,000 -10,323,000 -5,198,000 -6,863,000 -4,832,000 -6,407,000 -7,484,000 -3,893,000 -4,882,000 -7,509,000 -6,562,000 -12,156,000 -7,440,000 -9,569,000 -7,047,000 -8,075,000 -4,373,000 -11,335,000 -4,688,000 -9,863,000 -12,291,000 -8,212,000 -17,006,000 -5,264,000 -9,143,000 -9,880,000 -4,323,000 -8,091,000 -8,939,000 -8,216,000 -4,084,000 -18,601,000 -20,097,000 -11,750,000                         -9,842,000        
          dividends paid
        -13,762,000 -13,791,000 -12,753,000 -12,756,000 -12,766,000 -12,780,000 -11,958,000 -11,962,000 -11,966,000 -11,976,000 -11,297,000 -11,308,000 -11,315,000 -11,324,000 -10,634,000 -10,672,000 -10,697,000 -10,714,000 -9,905,000 -9,904,000 -9,905,000 -9,217,000 -9,199,000 -9,199,000 -9,198,000 -9,236,000 -8,406,000 -8,421,000 -8,457,000 -8,489,000 -7,522,000 -7,540,000 -7,559,000 -7,598,000 -6,888,000 -6,912,000 -6,933,000 -6,965,000 -5,998,000 -6,022,000 -6,056,000 -6,091,000 -5,500,000 -5,543,000 -5,571,000 -5,603,000 -5,003,000 -5,088,000 -5,123,000 -5,215,000 -4,758,000 -4,781,000 -4,822,000 -4,862,000 -4,579,000 -4,603,000 -4,639,000 -4,656,000 -4,330,000 -4,482,000 -4,589,000 -4,625,000 -4,534,000 -4,181,000 -4,166,000 -4,161,000 -4,149,000 -4,138,000 -4,138,000 -4,137,000 -4,134,000 -4,119,000 -4,119,000 -4,238,000 -4,215,000 -4,310,000 -4,292,000 -4,260,000 -3,747,000 -3,717,000 -3,699,000 -3,673,000 -3,671,000 -3,669,000 -3,668,000 -3,315,000 -3,315,000 -3,376,000 -3,416,000 -3,403,000 -3,364,000 -3,336,000 -3,317,000 -3,312,000 -3,307,000 
          repayments of long-term senior notes
        -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000 -400,000                                                                
          net proceeds from revolving credit facility
        178,000 9,815,000 4,542,000            3,364,000                     5,767,000 13,879,000 12,354,000 4,000,000 -4,541,000                                                       
          shares withheld to cover taxes upon settlement of equity awards
        -2,232,000                                                                                             
          net cash from financing activities
        -20,695,000 -11,962,000 -18,692,000 -24,795,000 -36,688,000 -8,536,000 -4,097,000 -25,791,000 -22,556,000 -11,087,000 -24,502,000 -31,024,000 -33,730,000 -7,952,000 -12,342,000 5,248,000 -992,000 -20,330,000 -21,937,000 -10,134,000 -10,304,000 -9,222,000 -11,089,000 -64,199,000 47,306,000 -1,296,000 -8,520,000 -30,185,000 -10,326,000 -4,350,000 -24,148,000 -94,120,000 -13,064,000 -11,896,000 -2,329,000 -11,460,000 -7,990,000 1,015,000 -5,168,000 -8,637,000 -19,979,000 -8,156,000 -1,764,000 -8,989,000 -10,960,000 -5,027,000 -13,687,000 -2,353,000 -3,307,000 -12,086,000 -8,096,000 -12,162,000 -802,000 -1,775,000 -12,101,000 -9,402,000 -5,598,000 -635,000 -447,000 -20,611,000 -11,134,000 -10,638,000 -6,550,000 -3,111,000 -2,446,000 -4,122,000 -13,896,000 -3,395,000 -4,138,000 -4,137,000 -14,194,000 -3,053,000 -3,738,000 -21,834,000 -11,998,000 -18,657,000 1,091,000 -3,825,000 -12,757,000 -1,272,000 -1,162,000 -1,241,000 -14,278,000 -3,398,000 -12,999,000 -1,827,000 -2,904,000 -13,079,000 -17,373,000 -1,840,000 1,621,000   -3,043,000 -1,444,000 
          effect of exchange rate changes on cash and cash equivalents
        -23,000 1,034,000 -101,000 838,000 1,351,000 -128,000 -2,051,000 612,000 -159,000 -691,000 431,000 -31,000 427,000 533,000 2,244,000 -2,199,000 -1,937,000 312,000 -1,196,000 -917,000 -175,000 866,000 220,000 2,053,000 -21,000 -344,000 531,000 -443,000 -1,236,000 -197,000 -919,000 -1,192,000 -3,523,000 1,108,000 771,000 706,000 635,000 261,000 -1,854,000 -2,890,000 1,070,000 -1,162,000 -1,171,000 -703,000 -216,000 -656,000 -1,782,000 -247,000 497,000 -11,000 1,745,000 188,000 -439,000 -1,842,000 613,000 752,000 -986,000 736,000 -2,230,000 -370,000 967,000 1,736,000 276,000 2,643,000 -2,253,000 -2,510,000 796,000 1,041,000 1,893,000 -1,689,000 -3,283,000 -2,133,000 -147,000 -386,000 369,000 312,000 73,000 1,000 200,000 69,000 288,000 63,000 -23,000 124,000 -66,000 -121,000 203,000 72,000 34,000 -84,000 264,000  19,000 -10,000 -21,000 
          net increase in cash and cash equivalents
        8,789,000 1,765,000 -9,547,000 6,448,000 -1,313,000 -1,919,000 8,215,000 1,399,000 -10,143,000 5,126,000 2,174,000 9,740,000 411,000   -2,956,000 -2,523,000 -16,197,000 -26,442,000 5,599,000 7,981,000 6,537,000 9,382,000 -32,093,000 58,052,000 1,823,000 1,447,000 -8,508,000   -17,292,000 -74,472,000   9,850,000    -17,409,000    11,175,000         1,161,000 6,659,000 -6,821,000 -17,284,000 -1,990,000 4,014,000 1,051,000 10,251,000 -13,888,000 2,756,000 -5,724,000 -2,679,000 16,787,000 10,192,000 73,000 2,920,000     4,436,000                        
          cash and cash equivalents at beginning of period
        58,130,000 46,699,000 48,143,000 37,843,000 85,961,000 56,462,000 27,233,000 48,866,000 37,082,000 50,891,000 53,896,000 57,803,000 53,434,000 69,719,000 56,393,000 75,928,000 45,956,000 41,983,000 61,078,000  45,206,000  37,120,000  29,433,000  41,971,000  11,091,000 
          cash and cash equivalents at end of period
        8,789,000 1,765,000 48,583,000 6,448,000 -1,313,000 -1,919,000 54,914,000 1,399,000 -10,143,000 5,126,000 50,317,000 9,740,000 411,000 1,110,000 36,882,000 -2,956,000 -2,523,000 -16,197,000 59,519,000 5,599,000 7,981,000 6,537,000 65,844,000 -32,093,000 58,052,000 1,823,000 28,680,000 -8,508,000 4,145,000 22,000 31,574,000 -74,472,000 86,838,000 -10,432,000 46,932,000 4,877,000 -1,367,000 90,000 33,482,000 3,518,000 5,063,000 -22,761,000 65,071,000 6,979,000 3,216,000 -2,741,000 46,442,000 12,908,000 3,933,000 -10,457,000 51,419,000 1,161,000 6,659,000 -6,821,000 52,435,000 -1,990,000 4,014,000 1,051,000 66,644,000 -13,888,000 2,756,000 -5,724,000 73,249,000 16,787,000 10,192,000 73,000 48,876,000 9,731,000 7,731,000 2,154,000 26,340,000 4,436,000 14,153,000 -26,970,000 50,364,000  19,339,000 207,000 46,436,000  -9,211,000 -675,000 34,264,000  -3,966,000 -2,687,000 38,716,000  -23,306,000 7,378,000 50,576,000  8,615,000 1,271,000 22,381,000 
          supplemental disclosure of noncash investing activities:accrued capital expenditures
        571,000 80,000 119,000  -165,000 96,000 188,000  80,000 -65,000 190,000                                                                                     
          unrealized foreign currency exchange gains
         -243,000 -34,000                        394,000                        -1,053,000               332,000 -469,000                             
          proceeds from sale of business
                                                                                                       
          acquisition of business, net of cash acquired
                                                                                                   -69,000 -6,000 
          net repayments from revolving credit facility
                                                                                                       
          shares withheld to cover taxes upon conversion of equity awards
                                                                                                       
          supplemental cash flow information:
                                                                                                       
          accrued capital expenditures
                     -178,000 315,000 -58,000 220,000 504,000 294,000 -577,000 62,000 364,000 1,274,000  -5,270,000                                                                       
          finance lease obligation settled with prepaid deposit
               3,855,000                                                                                     
          cash paid for:
                                                                                                       
          interest
                                                                                                       
          income taxes, net of tax refunds received
                                                                                                       
          net gains on sales and disposals of property and equipment
            -36,000 -10,000 -41,000        122,000 -149,000 -39,000   -64,000 -81,000 -49,000 -55,000 -9,000 -49,000 -2,000 -64,000 -27,000 -57,000   -10,000 -58,000 -51,000 -45,000 -6,000 -8,000 -47,000 -54,000 -45,000 -15,000    -51,000 -7,000 -24,000  -8,000 -16,000 -17,000            -8,000 14,000 -36,000 -19,000 -2,000 31,000 -27,000 -18,000 -3,000 -35,000                        
          net proceeds (repayments) from revolving credit facility
            -20,481,000 7,315,000 14,771,000                                                                                         
          shares withheld to cover taxes upon conversions of equity awards
            -2,883,000  -1,742,000 -678,000  -600,000  -8,000 -75,000 -4,246,000  1,000 -5,000 -3,490,000  -2,640,000  -8,000 -2,425,000  -20,000 -34,000 -1,763,000                                                             
          net (repayments) proceeds from revolving credit facility
                 5,536,000 -9,713,000 -16,455,000                    -81,742,000 1,322,000 3,220,000 -10,000,000                                                             
          net losses on sales and disposals of property and equipment
                -33,000 -50,000 -58,000  -63,000      9,000                                   4,000 -9,000 63,000 -29,000 -25,000 58,000 7,000 52,000                                   
          amortization of implementation costs associated with cloud computing arrangements
                                                                                                       
          proceeds from issuance of long-term senior notes
                           52,000,000         20,000,000                                                             
          adjustments to reconcile net income to net cash from
                                                                                                       
          impairment of inventories
                                                                                                       
          supplemental disclosure of noncash investing activities:
                                                                                                       
          see accompanying notes to condensed consolidated financial statements.
                                                                                                       
          net decrease in cash and cash equivalents
                      -961,000                     4,877,000 -1,367,000    5,063,000    3,216,000 -2,741,000 -11,361,000  3,933,000 -10,457,000 -2,015,000                  7,731,000 2,154,000 -15,643,000                         
          provision for bad debts
                       28,000 170,000 -85,000 30,000 -43,000 78,000 51,000 124,000 36,000 37,000 55,000 6,000 -28,000 60,000 25,000 10,000 73,000 20,000 49,000 -21,000 3,000 -39,000 18,000 -120,000 37,000 -82,000 19,000 78,000 88,000 5,000 45,000 164,000 44,000 -41,000 215,000 112,000 17,000 161,000 221,000 74,000 39,000 6,000 38,000 54,000 77,000 6,000 25,000 44,000    -125,000                            
          see accompanying notes to consolidated financial statements.
                                                                                                       
          net proceeds (repayments) of revolving credit facility
                        14,338,000          7,883,000  8,854,000                                                                   
          net repayments of revolving credit facility
                                      -6,938,000                                                                 
          maturities of short-term investments
                                   -1,000    -1,667,000 84,684,000   48,000 -31,000 4,548,000 1,516,000 2,238,000 1,432,000 2,846,000 1,556,000 -37,000   1,846,000 6,000   971,000 -8,000   -2,000                                       
          net (repayments) proceeds of revolving credit facility
                            -50,000,000                                                                         
          trade accounts receivable
                             -175,000 -9,936,000 -1,493,000 -1,693,000 -4,943,000 3,630,000 968,000 -1,908,000 -4,076,000 -2,302,000 650,000 862,000 -7,364,000 217,000             -2,140,000 1,204,000 -7,187,000 2,302,000 595,000 -2,192,000 -1,092,000 -1,111,000 -2,155,000 5,246,000 -9,850,000 6,985,000 -5,954,000 3,314,000 -7,650,000 514,000 2,392,000 4,054,000 -11,967,000 3,798,000 -3,141,000 248,000 3,113,000 -1,569,000 605,000 751,000 -6,206,000 508,000 -1,386,000 4,684,000 -9,180,000 4,517,000 -4,137,000 5,940,000 -7,169,000 6,512,000 -8,630,000 2,190,000 -5,280,000 8,085,000 -7,740,000 2,587,000 -1,743,000 9,713,000 -12,831,000 6,928,000 -5,147,000 13,061,000 
          purchases of intangible assets
                                                       -10,000 -13,000                                               
          purchases of short-term investments
                                       836,000 -359,000 -84,078,000 -103,000 -321,000 -9,603,000 -215,000 -16,997,000 -1,979,000 -11,091,000 -8,896,000 -2,933,000 -2,408,000 -6,336,000 -1,749,000 -82,000 -1,954,000 -113,000 -4,361,000 -1,282,000 -2,414,000 -5,145,000 -10,351,000 -20,928,000 -500,000 2,000                  -51,325,000 -53,050,000 -72,025,000 -40,525,000 -59,075,000 -11,375,000                
          proceeds from issuance of common stock
                                       215,000 227,000 189,000 162,000 197,000 379,000 113,000 287,000 421,000 628,000 627,000 171,000 685,000 19,000 24,000 92,000 1,149,000 1,578,000 762,000 1,507,000 944,000 3,918,000 2,128,000 83,000 901,000 3,697,000 4,987,000 3,407,000 8,124,000 1,011,000 1,665,000 37,000 859,000 656,000 640,000 930,000 372,000 122,000 2,784,000 2,668,000 5,061,000 392,000 1,633,000 2,263,000 2,421,000 2,228,000 106,000 271,000 669,000 1,488,000 411,000 139,000 1,227,000 1,563,000 4,985,000 3,044,000 206,000 269,000 2,162,000 
          net proceeds of revolving credit facility
                                64,071,000                                                                       
          purchase of intangible assets
                                        -175,000                                                             
          income taxes payable
                                          -492,000 -97,000 -1,600,000 -317,000 2,619,000 941,000 -52,000 943,000 2,403,000 2,607,000 -188,000 -2,380,000 2,698,000 283,000 -1,026,000 -308,000 3,052,000 789,000 -1,115,000 -589,000 3,199,000 149,000 -355,000 -457,000 2,075,000 1,026,000 -833,000 2,242,000 226,000 1,159,000 -1,763,000 -3,014,000 3,272,000 207,000 311,000 -1,660,000 2,874,000 -1,648,000 529,000 1,695,000 995,000 -1,067,000 -24,000 -626,000 733,000 -1,994,000 -750,000 3,007,000 -116,000 1,873,000 -294,000 -671,000 -1,033,000 1,479,000 634,000 266,000 -2,700,000 2,149,000 1,020,000 -858,000 -1,049,000 
          other long-term liabilities
                                          -81,000 -19,000 -210,000 9,000 -45,000 -168,000 28,000 64,000 20,000 44,000 84,000 60,000 40,000                                                 
          excess tax benefits from settlements of stock-based equity awards
                                           -107,000 -496,000 -501,000 -435,000 -446,000 -74,000 -154,000 -1,390,000 -299,000 -319,000 -93,000 -494,000 -7,000 -4,000 -43,000 -777,000 -184,000 -138,000 -903,000 375,000 -222,000 -129,000 -22,000 -298,000                                     
          acquisition of business
                                                   -412,000 -3,705,000                                                 
          proceeds from revolving credit facility
                                                  10,000,000 5,000,000   15,000,000 10,000,000   13,000,000   15,000,000 9,950,000 20,050,000 69,550,000                                     
          impairment of definite-lived intangible assets
                                                                                                       
          repayments of revolving credit facility
                                                               -15,000,000 -4,950,000 -12,050,000 -37,550,000                                     
          repayments of long-term debt
                                                               -10,715,000 -10,714,000 -10,714,000 -10,714,000 -10,714,000 -10,714,000 -10,714,000            
          deferred and other long-term liabilities
                                                        -15,000 -3,000 35,000 -166,000 69,000 1,000 57,000 -9,000 -20,000   -2,248,000                                    
          deferred income tax
                                                                                                       
          net losses on sales and disposals of property
                                                                                                       
          and equipment
                                                                                                       
          impairment of indefinite-lived intangible assets
                                                                                                       
          excess tax benefits from exercises of stock options and conversions of restricted stock units to common shares
                                                                   -271,000 -218,000 -132,000 -574,000 -59,000 -55,000 -2,000 -108,000 -87,000                           
          equity losses from related party
                                                                            192,000 243,000                         
          accounts payable to related party
                                                                           867,000 -58,000 121,000 -383,000 2,100,000 -160,000 -2,246,000 1,265,000 323,000 281,000 32,000 407,000 -250,000 -266,000 -1,522,000 557,000 561,000 -139,000           
          accounts payable and accrued expenses and liabilities
                                                                    1,181,000 -213,000 -7,036,000 6,004,000 1,412,000 6,684,000 -1,133,000 2,943,000 -3,501,000 -3,305,000 -2,806,000 4,707,000                        
          product held at contract packagers
                                                                     -299,000 -3,000 782,000 -557,000 -365,000 405,000 274,000 1,865,000 -285,000 -1,222,000 -643,000 -260,000 67,000 -170,000 612,000 -149,000 -605,000 80,000 103,000 667,000 -512,000 171,000 60,000 -101,000 -575,000 777,000 -212,000 -206,000 -263,000 410,000 180,000 306,000 -41,000 -14,000 
          deferred employee benefits and other long-term liabilities
                                                                     16,000 27,000 1,520,000 -78,000 45,000 -12,000 87,000 47,000 -24,000 -33,000 -378,000 -332,000 50,000 2,006,000 164,000 27,000 28,000 27,000 2,000 26,000 26,000 26,000 -74,000 75,000 79,000 -42,000         
          capital expenditures
        -1,214,000 -1,775,000 -935,000 -1,351,000 -1,120,000 -1,366,000 -691,000 -847,000 -1,267,000 -1,306,000 -786,000 -2,221,000 -1,079,000 -2,113,000 -1,458,000 -1,188,000 -3,255,000 -1,426,000 -2,434,000 -4,270,000 -3,184,000 -3,793,000 -3,812,000 -1,896,000 -6,716,000 -4,730,000 -5,965,000 -4,581,000 -3,695,000 -3,714,000 -1,292,000 -1,678,000 -1,431,000 -8,238,000 -1,009,000 -4,740,000 -2,514,000 -1,293,000 -11,603,000 -1,043,000 -1,156,000 -1,707,000 -448,000 -1,716,000 -1,235,000 -1,251,000 -1,582,000 -1,062,000 -1,032,000 -805,000 -1,186,000 -879,000 -824,000 -624,000 -527,000 -722,000 -729,000 -1,537,000 -777,000 -871,000 -512,000 -774,000 -443,000 -566,000 -446,000 -314,000 -342,000 -647,000 -847,000 -1,172,000 -1,401,000 -1,695,000 -1,624,000 -1,032,000 -933,000 -447,000 -631,000 -550,000 -501,000 -568,000 -889,000 -989,000 -1,105,000 -765,000 -504,000 -727,000 -341,000 -692,000 -467,000 -858,000 -650,000 -619,000 -435,000 -354,000 
          free cash flows
        29,330,000 12,521,000 9,050,000 28,594,000 33,952,000 6,612,000 14,239,000 26,363,000 18,665,000 16,670,000 26,130,000 40,577,000 33,567,000 8,397,000 8,979,000 -6,240,000 318,000 3,604,000 -3,381,000 16,469,000 18,281,000 14,796,000 20,109,000 30,012,000 10,658,000 3,446,000 9,241,000 21,999,000 15,350,000 4,503,000 7,717,000 21,558,000 19,001,000 337,000 11,570,000 15,877,000 15,459,000 -1,049,000 1,900,000 15,402,000 32,722,000 -6,071,000 14,197,000 18,022,000 20,595,000 2,847,000 7,816,000 15,545,000 6,784,000 6,793,000 5,523,000 14,532,000 13,011,000 6,104,000 15,068,000 7,126,000 10,498,000 852,000 12,008,000 7,565,000 13,614,000 3,135,000 3,538,000 17,231,000 14,761,000 6,660,000 16,003,000 12,038,000 9,894,000 7,914,000 1,774,000 9,549,000 11,929,000 1,258,000 874,000 13,355,000 18,051,000 3,936,000 13,748,000 1,599,000 11,916,000 339,000 11,396,000 8,211,000 9,079,000 -753,000 11,926,000 7,693,000 5,525,000 9,211,000 6,704,000 9,675,000 11,715,000 3,791,000 12,707,000 
          purchases of marketable securities
                                                                                                     
          proceeds from sales of marketable securities
                                                                                                      
          deferred income tax expense
                                                                         370,000 501,000 -1,882,000 503,000 594,000 519,000 494,000 568,000 384,000 -535,000 714,000 633,000 439,000 550,000 1,833,000 -1,490,000 497,000 556,000 -2,380,000 1,104,000 3,864,000 886,000 2,000,000 596,000 789,000 1,119,000 1,451,000 1,308,000 853,000 1,175,000 
          distributions received and equity losses from related party
                                                                               332,000 229,000   -44,000    -79,000 41,000               
          proceeds from collections on note receivable
                                                                                     75,000               
          interest and bank fees
                                                                                                       
          impairment of indefinite-lived intangible asset
                                                                                                       
          excess tax benefits from exercises of stock options
                                                                              -14,000 -136,000 -9,000                       
          supplemental disclosures of cash flow information:
                                                                                                       
          cash paid for interest and bank fees
                                                                                                       
          cash paid for income taxes, net of tax refunds received
                                                                                                       
          cash flows from operating activities:
                                                                                                       
          losses on sales and disposals of property and equipment
                                                                                 2,000 -4,000   14,000 8,000                 
          accounts payable and accrued expenses
                                                                                 -1,360,000 -5,509,000 3,166,000 3,421,000 3,304,000 497,000 667,000 -724,000 831,000 -2,395,000 5,426,000 -2,587,000 3,608,000 -3,185,000 4,015,000 -4,430,000 2,803,000 -5,072,000 7,095,000 -2,503,000 260,000 -6,652,000 
          cash flows from investing activities:
                                                                                                       
          sales of marketable securities
                                                                                                       
          cash flows from financing activities:
                                                                                                       
          increase in cash and cash equivalents
                                                                                 -26,970,000 -10,714,000 -4,904,000 19,339,000 207,000 1,230,000 20,828,000 -9,211,000 -675,000 -2,856,000 5,057,000 -3,966,000 -2,687,000 9,283,000 -5,215,000 -23,306,000 7,378,000 8,605,000 9,704,000 8,615,000 1,271,000 11,290,000 
          excess tax benefits from exercise of stock options
                                                                                  -147,000 -305,000 -322,000 -43,000 -71,000 -182,000 -116,000 -204,000 -1,000             
          distributions received and equity (earnings) from related party
                                                                                  -41,000    30,000                 
          sales of short-term investments
                                                                                  51,325,000 53,050,000 72,025,000 40,525,000 59,075,000                 
          gains on sales and disposals of property and equipment
                                                                                   -6,000    -14,000 -4,000 -11,000 -9,000  2,000 -15,000         
          tax benefit from exercise of stock options
                                                                                           23,000 82,000 211,000 61,000    552,000    165,000 
          cash and cash equivalents at beginning of year
                                                                                                       
          cash and cash equivalents at end of year
                                                                                                       
          supplemental disclosure of cash flow information:
                                                                                                       
          acquisition of a business
                                                                                                       
          cash paid for interest and fees
                                                                                                       
          distributions received (equity earnings) from related party
                                                                                          19,000             
          proceeds from collections on notes receivable
                                                                                          30,000             
          loss on write off of non-compete agreement
                                                                                                     
          equity earnings from related party in excess of distributions received
                                                                                           -143,000 -15,000           
          changes in assets and liabilities, net of assets and liabilities acquired:
                                                                                                       
          payments on line of credit
                                                                                                       
          equity earnings in joint venture in excess of distributions received
                                                                                              -46,000 -113,000   -82,000 42,000   -199,000 
          loss on early extinguishment of debt
                                                                                                       
          bad debt expense
                                                                                                       
          acquisition of a business, net of cash acquired
                                                                                                       
          litigation settlement related to acquired business, net of expenses
                                                                                                       
          (payments) borrowings on line of credit
                                                                                                       
          proceeds from issuance of long-term debt, net of issuance costs of 342,000
                                                                                                       
          supplemental disclosure of non-cash investing and financing activities:
                                                                                                       
          common stock issued in acquisition
                                                                                                       
          tax benefit of exercise of stock options
                                                                                                80,000    73,000   
          loss on sale of equipment
                                                                                                -18,000 -41,000 -9,000  -24,000 -13,000 9,000 
          stock compensation
                                                                                                107,000       
          changes in assets and liabilities
                                                                                                       
          long-term deferred employee benefits
                                                                                                41,000 115,000 41,000  16,000 105,000 41,000 
          proceeds from sale of equipment
                                                                                                53,000 91,000 16,000 45,000 -8,000 84,000 54,000 
          proceeds on payment of note receivable
                                                                                                      
          repayment of long-term debt
                                                                                                       
          equity earnings in joint venture (in excess) of distributions received
                                                                                                       
          borrowings on line of credit
                                                                                                      
          cash flows from operating activities
                                                                                                       
          adjustments to reconcile net income to net cash from operating activities
                                                                                                       
          gain on sale of equipment
                                                                                                       
          non-cash compensation upon issuance of restricted stock
                                                                                                       
          changes in assets and liabilities, net of assets and liabilities acquired
                                                                                                       
          deferred employee benefits
                                                                                                       
          cash flows from investing activities
                                                                                                       
          proceeds from payments on notes receivable
                                                                                                       
          acquisition of a brand
                                                                                                       
          cash flows from financing activities
                                                                                                       
          stock issuance costs
                                                                                                       
          proceeds from issuance of long-term debt, net of issuance cost of 342,000 and 1,315,000 in 2002, and 2001 respectively
                                                                                                       
          (payments), borrowings on line of credit
                                                                                                       
          effect of exchange rate changes on cash
                                                                                                       
          supplemental disclosure of cash flow information
                                                                                                       
          cash paid for income taxes
                                                                                                       
          supplemental disclosure of non-cash investing and financing activities
                                                                                                       
          proceeds from issuance of long-term debt
                                                                                                       
          debt issuance costs
                                                                                                       
          net cash from and provided by financing activities
                                                                                                       
          distributions received from joint venture in excess of equity earnings
                                                                                                       
          repayment on line of credit
                                                                                                      -299,000 
          supplemental disclosure of investing and financing activities