7Baggers

The Hackett Group, Inc
(NASDAQ:HCKT) 

HCKT stock logo

The Hackett Group, Inc. operates as a strategic advisory and technology consulting firm primarily in North America and internationally. It offers best practice intelligence center, an online searchable repository of best practices, performance metrics, conference presentations, and associated resear...

Founded: 1991
Full Time Employees: 1,124
Sector: Technology
Industry: Information Technology Services

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-27 2025-12-26 2025-09-26 2025-06-27 2025-03-28 2024-12-27 2024-09-27 2024-06-28 2024-03-29 2023-12-29 2023-09-29 2023-06-30 2023-03-31 2022-12-30 2022-09-30 2022-07-01 2022-04-01 2021-12-31 2021-10-01 2021-07-02 2021-04-02 2021-01-01 2020-09-25 2020-06-26 2020-03-27 2019-12-27 2019-09-27 2019-06-28 2019-03-29 2018-12-28 2018-09-28 2018-06-29 2018-03-30 2017-12-29 2017-09-29 2017-06-30 2017-03-31 2016-12-30 2016-09-30 2016-07-01 2016-04-01 2016-01-01 2015-10-02 2015-07-03 2015-04-03 2015-01-02 2014-09-26 2014-06-27 2014-03-28 2013-12-27 2013-09-27 2013-06-28 2013-03-29 2012-12-28 2012-09-28 2012-06-29 2012-03-30 2011-12-30 2011-09-30 2011-07-01 2011-04-01 2010-12-31 2010-10-01 2010-07-02 2010-04-02 2010-01-01 2009-10-02 2009-07-03 2009-04-03 2009-01-02 2008-09-26 2008-06-27 2008-03-28 2007-12-28 2007-09-28 2007-06-29 2007-03-30 2006-12-29 2006-09-29 2006-06-30 2006-03-31 2005-12-30 2005-09-30 2005-07-01 2005-04-01 2004-10-01 2004-07-02 2004-04-02 2004-01-02 2003-10-03 2003-07-04 2003-04-04 2002-12-31 2002-09-27 2002-06-28 
                                                                                                   
      revenue:
                                                                                                   
      revenue before reimbursements
    67,843,000 74,820,000 72,166,000 77,629,000 76,231,000 77,456,000 77,949,000 75,896,000 75,727,000 71,167,000 74,634,000 75,641,000 69,831,000 68,817,000 70,995,000 74,768,000 75,108,000 69,776,000 71,400,000 72,997,000 63,410,000 59,223,000 57,769,000 52,632,000 65,186,000 63,736,000 66,755,000 67,976,000 62,370,000 59,191,000 68,243,000 69,614,000 67,475,000 64,510,000 65,947,000 67,726,000 65,069,000 62,946,000 66,810,000 68,178,000 61,973,000 60,261,000 59,992,000 59,423,000 54,905,000 41,423,000 54,550,000 55,000,000 49,418,000 47,203,000 51,976,000 52,341,000 48,871,000 51,147,000 52,299,000 54,242,000 51,590,000 49,522,000 51,574,000 52,382,000 46,957,000 43,739,000 47,343,000 47,967,000 41,850,000 30,959,000 30,688,000 31,382,000 35,990,000 43,846,000 45,450,000 44,653,000                        
      reimbursements
    954,000 931,000 945,000 1,270,000 1,634,000 1,779,000 1,828,000 1,760,000 1,460,000 1,236,000 1,222,000 1,461,000 1,398,000 1,300,000 1,038,000 1,160,000 556,000 456,000 494,000 200,000 76,000 58,000 148,000 119,000 4,347,000 5,370,000 5,935,000 5,545,000 4,785,000 4,474,000 5,597,000 6,035,000 5,258,000 4,891,000 5,515,000 5,844,000 6,360,000 7,106,000 7,308,000 7,435,000 6,805,000 6,093,000 7,225,000 6,972,000 6,069,000 6,013,000 5,887,000 6,052,000 5,487,000 5,401,000 5,940,000 6,620,000 5,478,000 5,990,000 6,322,000 7,042,000 5,428,000 5,989,000 6,361,000 6,427,000 5,905,000 4,891,000 4,962,000 5,718,000 4,878,000 3,606,000 3,315,000 3,234,000 3,526,000 4,909,000 4,958,000 4,447,000 4,570,000 4,417,000 4,895,000 5,007,000 3,716,000 3,861,000 4,546,000 5,046,000 4,935,000 4,837,000 3,834,000 4,260,000 3,694,000 3,802,000 3,643,000 3,531,000 3,359,000 3,644,000 3,510,000 3,929,000 4,047,250 4,444,000 5,341,000 
      total revenue
    68,797,000 75,751,000 73,111,000 78,899,000 77,865,000 79,235,000 79,777,000 77,656,000 77,187,000 72,403,000 75,856,000 77,102,000 71,229,000 70,117,000 72,033,000 75,928,000 75,664,000 70,232,000 71,894,000 73,197,000 63,486,000    69,533,000 69,106,000 72,690,000 73,521,000 67,155,000 63,665,000 73,840,000 75,649,000 72,733,000 69,401,000 71,462,000 73,570,000 71,429,000 70,052,000 74,118,000 75,613,000 68,778,000 66,354,000 67,217,000 66,395,000 60,974,000 47,436,000 60,437,000 61,052,000 54,905,000 52,604,000 57,916,000 58,961,000 54,349,000 57,137,000 58,621,000 61,284,000 57,018,000 55,511,000 57,935,000 58,809,000 52,862,000 48,630,000 52,305,000 53,685,000 46,728,000 34,565,000 34,003,000 34,616,000 39,516,000 48,755,000 50,408,000 49,100,000                        
      yoy
    -11.65% -4.40% -8.36% 1.60% 0.88% 9.44% 5.17% 0.72% 8.36% 3.26% 5.31% 1.55% -5.86% -0.16% 0.19% 3.73% 19.18%    -8.70%    3.54% 8.55% -1.56% -2.81% -7.67% -8.27% 3.33% 2.83% 1.83% -0.93% -3.58% -2.70% 3.85% 5.57% 10.27% 13.88% 12.80% 39.88% 11.22% 8.75% 11.05% -9.82% 4.35% 3.55% 1.02% -7.93% -1.20% -3.79% -4.68% 2.93% 1.18% 4.21% 7.86% 14.15% 10.76% 9.54% 13.13% 40.69% 53.82% 55.09% 18.25% -29.10% -32.54% -29.50%                            
      qoq
    -9.18% 3.61% -7.34% 1.33% -1.73% -0.68% 2.73% 0.61% 6.61% -4.55% -1.62% 8.25% 1.59% -2.66% -5.13% 0.35% 7.73% -2.31% -1.78% 15.30%     0.62% -4.93% -1.13% 9.48% 5.48% -13.78% -2.39% 4.01% 4.80% -2.88% -2.87% 3.00% 1.97% -5.49% -1.98% 9.94% 3.65% -1.28% 1.24% 8.89% 28.54% -21.51% -1.01% 11.20% 4.37% -9.17% -1.77% 8.49% -4.88% -2.53% -4.35% 7.48% 2.71% -4.18% -1.49% 11.25% 8.70% -7.03% -2.57% 14.89% 35.19% 1.65% -1.77% -12.40% -18.95% -3.28% 2.66%                         
      costs and expenses:
                                                                                                   
      cost of service:
                                                                                                   
      personnel costs before reimbursable expenses
    38,505,000 43,196,000 42,433,000 49,672,000 48,380,000 46,209,000 46,417,000 45,395,000 45,771,000 41,901,000 44,421,000 45,426,000 43,143,000 39,208,000 42,870,000 44,701,000 47,333,000 47,597,000 43,552,000 41,559,000 39,323,000 44,099,000 37,801,000 38,683,000 41,113,000 43,395,000 41,183,000 40,661,000 38,805,000 39,495,000 41,601,000 42,789,000 42,879,000 39,204,000 42,302,000 43,212,000                 32,042,000 32,782,000 33,414,000 34,629,000 33,149,000   32,815,000  27,492,000 29,144,000 29,307,000 26,749,000 22,329,000 19,423,000 20,381,000 22,274,000 24,034,000 24,551,000 25,296,000 22,963,000 21,402,000 22,779,000 23,267,000 21,516,000 19,465,000 22,646,000 24,527,000 26,464,000               
      reimbursable expenses
    954,000 931,000 945,000 1,270,000 1,634,000 1,779,000 1,828,000 1,760,000 1,460,000 1,236,000 1,222,000 1,461,000 1,398,000 1,300,000 1,038,000 1,160,000 556,000 456,000 494,000 200,000 76,000 58,000 148,000 119,000 4,347,000 5,370,000 5,935,000 5,545,000 4,785,000 4,474,000 5,597,000 6,035,000 5,258,000 4,891,000 5,515,000 5,844,000 6,360,000 7,106,000 7,308,000 7,435,000 6,805,000 6,093,000 7,225,000 6,972,000 6,069,000 6,013,000 5,887,000 6,052,000 5,487,000 5,401,000 5,940,000 6,620,000 5,478,000 5,990,000 6,322,000 7,042,000 5,428,000 5,989,000 6,361,000 6,427,000 5,905,000 4,891,000 4,962,000 5,718,000 4,878,000 3,606,000 3,315,000 3,234,000 3,526,000 4,909,000 4,958,000 4,447,000 4,570,000 4,417,000 4,895,000 5,007,000 3,716,000 3,861,000 4,546,000 5,046,000 4,935,000 4,837,000 3,834,000 4,260,000 3,694,000 3,802,000 3,643,000 3,531,000 3,359,000 3,644,000 3,510,000 3,929,000 4,047,250 4,444,000 5,341,000 
      total cost of service
    39,459,000 44,127,000 43,378,000 50,942,000 50,014,000 47,988,000 48,245,000 47,155,000 47,231,000 43,137,000 45,643,000 46,887,000 44,541,000 40,508,000 43,908,000 45,861,000 47,889,000 42,757,000 45,716,000 43,427,000 41,246,000 38,953,000 39,700,000 40,661,000 47,054,000 45,300,000 48,273,000 47,517,000 44,589,000 39,532,000 48,869,000 49,747,000 48,137,000 44,095,000 47,817,000 49,056,000 47,954,000 45,297,000 49,379,000 50,780,000 46,471,000 42,705,000 45,079,000 44,584,000 41,015,000 34,795,000 39,955,000 40,405,000 38,740,000 36,482,000 39,910,000 39,983,000 37,520,000 38,772,000 39,736,000 41,671,000 38,577,000 36,596,000 39,100,000 39,242,000 36,165,000 32,383,000 34,106,000 35,025,000 31,627,000 25,935,000 22,738,000 23,615,000 25,800,000 28,943,000 29,509,000 29,743,000 27,533,000 25,819,000 27,674,000 28,274,000 25,232,000 23,326,000 27,192,000 29,573,000 31,399,000               
      selling, general and administrative costs
    18,446,000 22,547,000 21,162,000 23,362,000 23,448,000 23,500,000 18,732,000 17,985,000 18,329,000 16,611,000 16,470,000 17,425,000 15,436,000 15,986,000 14,616,000 15,886,000 14,366,000 17,989,000 13,872,000 14,679,000 12,647,000 15,219,000 12,979,000 11,651,000 14,135,000 17,967,000 14,353,000 15,413,000 14,341,000 17,385,000 15,690,000 15,613,000 16,276,000 16,786,000 15,771,000 16,757,000                 13,300,000 14,158,000 14,623,000 15,123,000 14,782,000   15,064,000  13,320,000 14,285,000 14,908,000 13,242,000 12,110,000 10,475,000 10,791,000 12,839,000 14,206,000 16,249,000 15,437,000 12,582,000 14,726,000 15,562,000 15,843,000 17,504,000 16,479,000 15,709,000                 
      restructuring costs
    1,956,000  3,112,000                   1,258,500  5,034,000          323,250  1,293,000          901,000   3,604,000                                6,313,000 1,789,000   1,134,000  3,749,000    4,875,000     
      total costs and operating expenses
    59,861,000 66,674,000 67,652,000 74,304,000 73,462,000 71,488,000 66,977,000 65,140,000 65,662,000 60,926,000 62,113,000 64,312,000 59,977,000 56,494,000 57,998,000 61,747,000 62,255,000 58,231,000 60,489,000 58,980,000 54,633,000 57,796,000 53,390,000 57,829,000 61,825,000 65,513,000 63,294,000 63,762,000 58,565,000 60,077,000 66,212,000 61,611,000 64,413,000 60,881,000 63,588,000 67,106,000 63,465,000 60,384,000 65,111,000 66,975,000 61,538,000 60,056,000 62,274,000 60,346,000 56,339,000 40,114,000 55,378,000 56,026,000 56,585,000 50,208,000 53,199,000 53,876,000 50,820,000 53,038,000 54,040,000 56,794,000 53,359,000 50,770,000 53,424,000 54,306,000 49,376,000 45,703,000 48,391,000 49,933,000 44,869,000 43,482,000 33,213,000 34,406,000 38,639,000 43,149,000 45,758,000 45,180,000 40,115,000 38,321,000 43,236,000 44,117,000 42,386,000 39,820,000 42,925,000 46,645,000 55,503,000 45,383,000 38,058,000 40,676,000 38,655,000 36,325,000 39,520,000 34,269,000 30,212,000 31,863,000 37,459,000 38,031,000 42,305,250 64,022,000 50,719,000 
      income from operations
    8,936,000 3,614,250 5,459,000 4,595,000 4,403,000 9,210,250 12,800,000 12,516,000 11,525,000 9,446,250 13,743,000 12,790,000 11,252,000 10,406,250 14,035,000 14,181,000 13,409,000 8,618,750 11,405,000 14,217,000 8,853,000 1,789,250 4,527,000 -5,078,000 7,708,000 6,936,250 9,396,000 9,759,000 8,590,000 7,496,500 7,628,000 14,038,000 8,320,000 5,575,500 7,874,000 6,464,000 7,964,000 6,221,250 9,007,000 8,638,000 7,240,000 3,906,750 4,943,000 6,049,000 4,635,000 2,101,250 5,059,000 5,026,000 -1,680,000 3,332,750 4,717,000 5,085,000  4,099,000 4,581,000 4,490,000 3,659,000 4,741,000 4,511,000 4,503,000 3,486,000 2,927,000 3,914,000 3,752,000 1,859,000 -8,917,000 790,000 210,000 877,000 5,606,000 4,650,000 3,920,000 3,723,000 6,569,000 3,493,000 1,395,000 -2,509,000 -1,644,000 627,000 2,351,000 -5,672,000 -642,000 1,947,000 1,024,000 -1,783,000 806,000 -1,871,000 820,000 975,000 1,055,000 -5,962,000 -1,246,000 -6,370,000 -21,117,000 -2,700,000 
      yoy
    102.95% -60.76% -57.35% -63.29% -61.80% -2.50% -6.86% -2.14% 2.43% -9.23% -2.08% -9.81% -16.09% 20.74% 23.06% -0.25% 51.46% 381.70% 151.93% -379.97% 14.85% -74.20% -51.82% -152.03% -10.27% -7.47% 23.18% -30.48% 3.25% 34.45% -3.12% 117.17% 4.47% -10.38% -12.58% -25.17% 10.00% 59.24% 82.22% 42.80% 56.20% 85.93% -2.29% 20.35% -375.89% -36.95% 7.25% -1.16%  -18.69% 2.97% 13.25%  -13.54% 1.55% -0.29% 4.96% 61.97% 15.25% 20.02% 87.52% -132.82% 395.44% 1686.67% 111.97% -259.06% -83.01% -94.64% -76.44% -14.66% 33.12% 181.00% -248.39% -499.57% 457.10% -40.66% -55.77% 156.07% -67.80% 129.59% 218.12% -179.65% -204.06% 24.88% -282.87% -23.60% -68.62% -165.81% -115.31% -105.00% 120.81%     
      qoq
    147.24% -33.79% 18.80% 4.36% -52.19% -28.04% 2.27% 8.60% 22.01% -31.27% 7.45% 13.67% 8.13% -25.86% -1.03% 5.76% 55.58% -24.43% -19.78% 60.59% 394.79% -60.48% -189.15% -165.88% 11.13% -26.18% -3.72% 13.61% 14.59% -1.72% -45.66% 68.73% 49.22% -29.19% 21.81% -18.83% 28.01% -30.93% 4.27% 19.31% 85.32% -20.96% -18.28% 30.51% 120.58% -58.47% 0.66% -399.17% -150.41% -29.35% -7.24%   -10.52% 2.03% 22.71% -22.82% 5.10% 0.18% 29.17% 19.10% -25.22% 4.32% 101.83% -120.85% -1228.73% 276.19% -76.05% -84.36% 20.56% 18.62% 5.29% -43.32% 88.06% 150.39% -155.60% 52.62% -362.20% -73.33% -141.45% 783.49% -132.97% 90.14% -157.43% -321.22% -143.08% -328.17% -15.90% -7.58% -117.70% 378.49% -80.44% -69.83% 682.11%  
      operating margin %
    12.99% 4.77% 7.47% 5.82% 5.65% 11.62% 16.04% 16.12% 14.93% 13.05% 18.12% 16.59% 15.80% 14.84% 19.48% 18.68% 17.72% 12.27% 15.86% 19.42% 13.94% Infinity% Infinity% -Infinity% 11.09% 10.04% 12.93% 13.27% 12.79% 11.77% 10.33% 18.56% 11.44% 8.03% 11.02% 8.79% 11.15% 8.88% 12.15% 11.42% 10.53% 5.89% 7.35% 9.11% 7.60% 4.43% 8.37% 8.23% -3.06% 6.34% 8.14% 8.62% 0% 7.17% 7.81% 7.33% 6.42% 8.54% 7.79% 7.66% 6.59% 6.02% 7.48% 6.99% 3.98% -25.80% 2.32% 0.61% 2.22% 11.50% 9.22% 7.98% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% -Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% 
      other expense, net:
                                                                                                   
      interest expense
    -1,008,000 -710,000 -438,000 -366,000 -202,000 -242,000 -368,000 -512,000 -472,000 -641,000 -814,000 -921,000 -859,000 -74,000 -14,000 -28,000 -28,000 -19,000 -26,000 -25,000 -25,000 -26,000 -22,000 -41,000 -37,000 -43,000 -62,000 -105,000 -101,000 -123,000 -158,000 -178,000 -179,000 -183,000 -184,000 -127,000 -90,000 -99,000 -137,000 -110,000 -41,000 -87,750 -102,000 -109,000 -140,000 -9,000 -173,000 -166,000 -124,000 -90,250 -94,000 -125,000 -142,000 -160,000 -196,000 -247,000 -27,000                  -1,000 -91,000 -2,000 -2,000 -21,000 -38,000 -106,000 -27,000 -12,000 -16,000 -24,000 -40,000       -49,000 -103,000 -47,000 
      income before income taxes
    7,928,000 3,362,750 5,021,000 4,229,000 4,201,000 8,872,250 12,432,000 12,004,000 11,053,000                                            3,388,000 3,940,000 4,387,000 4,251,000 3,641,000 4,750,000 4,522,000 4,515,000 3,487,000 2,932,000 3,921,000  2,808,000 -8,908,000 796,000 186,000 902,000 5,660,000 4,759,000 4,032,000 3,890,000 6,327,000 3,698,000 1,519,000 -2,271,000 -673,250 722,000 2,476,000 -5,589,000    -1,544,000   1,010,000     -6,275,500 -21,000,000 -2,563,000 
      income tax expense
    3,647,000 2,775,000 2,474,000 2,568,000 1,058,000 3,941,000 3,845,000 3,256,000 2,322,000 2,986,000 3,509,000 3,149,000 2,232,000 3,833,000 3,655,000 3,938,000 2,876,000 -4,539,000 3,248,000 3,660,000 2,460,000 559,000 1,362,000 -1,186,000 2,136,000 1,263,000 2,427,000 2,614,000 1,440,000 151,000 2,313,000 2,339,000 774,000 -1,104,000 2,401,000 1,587,000  3,344,000 3,382,000 3,082,000 2,817,000 2,182,000 1,784,000 2,249,000 1,492,000 3,472,000 1,297,000 1,386,000 243,000 1,080,000 1,926,000 2,033,000         160,000   117,000  -281,000 -20,000 26,000 63,000    107,000             126,000 -96,000  56,250 75,000 150,000     
      net income
    4,281,000 5,592,000 2,547,000 1,661,000 3,143,000 3,564,000 8,587,000 8,748,000 8,731,000 7,850,000 9,420,000 8,720,000 8,161,000 9,716,000 10,366,000 10,215,000 10,505,000 16,521,000 8,131,000 10,532,000 6,361,000 893,000 2,986,000 -3,933,000 5,527,000 2,285,000 6,909,000 6,989,000 7,094,000 -136,000 5,157,000 11,521,000 7,367,000 9,441,000 5,289,000 4,750,000 7,874,000 6,225,000 5,488,000 5,446,000 4,382,000 4,055,000 3,058,000 3,691,000 3,005,000 3,709,000 3,591,000 3,475,000 -2,046,000 1,206,000 2,635,000 2,930,000 1,958,000 6,683,000 2,636,000 3,845,000 3,533,000 9,693,000 4,346,000 4,403,000 3,327,000 2,999,000 4,107,000 4,423,000 2,698,000 -8,627,000 816,000 160,000 839,000 5,448,000 4,636,000 4,009,000 3,783,000 6,296,000 3,586,000 1,451,000 -2,338,000 -1,409,000 473,000 2,144,000 -5,954,000 -270,000 2,107,000 1,234,000 -1,430,000 824,000 -1,209,000 967,000 1,039,000 1,135,000 -5,974,000 -1,022,000 -13,565,250 -20,600,000 -1,538,000 
      yoy
    36.21% 56.90% -70.34% -81.01% -64.00% -54.60% -8.84% 0.32% 6.98% -19.21% -9.13% -14.64% -22.31% -41.19% 27.49% -3.01% 65.15% 1750.06% 172.30% -367.79% 15.09% -60.92% -56.78% -156.27% -22.09% -1780.15% 33.97% -39.34% -3.71% -101.44% -2.50% 142.55% -6.44% 51.66% -3.63% -12.78% 79.69% 53.51% 79.46% 47.55% 45.82% 9.33% -14.84% 6.22% -246.87% 207.55% 36.28% 18.60% -204.49% -81.95% -0.04% -23.80% -44.58% -31.05% -39.35% -12.67% 6.19% 223.21% 5.82% -0.45% 23.31% -134.76% 403.31% 2664.38% 221.57% -258.35% -82.40% -96.01% -77.82% -13.47% 29.28% 176.29% -261.80% -546.84% 658.14% -32.32% -60.73% 421.85% -77.55% 73.74% 316.36% -132.77% -274.28% 27.61% -237.63% -27.40% -79.76% -194.62% -107.66% -105.51% 288.43%     
      qoq
    -23.44% 119.55% 53.34% -47.15% -11.81% -58.50% -1.84% 0.19% 11.22% -16.67% 8.03% 6.85% -16.00% -6.27% 1.48% -2.76% -36.41% 103.19% -22.80% 65.57% 612.32% -70.09% -175.92% -171.16% 141.88% -66.93% -1.14% -1.48% -5316.18% -102.64% -55.24% 56.39% -21.97% 78.50% 11.35% -39.67% 26.49% 13.43% 0.77% 24.28% 8.06% 32.60% -17.15% 22.83% -18.98% 3.29% 3.34% -269.84% -269.65% -54.23% -10.07% 49.64% -70.70% 153.53% -31.44% 8.83% -63.55% 123.03% -1.29% 32.34% 10.94% -26.98% -7.14% 63.94% -131.27% -1157.23% 410.00% -80.93% -84.60% 17.52% 15.64% 5.97% -39.91% 75.57% 147.14% -162.06% 65.93% -397.89% -77.94% -136.01% 2105.19% -112.81% 70.75% -186.29% -273.54% -168.16% -225.03% -6.93% -8.46% -119.00% 484.54% -92.47% -34.15% 1239.40%  
      net income margin %
    6.22% 7.38% 3.48% 2.11% 4.04% 4.50% 10.76% 11.27% 11.31% 10.84% 12.42% 11.31% 11.46% 13.86% 14.39% 13.45% 13.88% 23.52% 11.31% 14.39% 10.02% Infinity% Infinity% -Infinity% 7.95% 3.31% 9.50% 9.51% 10.56% -0.21% 6.98% 15.23% 10.13% 13.60% 7.40% 6.46% 11.02% 8.89% 7.40% 7.20% 6.37% 6.11% 4.55% 5.56% 4.93% 7.82% 5.94% 5.69% -3.73% 2.29% 4.55% 4.97% 3.60% 11.70% 4.50% 6.27% 6.20% 17.46% 7.50% 7.49% 6.29% 6.17% 7.85% 8.24% 5.77% -24.96% 2.40% 0.46% 2.12% 11.17% 9.20% 8.16% Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% -Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% 
      basic net income per common share:
                                                                                                   
      income per common share
    170 200 90 60 110 130 310 320 320                                 85 110 130                                                    
      weighted-average common shares outstanding
    25,166,000 27,305,000 27,288,000 27,602,000 27,587,000 27,560,000 27,645,000 27,616,000 27,422,000 27,170,000 27,220,000 27,192,000 27,026,000 31,400,000    30,021,000    29,988,000 30,053,000 30,015,000  29,805,000    29,379,000 29,478,000 29,430,000 29,089,000 28,852,000 28,765,000 29,041,000 28,868,000  28,579,000 29,285,000 29,890,000  28,755,000 28,718,000 28,552,000        30,292,000 31,704,000 29,401,000 29,290,000 38,524,000 39,895,000 39,683,000 40,016,000 40,406,000 40,349,000 40,554,000 40,597,000 39,636,000 38,240,000 37,651,000 37,894,000 38,443,000 40,471,000 40,008,000 40,656,000 42,755,000 44,127,000 44,144,000 44,713,000 44,778,000 44,653,000 44,884,000 44,626,000 44,518,000 43,575,000 43,912,000 42,786,000 43,439,000 43,900,000 44,555,000 44,825,000 45,140,000 44,456,000 45,326,000 46,296,000   46,547,000 
      diluted net income per common share:
                                                                                                   
      weighted-average common and common equivalent shares outstanding
    25,258,000 27,907,000 27,615,000 28,482,000 28,385,000 28,091,000 28,142,000 27,943,000 27,676,000 27,637,000 27,818,000 27,548,000 27,269,000 31,962,000    32,883,000    32,405,000    32,453,000    32,330,000 32,593,000 32,235,000 31,815,000 32,196,000 31,958,000 32,513,000 32,292,000  32,375,000 32,882,000 33,353,000  31,488,000 30,888,000 29,917,000        31,473,000 33,511,000 31,489,000 31,509,000 39,938,000 41,875,000 41,873,000 42,258,000 41,775,000 42,372,000 43,058,000 42,548,000 41,289,000 38,240,000 38,370,000 38,070,000 38,703,000 41,498,000 41,571,000 41,751,000 43,353,000 44,978,000 44,786,000 45,834,000 44,778,000 44,653,000 45,532,000 46,594,000 44,518,000 45,302,000 46,750,000 47,137,000 43,439,000 47,960,000  49,438,000 45,140,000 48,074,000 45,326,000 46,296,000  46,879,000 46,547,000 
      legal settlement and related costs
            102,000                                                                                       
      restructuring and asset impairment settlement
                                                                                                   
      income from operations before income taxes
             8,797,750 12,929,000 11,869,000 10,393,000 10,388,750 14,021,000 14,153,000 13,381,000 8,599,750 11,379,000 14,192,000 8,828,000    7,671,000 6,869,250 9,334,000 9,654,000 8,489,000 7,367,750 7,470,000 13,860,000 8,141,000 8,337,000 7,690,000 6,337,000 7,874,000 6,149,250 8,870,000 8,528,000 7,199,000 3,819,750 4,842,000 5,940,000 4,497,000                                                   
      income per common share from operations
             242.5 350 320 300           -130      205 170 390 250 330 180 160 270 130 190 190 150    110                                                   
      restructuring charge reversal
                 -162,750 -526,000                                                                                 
      income from continuing operations
                 9,716,000 10,366,000 10,215,000 10,505,000 16,521,000 8,131,000 10,532,000 6,368,000 900,000 3,143,000 -3,933,000 5,535,000 2,287,000 6,907,000 7,040,000 7,049,000                 3,844,000 3,591,000 3,475,000 -2,046,000 1,206,000 2,699,000 2,930,000 3,529,000                             -270,000 2,107,000 1,234,000  824,000   -1,465,250 1,135,000 -5,974,000 -1,022,000    
      loss from discontinued operations
                        -7,000       -51,000                         -71,000                                           
      income per common share from continuing operations
                 320 330 320 330 550 270 350 210 30 110  190 80 230 230 240                 120 130 120 -70 40 90 100                                            
      loss per common share from discontinued operations
                                                                                                   
      net income per common share
                 245 330 320 330 207.5 270 350 210    190   230 240                 120 130 120 -70 40 90 100 60 220 90 130 90 250 110 110 80 70 100 110 70 -230 20  20 140 120 100 90 140 80 30  -30 10 50   50 30 -30 20  20 -32.5 30     -30 
      weighted-average common shares outstanding:
                                                                                                   
      basic
                  31,686,000 31,652,000 31,449,000  29,814,000 30,094,000 30,207,000    29,889,000  29,876,000 29,823,000 29,683,000         29,082,000    29,620,000    30,283,000 28,558,000 28,939,000 29,120,000 30,283,000 30,627,000 30,532,000                                            
      diluted
                  32,309,000 32,221,000 31,844,000  32,876,000 32,970,000 32,769,000    32,264,000  32,571,000 32,374,000 32,294,000         32,815,000    31,968,000    32,116,000 29,800,000 29,984,000 29,120,000 32,116,000 32,797,000 32,251,000                                            
      other expense:
                                                                                                   
      stock compensation expense
                     1,324,000 1,670,000 1,668,000 1,847,000 1,301,000 1,751,000 1,859,000 1,594,000 866,250 1,155,000 1,311,000 999,000 1,109,250 1,671,000 923,000                                                  547,500 905,000 728,000 557,000 597,000 492,000 802,000 671,000 565,000      
      total revenue from continuing operations
                         45,050,250 57,917,000 52,751,000                                                                        
      acquisition-related contingent consideration liability
                               45,000 -1,070,000 -937,500 803,000 -4,553,000                                                                
      income from continuing operations before income taxes
                         1,459,000 4,505,000 -5,119,000                      7,316,000 4,888,000 4,861,000 -1,803,000 2,286,000 4,625,000 4,963,000                                            
      income from discontinued operations
                         -41,250 -157,000   -1,000 2,000                        -64,000                                    370,000         
      weighted-average common and common equivalent share outstanding
                          32,403,000 30,015,000                                                                        
      income per common share from discontinued operations
                         -2.5 -10                                                                         
      basic net income per common share
                         30 100   175 230                                                                     
      diluted net income per common share
                         30 90   162.5 210                                                                     
      gain from discontinued operations
                            -8,000    45,000                                                                   
      gain per common share from discontinued operations
                                                                                                   
      change in acquisition-related contingent consideration liability
                             -283,250 -108,000                                                                     
      restructuring
                                                                                                   
      personnel costs before reimbursable expenses (includes 1,442 and 1,315
                                                                                                   
      of stock compensation expense in the quarters ended march 31, 2017
                                                                                                   
      and april 1, 2016, respectively)
                                        41,594,000                                                           
      selling, general and administrative costs (includes 659 and 597
                                                                                                   
      personnel costs before reimbursable expenses (includes 1,450 and 1,623 and
                                                                                                   
      4,216 and 4,140 of stock compensation expense in the quarters and nine
                                                                                                   
      months ended september 30, 2016, and october 2, 2015, respectively)
                                         31,270,500 42,071,000                                                         
      selling, general and administrative costs (includes 793 and 2,068 and 2,251 and
                                                                                                   
      3,123 of stock compensation expense in the quarters and nine months ended
                                                                                                   
      september 30, 2016 and october 2, 2015, respectively)
                                         11,748,500 15,732,000                                                         
      other income:
                                                                                                   
      interest income
                                             -412,000 1,000  2,000 3,000 2,000 1,000 1,000 -471,000 2,000 3,000 1,000 1,000 2,000 8,000 9,000 9,000 11,000 12,000 1,000 5,000 7,000 4,000 6,000 9,000 6,000 11,000 25,000 54,000 109,000 112,000 167,000 208,000 206,000 215,000 240,000 204,000 116,000 163,000 189,000 238,000 346,000 321,000 263,000 184,000 196,000 190,000 189,000 155,000 138,000 224,000 143,500 220,000 184,000 
      personnel costs before reimbursable expenses (includes 1,451 and 1,208 and
                                                                                                   
      2,766 and 2,517 of stock compensation expense in the quarters and six
                                                                                                   
      months ended july 1, 2016, and july 3, 2015, respectively)
                                           43,345,000                                                        
      selling, general and administrative costs (includes 861 and 540 and 1,458 and
                                                                                                   
      1,055 of stock compensation expense in the quarters and six months ended
                                                                                                   
      july 1, 2016 and july 3, 2015, respectively)
                                           16,195,000                                                        
      personnel costs before reimbursable expenses (includes 1,315 and 1,309
                                                                                                   
      of stock compensation expense in the quarters ended april 1, 2016
                                                                                                   
      and april 3, 2015, respectively)
                                            39,666,000                                                       
      selling, general and administrative costs (includes 597 and 515 of stock
                                                                                                   
      compensation expense in the quarters ended april 1, 2016 and
                                                                                                   
      april 3, 2015, respectively)
                                            15,067,000                                                       
      (includes 1,623 and 842 and 4,140 and 2,527 of stock compensation
                                                                                                   
      expense in the quarters and nine months ended october 2, 2015 and
                                                                                                   
      september 26, 2014, respectively)
                                             27,603,000 37,854,000                                                     
      (includes 2,068 and 814 and 3,123 and 2,158 of stock compensation
                                                                                                   
      bargain purchase gain from acquisition
                                                                                                   
      (includes 1,208 and 999 and 2,517 and 1,685 of stock compensation
                                                                                                   
      expense in the quarters and six months ended july 3, 2015 and
                                                                                                   
      june 27, 2014, respectively)
                                               37,612,000                                                    
      (includes 540 and 691 and 1,055 and 1,344 of stock compensation
                                                                                                   
      personnel costs before reimbursable expenses (includes 1,309 and 686
                                                                                                   
      of stock compensation expense in the quarters ended april 3, 2015
                                                                                                   
      and march 28, 2014, respectively)
                                                34,946,000                                                   
      selling, general and administrative costs (includes 515 and 653 of stock
                                                                                                   
      compensation expense in the quarters ended april 3, 2015 and
                                                                                                   
      march 28, 2014, respectively)
                                                15,324,000                                                   
      personnel costs before reimbursable expenses (includes 615 and 823
                                                                                                   
      of stock compensation expense in the quarters ended march 28, 2014
                                                                                                   
      and march 29, 2013, respectively)
                                                    33,253,000                                               
      selling, general and administrative costs (includes 653 and 699 of stock
                                                                                                   
      compensation expense in the quarters ended march 28, 2014 and
                                                                                                   
      march 29, 2013, respectively)
                                                    14,241,000                                               
      personnel costs before reimbursable expenses (includes 854 and 685 and
                                                                                                   
      2,540 and 2,202 of stock compensation expense in the quarters and nine
                                                                                                   
      months ended september 27, 2013 and september 28, 2012, respectively)
                                                     24,843,750 33,970,000                                             
      selling, general and administrative costs (includes 681 and 674 and 2,162 and
                                                                                                   
      1,860 of stock compensation expense in the quarters and nine months
                                                                                                   
      ended september 27, 2013 and september 28, 2012, respectively)
                                                     10,120,500 13,289,000                                             
      restructuring benefit
                                                         108,000 -319,000                                         
      personnel costs before reimbursable expenses (includes 863 and 759
                                                                                                   
      and 1,686 and 1,517 of stock compensation expense in the quarters
                                                                                                   
      and six months ended june 28, 2013 and june 29, 2012, respectively)
                                                       33,363,000                                            
      selling, general and administrative costs (includes 782 and 679 and 1,481 and
                                                                                                   
      1,186 of stock compensation expense in the quarters and six months
                                                                                                   
      ended june 28, 2013 and june 29, 2012, respectively)
                                                       13,893,000                                            
      income taxes
                                                        1,359,000 566,250 1,751,000 406,000 108,000 112,000 176,000 112,000  10,250 -186,000  110,000     212,000 123,000 23,000  61,750 112,000 68,000 67,000 236,500 249,000 332,000 365,000 -161,000 174,000 95,000 -114,000   43,000     -510,250 -400,000 -1,025,000 
      income from operations per common share
                                                        70                                           
      loss from discontinued operations per common share
                                                                                                   
      non-cash acquisition earn-out shares re-measurement gain
                                                                   784,000 943,000                               
      loss on marketable investments
                                                                       -35,000                            
      income before income tax expense
                                                                   4,540,000                                
      collections from misappropriation
                                                                                                   
      revenues:
                                                                                                   
      revenues before reimbursements
                                                                            39,268,000 40,473,000 41,834,000 40,505,000 36,161,000 34,315,000 39,006,000 43,950,000 44,896,000 39,904,000 36,171,000 37,440,000 33,178,000 33,329,000 34,006,000 31,558,000 27,828,000 29,274,000 27,987,000 32,856,000 31,888,000 38,461,000 42,678,000 
      total revenues
                                                                            43,838,000 44,890,000 46,729,000 45,512,000 39,877,000 38,176,000 43,552,000 48,996,000 49,831,000 44,741,000 40,005,000 41,700,000 36,872,000 37,131,000 37,649,000 35,089,000 31,187,000 32,918,000 31,497,000 36,785,000 35,935,250 42,905,000 48,019,000 
      loss from misappropriation, net of collections
                                                                             -87,500   -350,000                   
      basic net loss per common share:
                                                                                                   
      net loss per common share
                                                                                -50    -130      -30    -130 -20 -292.5 -440  
      diluted net loss per common share:
                                                                                                   
      loss from misappropriation
                                                                                 15,000 24,000                 
      selling, general and administrative expenses
                                                                                   17,072,000 17,791,000 17,806,000 13,619,000 15,535,000 12,884,000 12,081,000 12,060,000 11,981,000 10,181,000 10,194,000 11,036,000 12,540,000 11,256,000 14,041,000 15,255,000 
      project personnel and expenses:
                                                                                                   
      project personnel and expenses before reimbursable expenses
                                                                                     23,141,000 19,700,000 20,153,000 20,386,000 19,845,000 19,576,000 17,955,000 16,001,000 17,460,000 18,038,000 21,562,000 22,002,000 25,537,000 30,123,000 
      total project personnel and expenses
                                                                                     27,978,000 23,534,000 24,413,000 24,080,000 23,647,000 23,219,000 21,486,000 19,360,000 21,104,000 21,548,000 25,491,000 26,049,250 29,981,000 35,464,000 
      income before income taxes and income from discontinued operations
                                                                                     -431,000 2,281,000 1,329,000  950,000          
      loss before income taxes and income from discontinued operations
                                                                                          -1,675,000         
      loss from continuing operations
                                                                                          -1,579,000         
      basic and diluted net income per common share:
                                                                                                   
      impairment of goodwill
                                                                                                5,000,000 20,000,000  
      income before income taxes, loss from discontinued operations and cumulative effect of change in accounting principle
                                                                                            1,164,000 1,210,000      
      income before cumulative effect of change in accounting principle
                                                                                            -1,465,250 1,135,000     -1,538,000 
      cumulative effect of change in accounting principle
                                                                                                -7,800,000   
      loss before income taxes, loss from discontinued operations and cumulative effect of change in accounting principle
                                                                                              -5,824,000 -1,022,000    
      loss before cumulative effect in change in accounting principle
                                                                                              -5,974,000 -1,022,000    
      loss before cumulative effect of change in accounting principle
                                                                                                -5,765,250 -20,600,000  
      basic and diluted net loss per common share:
                                                                                                   
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-27 2025-12-26 2025-09-26 2025-06-27 2025-03-28 2024-12-27 2024-09-27 2024-06-28 2024-03-29 2023-12-29 2023-09-29 2023-06-30 2023-03-31 2022-12-30 2022-09-30 2022-07-01 2022-04-01 2021-12-31 2021-10-01 2021-07-02 2021-04-02 2021-01-01 2020-09-25 2020-06-26 2020-03-27 2019-12-27 2019-09-27 2019-06-28 2019-03-29 2018-12-28 2018-09-28 2018-06-29 2018-03-30 2017-12-29 2017-09-29 2017-06-30 2017-03-31 2016-12-30 2016-09-30 2016-07-01 2016-04-01 2016-01-01 2015-10-02 2015-07-03 2015-04-03 2015-01-02 2014-09-26 2014-06-27 2014-03-28 2013-12-27 2013-09-27 2013-06-28 2013-03-29 2012-12-28 2012-09-28 2012-06-29 2012-03-30 2011-12-30 2011-09-30 2011-07-01 2011-04-01 2010-12-31 2010-10-01 2010-07-02 2010-04-02 2010-01-01 2009-10-02 2009-07-03 2009-04-03 2009-01-02 2008-09-26 2008-06-27 2008-03-28 2007-12-28 2007-09-28 2007-06-29 2007-03-30 2006-12-29 2006-09-29 2006-06-30 2006-03-31 2005-12-30 2005-09-30 2005-07-01 2005-04-01 2004-10-01 2004-07-02 2004-04-02 2004-01-02 2003-10-03 2003-07-04 2003-04-04 2002-09-27 2002-06-28 
                                                                                                    
        assets
                                                                                                    
        current assets:
                                                                                                    
        cash
      6,068,000 18,197,000 13,895,000 10,142,000 9,179,000 16,366,000 9,964,000 19,145,000 12,958,000 20,957,000 9,879,000 15,834,000 16,864,000 30,255,000 67,045,000 61,680,000 47,752,000 45,794,000 52,939,000 52,453,000 51,105,000 49,455,000 43,167,000 37,370,000 23,280,000 25,954,000 16,423,000 16,682,000 10,659,000 13,808,000 13,177,000 13,270,000 23,666,000 17,512,000 16,226,000 14,419,000 17,050,000 19,710,000                                                         
        accounts receivable
      70,284,000 59,505,000 57,286,000 63,403,000 62,555,000 57,079,000 61,227,000 58,133,000 57,979,000 52,113,000 62,207,000 57,797,000 51,981,000 48,376,000 52,105,000 49,485,000 50,514,000 50,616,000 49,609,000 47,202,000 38,521,000 32,778,000 36,221,000    57,890,000                                                                    
        prepaid expenses and other current assets
      5,316,000 6,175,000 9,196,000 6,662,000 3,267,000 2,901,000 3,659,000 2,981,000 2,730,000 2,368,000 3,174,000 3,203,000 3,183,000 2,535,000 3,237,000 3,033,000 5,364,000 5,766,000 3,168,000 2,623,000 2,733,000 2,599,000 3,350,000 3,719,000 3,316,000 2,895,000 3,664,000 4,086,000 4,034,000 4,339,000 3,742,000 3,282,000 3,456,000 2,511,000 2,897,000 3,222,000 2,631,000 1,704,000 2,241,000 2,261,000 2,350,000 1,938,000 2,131,000 2,489,000 2,294,000 2,199,000 2,688,000 2,850,000 2,638,000 2,283,000 3,116,000 3,357,000 2,646,000 2,335,000 2,426,000 9,096,000 9,333,000 9,319,000 4,928,000 5,322,000 4,746,000 5,056,000 2,376,000 2,495,000 2,207,000 2,683,000 2,903,000 3,556,000 3,383,000 3,021,000 3,884,000 3,650,000 3,988,000 1,586,000 2,334,000 2,326,000 1,615,000  2,704,000 2,911,000 3,393,000  2,108,000 2,203,000 2,374,000 3,707,000 4,378,000 4,137,000  4,544,000 4,732,000 12,891,000 16,183,000 17,308,000 
        total current assets
      81,668,000 83,877,000 80,377,000 80,207,000 75,001,000 76,346,000 74,850,000 80,259,000 73,667,000 75,438,000 75,260,000 76,834,000 72,028,000 81,166,000 122,387,000 114,198,000 103,630,000 102,176,000 105,716,000 102,278,000 92,359,000 84,832,000 82,738,000 78,051,000 79,993,000 78,627,000 77,977,000 75,315,000 70,705,000 73,091,000 73,794,000 73,325,000 79,065,000 75,285,000 74,675,000 68,002,000 69,587,000 68,813,000 64,545,000 65,385,000 62,130,000 67,487,000 62,948,000 65,626,000 57,845,000 57,056,000 60,177,000 60,709,000 55,853,000 59,623,000 59,528,000 53,627,000 52,002,000 60,851,000 58,468,000 59,980,000 57,322,000 77,464,000 61,466,000 60,238,000 55,658,000 61,973,000 55,742,000 51,827,000 49,593,000 46,340,000 46,279,000 48,971,000 50,413,000 62,289,000 60,848,000 58,427,000 59,987,000 58,414,000 57,744,000 58,096,000 56,345,000 56,540,000 62,322,000 62,811,000 69,288,000 76,863,000 76,824,000 77,785,000 73,883,000 74,546,000 76,512,000 84,825,000 83,578,000 83,954,000 93,354,000 96,697,000 107,114,000 112,017,000 
        property, software and equipment
      25,163,000 24,011,000 23,084,000                                                                                            
        other assets
      356,000 358,000 369,000 368,000 367,000 350,000 367,000 375,000 283,000 285,000 282,000 285,000 268,000 268,000 263,000 501,000 540,000 620,000 840,000 1,142,000 1,417,000 1,680,000 1,847,000 2,052,000 2,238,000 2,652,000 2,801,000 3,116,000 3,469,000 3,704,000 4,386,000 5,025,000 5,641,000 6,021,000 4,679,000 5,174,000 2,841,000 3,336,000 3,208,000 3,482,000 3,909,000 4,206,000 4,796,000 5,372,000 5,966,000 6,548,000 3,445,000 4,050,000 4,704,000 1,039,000 1,093,000 1,232,000 1,409,000 1,598,000 1,759,000 1,910,000 2,067,000 1,823,000 2,051,000 2,331,000 2,562,000 2,779,000 3,280,000 3,732,000 4,334,000 4,871,000 938,000 1,120,000 1,225,000 1,392,000 1,727,000 2,043,000 2,248,000 2,434,000 2,807,000 3,212,000 3,492,000 3,870,000 4,380,000 4,756,000 5,489,000 6,422,000 2,285,000 2,306,000 2,813,000 3,846,000 3,798,000 3,009,000 3,211,000 3,622,000 1,852,000 1,675,000   
        intangible assets
      2,869,000 3,252,000 3,575,000 4,024,000 2,165,000 2,312,000 2,800,000                                                                                        
        goodwill
      90,187,000 90,659,000 90,565,000 91,135,000 90,221,000 89,782,000 89,417,000 84,110,000 84,099,000 84,242,000 83,663,000 84,148,000 83,840,000 83,502,000 82,468,000 83,512,000 84,639,000 85,070,000 85,089,000 85,394,000 85,438,000 85,297,000 84,288,000 83,880,000 83,786,000 84,578,000 83,782,000 84,213,000 84,575,000 84,207,000 84,612,000 84,720,000 85,691,000 85,074,000 84,966,000 85,273,000 72,553,000 72,376,000 73,029,000 73,315,000 74,227,000 74,584,000 74,961,000 75,374,000 74,658,000 75,429,000 83,628,000 84,126,000 83,576,000 76,283,000 75,967,000 75,247,000 75,104,000 76,220,000 76,248,000 75,633,000 76,016,000 75,558,000 75,791,000 76,247,000 76,248,000 75,623,000 76,447,000 75,655,000 75,949,000 76,712,000 64,833,000 65,231,000 63,591,000 63,616,000 67,010,000 68,199,000 68,474,000 68,302,000 68,622,000 68,278,000 66,826,000 66,652,000 66,236,000 63,676,000 62,176,000 61,692,000 35,683,000 34,726,000 34,591,000 33,786,000 33,251,000 26,720,000 26,720,000 26,720,000 26,720,000 26,720,000 26,720,000 46,720,000 
        operating lease right-of-use assets
      2,151,000 2,484,000 2,687,000 3,013,000 3,138,000 2,744,000 3,010,000 2,790,000 1,220,000 1,419,000 1,609,000 1,804,000 1,931,000 698,000 863,000 1,040,000 1,424,000 1,649,000 1,862,000 2,100,000 2,335,000 2,578,000 8,273,000 8,753,000 9,318,000 7,962,000 8,293,000 7,613,000 8,301,000                                                                  
        deferred tax asset
      1,996,000 1,806,000                                         486,000 2,315,000 2,495,000 2,828,000 2,499,000 3,189,000 3,610,000 5,130,000 4,194,000 3,858,000 4,221,000 4,741,000 5,026,000                                        
        total assets
      204,390,000 206,447,000 200,657,000 200,516,000 191,760,000 191,877,000 190,751,000 187,524,000 179,317,000 181,428,000 180,847,000 182,927,000 177,663,000 184,993,000 224,657,000 217,889,000 208,445,000 207,541,000 211,360,000 208,758,000 199,352,000 192,545,000 196,127,000 192,460,000 195,109,000 193,735,000 193,933,000 191,369,000 187,693,000 180,752,000 187,105,000 185,916,000 191,049,000 185,231,000 182,174,000 174,926,000 160,757,000 159,299,000 155,065,000 156,271,000 154,214,000 160,379,000 156,894,000 160,389,000 152,273,000 152,786,000 160,816,000 162,325,000 157,601,000 150,318,000 150,142,000 143,710,000 142,986,000 153,921,000 149,824,000 150,877,000 148,109,000 167,426,000 152,454,000 151,666,000 145,714,000 150,801,000 145,600,000 140,587,000 138,648,000 136,535,000 119,219,000 122,198,000 122,003,000 133,664,000 135,883,000 135,122,000 136,986,000 135,459,000 135,586,000 135,296,000 132,100,000 132,845,000 138,970,000 137,477,000 143,038,000 151,881,000 126,679,000 127,112,000 125,828,000 133,218,000 135,743,000 136,065,000 135,223,000 131,664,000 132,197,000 136,028,000 151,551,000 176,912,000 
        liabilities and shareholders’ equity
                                                                                                    
        current liabilities:
                                                                                                    
        accounts payable
      4,749,000 6,295,000 4,621,000 4,788,000 4,916,000 6,503,000 5,280,000 4,290,000 6,215,000 7,557,000 5,039,000 5,475,000 6,886,000 8,741,000 4,686,000 5,400,000 8,041,000 7,677,000 5,027,000 4,715,000 4,938,000 6,098,000 5,045,000 4,739,000 8,347,000 8,494,000 5,217,000 6,767,000 6,375,000 7,429,000 5,119,000 8,400,000 8,621,000 8,434,000 8,597,000 8,171,000 11,655,000 9,089,000 6,210,000 6,290,000 10,797,000 8,300,000 5,950,000 5,167,000 5,422,000 7,909,000 5,410,000 5,020,000 5,043,000 8,080,000 4,852,000 5,076,000 4,816,000 7,711,000 5,154,000 6,713,000 4,423,000 7,433,000 4,604,000 6,741,000 5,450,000 5,590,000 4,795,000 4,713,000 6,743,000 3,674,000 1,655,000 2,569,000 3,241,000 3,711,000 4,075,000 4,141,000 5,704,000 3,970,000 4,710,000 4,935,000 4,567,000 5,427,000 4,620,000 5,632,000 4,807,000 6,319,000 4,280,000 5,226,000 3,169,000 3,803,000 3,875,000 3,618,000 3,793,000 3,454,000 4,255,000 4,162,000 4,445,000 6,207,000 
        accrued expenses and other liabilities
      24,340,000 28,824,000 24,537,000 26,775,000 23,844,000 30,789,000 26,142,000 24,048,000 19,870,000 26,801,000 23,726,000 22,342,000 16,971,000 30,953,000 33,898,000 30,482,000 21,981,000 30,297,000 35,615,000 34,609,000 24,929,000 33,849,000 37,238,000 34,810,000 27,848,000 32,482,000 31,450,000 33,114,000 26,939,000 34,498,000 34,065,000 34,072,000 39,802,000 43,014,000 35,971,000 37,067,000 34,153,000 46,725,000 42,688,000 40,448,000 32,285,000 41,812,000 34,230,000 35,238,000 31,331,000 30,901,000 33,643,000 35,044,000 33,994,000 25,646,000 21,831,000 22,825,000 21,414,000 26,484,000 25,359,000 25,848,000 22,010,000 28,018,000 23,350,000 23,930,000 21,536,000 29,140,000 27,013,000 26,024,000 28,945,000 31,231,000 20,231,000 21,977,000 23,824,000 34,277,000 33,074,000 29,300,000 30,988,000 29,047,000 30,313,000 28,943,000 26,660,000 24,352,000 31,261,000 26,119,000 35,681,000 37,751,000 19,775,000 20,973,000 19,794,000 27,722,000 29,079,000 24,521,000 26,195,000 25,442,000 25,728,000 21,472,000 18,319,000 21,146,000 
        contract liabilities
      13,216,000 12,317,000 11,896,000 13,773,000 14,919,000 11,118,000 12,572,000 13,299,000 14,957,000 12,087,000 12,869,000 14,452,000 15,584,000 13,278,000 12,415,000 14,250,000 15,863,000 14,616,000 11,959,000 13,884,000 13,802,000                                                                          
        income tax payable
       74,000 424,000 429,000 2,352,000 3,753,000 4,323,000 4,242,000 2,443,000 2,360,000 4,009,000 3,373,000 5,614,000 5,759,000                                                                                 
        operating lease liabilities
      1,168,000 1,259,000 1,183,000 1,231,000 1,161,000 965,000 1,173,000 927,000 811,000 1,083,000 1,328,000 1,226,000 1,200,000 870,000 942,000 1,507,000 2,073,000 2,299,000 2,338,000 2,382,000 2,501,000 2,620,000 2,678,000 2,701,000 2,686,000 2,707,000 2,678,000 2,376,000 2,604,000                                                                  
        total current liabilities
      43,473,000 48,769,000 42,661,000 46,996,000 47,192,000 53,128,000 49,490,000 46,806,000 44,296,000 49,888,000 46,971,000 46,868,000 46,255,000 59,601,000 51,941,000 51,639,000 47,958,000 54,889,000 54,939,000 55,590,000 46,170,000 42,567,000 45,118,000 42,250,000 38,881,000 43,683,000 39,367,000 42,288,000 36,587,000 44,227,000 39,184,000 42,472,000 48,423,000 51,448,000 44,568,000 45,238,000 45,808,000 55,814,000 48,898,000 46,738,000 43,082,000 50,112,000 40,180,000 43,726,000 38,414,000 38,810,000 43,659,000 43,560,000 41,437,000 33,726,000 26,683,000 27,901,000 26,230,000 37,090,000 34,829,000 38,877,000 31,170,000 35,451,000 27,954,000 30,671,000 26,986,000 34,730,000 31,808,000 30,737,000 35,688,000 34,905,000 21,886,000 24,546,000 27,065,000 37,988,000 37,149,000 33,441,000 36,692,000 33,017,000 35,023,000 33,878,000 31,227,000 29,779,000 35,881,000 31,751,000 40,488,000 47,727,000 24,055,000 26,199,000 22,963,000 31,525,000 32,954,000 28,139,000 29,988,000 28,896,000 29,983,000 25,634,000 23,500,000 28,059,000 
        deferred tax liability
      14,966,000 12,537,000 11,074,000 9,247,000 10,433,000 8,464,000    8,118,000        7,325,000                                                                             
        long term debt
      78,836,000  43,795,000 22,774,000 17,755,000  19,739,000 26,747,000 30,729,000  43,694,000 52,676,000 57,658,000                                                                                  
        total liabilities
      138,378,000 138,347,000 99,033,000 80,714,000 77,345,000 76,303,000 79,835,000 85,301,000 85,836,000 91,348,000 100,005,000 110,034,000 114,222,000 126,715,000 60,586,000 61,059,000 58,130,000 63,688,000 62,851,000 64,395,000 56,171,000 51,658,000 57,480,000 55,879,000 54,310,000 56,121,000 55,186,000 60,168,000 57,946,000 57,162,000 58,733,000 64,284,000 75,665,000 77,956,000 84,095,000 83,079,000 64,731,000 73,030,000 72,183,000 79,558,000 53,949,000 58,235,000 57,719,000 67,489,000 62,072,000 62,998,000 70,548,000 73,376,000 70,681,000 57,142,000 44,386,000 43,593,000 46,756,000 59,195,000 59,945,000 66,116,000 67,964,000 37,178,000 30,551,000 33,295,000 29,647,000 37,561,000 33,619,000 32,986,000 38,170,000 38,283,000 22,870,000 25,746,000 28,553,000 39,747,000 39,923,000 36,500,000 40,031,000 36,640,000 39,039,000 38,216,000 35,798,000 34,390,000 40,384,000 37,026,000 46,238,000 50,999,000 26,906,000 29,191,000 27,595,000          
        commitments and contingencies
                                                                                                    
        shareholders’ equity:
                                                                                                    
        preferred stock, 0.001 par value...
                                                                                                    
        common stock, 0.001 par value...
      62,000  62,000 61,000 61,000  61,000 61,000 61,000  61,000 61,000 60,000  60,000 60,000 60,000  58,000 58,000 58,000  58,000 58,000 58,000  58,000 58,000 58,000  57,000 57,000                                                               
        additional paid-in capital
      353,621,000 352,588,000 347,679,000 346,128,000 336,551,000 332,285,000 322,644,000 319,235,000 316,126,000 317,034,000 314,046,000 311,505,000 308,458,000 308,325,000 306,488,000 304,164,000 301,488,000 300,288,000 317,734,000 315,679,000 313,067,000 312,039,000 309,064,000 306,935,000 304,214,000 303,707,000 301,035,000 299,342,000 296,976,000 296,955,000 294,680,000 292,665,000 290,196,000 288,297,000 284,628,000 282,023,000 279,737,000 277,100,000 275,059,000 273,437,000 271,568,000 272,887,000 270,054,000 265,914,000 264,308,000 264,912,000 264,505,000 263,017,000 261,608,000 261,861,000 267,543,000 265,627,000 264,144,000 263,135,000 261,811,000 260,223,000 258,905,000 313,202,000 312,305,000 311,245,000 309,824,000 308,598,000 307,676,000 306,924,000 301,844,000 301,366,000 288,180,000 287,537,000 286,588,000 285,654,000 284,671,000 283,782,000 282,795,000 281,627,000 281,178,000 281,457,000 280,383,000 279,621,000 278,554,000 278,269,000 276,663,000 282,749,000 279,623,000 280,752,000 279,954,000 276,980,000 276,796,000 275,585,000 274,481,000 264,686,000 264,084,000 263,659,000 263,213,000 261,927,000 
        treasury stock
      -353,137,000 -350,171,000 -308,949,000 -291,543,000 -287,224,000 -281,022,000 -277,392,000 -275,655,000 -275,655,000 -274,600,000 -274,600,000 -274,600,000 -274,577,000 -273,866,000 -157,929,000 -157,929,000 -157,929,000 -157,294,000 -157,070,000 -154,967,000 -146,364,000 -144,254,000 -143,825,000 -142,893,000 -142,893,000 -141,887,000 -139,660,000 -139,660,000 -138,220,000 -136,604,000 -136,364,000 -136,364,000 -136,364,000 -134,054,000 -134,053,000 -131,561,000                 -74,444,000 -74,444,000 -74,444,000 -74,444,000 -74,444,000 -74,444,000 -72,497,000 -71,530,000 -67,900,000 -65,489,000 -63,116,000 -61,565,000 -59,506,000 -59,423,000 -56,495,000 -55,505,000 -55,159,000 -53,041,000 -50,152,000 -43,693,000 -40,734,000 -33,940,000 -29,731,000 -25,616,000 -23,867,000 -23,867,000 -23,867,000 -22,119,000 -22,119,000 -22,119,000 -22,119,000 -22,119,000 -18,987,000 -15,857,000 -13,020,000 -7,686,000  -7,686,000 -6,503,000 -3,872,000 -1,488,000  
        retained earnings
      79,623,000 78,363,000 75,772,000 76,495,000 78,136,000 78,311,000 77,772,000 72,226,000 66,515,000 60,820,000 55,966,000 49,540,000 43,811,000 38,640,000 31,921,000 25,038,000 18,303,000 11,272,000                                                                             
        accumulated other comprehensive loss
      -14,157,000 -12,742,000 -12,940,000 -11,339,000 -13,109,000 -14,061,000 -12,169,000 -13,644,000 -13,566,000 -13,235,000 -14,631,000 -13,613,000 -14,311,000 -14,881,000 -16,469,000 -14,503,000 -11,607,000 -10,473,000 -10,176,000 -9,431,000 -9,299,000 -9,568,000 -11,429,000 -12,336,000 -12,380,000 -10,550,000 -12,465,000 -11,409,000 -10,737,000 -11,394,000 -10,135,000 -9,703,000  -8,509,000    -11,549,000    -7,972,000    -6,165,000    -4,451,000     -4,427,000 -5,319,000 -4,772,000 -5,442,000 -5,144,000 -4,238,000 -4,348,000 -5,031,000 -4,762,000 -5,834,000 -5,511,000 -4,623,000 -4,889,000 -4,320,000 -6,560,000           -192,000 -93,000      -77,000        
        total shareholders' equity
      66,012,000 68,100,000 101,624,000 119,802,000 114,415,000 115,574,000 110,916,000 102,223,000 93,481,000 90,080,000 80,842,000 72,893,000 63,441,000 58,278,000 164,071,000 156,830,000 150,315,000 143,853,000 148,509,000 144,363,000 143,181,000 140,887,000 138,647,000 136,581,000 140,799,000 137,614,000 138,747,000 131,201,000 129,747,000 123,590,000 128,372,000 121,632,000 115,384,000  98,079,000 91,847,000 96,026,000 86,269,000 82,882,000 76,713,000 100,265,000 102,144,000 99,175,000 92,900,000 90,201,000 89,788,000 90,268,000 88,949,000 86,920,000 93,176,000 105,756,000 100,117,000                         96,302,000                  
        total liabilities and shareholders' equity
      204,390,000 206,447,000 200,657,000 200,516,000 191,760,000 191,877,000 190,751,000 187,524,000 179,317,000 181,428,000 180,847,000 182,927,000 177,663,000 184,993,000 224,657,000 217,889,000 208,445,000 207,541,000 211,360,000 208,758,000 199,352,000 192,545,000 196,127,000 192,460,000 195,109,000 193,735,000 193,933,000 191,369,000 187,693,000 180,752,000 187,105,000 185,916,000 191,049,000  182,174,000 174,926,000 160,757,000 159,299,000 155,065,000 156,271,000 154,214,000 160,379,000 156,894,000 160,389,000 152,273,000 152,786,000 160,816,000 162,325,000 157,601,000 150,318,000 150,142,000 143,710,000                         132,100,000                  
        liabilities and shareholders' equity
                                                                                                    
        long-term debt
       75,818,000    12,734,000    32,711,000    59,653,000             2,500,000 4,500,000 7,500,000 6,500,000 11,500,000 13,500,000 19,000,000 19,000,000 22,000,000 20,000,000 9,000,000 7,000,000 12,572,000 21,549,000   9,263,000 14,942,000 16,602,000 18,263,000 22,423,000 26,217,000 26,325,000 19,029,000 15,026,000 15,026,000 20,526,000 22,105,000 23,684,000 25,684,000 35,263,000                                      
        shareholders' equity:
                                                                                                    
        preferred stock, .001 par value...
                                                                                                    
        common stock, .001 par value...
       62,000    61,000    61,000    60,000    60,000    58,000    58,000    57,000   57,000 56,000 57,000 56,000                 53,000 52,000 52,000 52,000 52,000 61,000 61,000 61,000 61,000 60,000 60,000 60,000 58,000 57,000 54,000 54,000 54,000 53,000 53,000 53,000 53,000 53,000 53,000 52,000 52,000 52,000 52,000 51,000 51,000 51,000 51,000 49,000 49,000 49,000 49,000 48,000  48,000 48,000 48,000 47,000 47,000 
        property and equipment
         21,769,000 20,868,000 20,343,000 20,307,000 19,990,000 20,048,000 20,044,000 20,033,000 19,856,000 19,596,000 19,359,000 18,676,000 18,638,000 18,212,000 18,026,000 17,853,000 17,844,000 17,803,000 18,158,000 18,981,000 19,724,000 19,774,000 19,916,000 21,080,000 21,112,000 20,643,000 19,750,000 24,313,000 22,846,000 20,652,000 18,851,000 17,854,000 16,477,000 15,776,000 14,774,000 14,283,000 14,089,000 13,948,000 14,102,000 14,189,000 14,017,000 13,804,000 13,753,000 13,211,000 12,785,000 12,814,000 13,019,000 13,032,000 13,082,000 13,008,000 12,859,000 12,666,000 12,671,000 12,022,000 11,696,000 11,533,000 11,238,000 9,635,000 8,816,000 8,449,000 7,693,000 7,297,000 7,137,000 6,569,000 6,276,000 6,174,000 5,767,000 5,698,000 5,853,000 5,677,000 5,709,000 5,813,000 5,110,000 4,837,000 5,183,000 5,432,000 5,634,000 5,485,000 6,304,000 6,376,000 6,767,000 6,927,000 8,095,000 9,294,000 8,511,000 8,714,000 9,368,000 10,271,000 10,936,000 17,717,000 18,175,000 
        non-current deferred tax liability
            8,565,000 9,626,000 10,133,000  8,583,000 9,339,000 8,914,000  7,684,000 8,401,000 8,992,000  5,950,000 6,325,000 7,013,000 5,588,000 6,767,000 7,577,000 8,797,000 7,183,000    6,435,000    6,240,000    10,216,000    8,123,000    5,925,000    4,387,000                                             
        long-term deferred tax liability
                   6,877,000             7,704,000 8,143,000 8,162,000  7,805,000 8,099,000 7,629,000  10,591,000 10,812,000 9,923,000  10,713,000 11,271,000 10,867,000  8,276,000 8,821,000 7,056,000  4,466,000 3,599,000 2,919,000  2,677,000 666,000   1,432,000                                        
        accumulated deficit
                        -2,037,000 -6,976,000 -14,281,000 -17,388,000 -15,221,000 -15,183,000 -8,200,000 -13,714,000 -10,221,000 -17,130,000 -18,330,000 -25,424,000 -19,866,000 -25,023,000 -31,153,000 -38,515,000 -43,301,000 -48,590,000 -48,707,000 -56,581,000 -58,783,000 -64,263,000 -65,752,000 -70,134,000 -70,991,000 -74,048,000 -74,672,000 -77,677,000 -78,860,000 -82,451,000 -85,926,000 -83,880,000 -81,990,000 -84,625,000 -87,555,000 -89,513,000 -93,113,000 -95,751,000 -99,596,000 -103,129,000 -112,822,000 -117,167,000 -121,570,000 -124,898,000 -127,877,000 -131,984,000 -136,407,000 -139,125,000 -130,501,000 -131,314,000 -131,473,000 -132,313,000 -137,761,000 -142,398,000 -146,406,000 -150,189,000 -156,484,000 -160,071,000 -161,522,000 -158,703,000 -157,294,000 -155,558,000 -157,702,000 -151,748,000 -151,477,000 -153,584,000 -154,819,000 -152,659,000 -153,483,000 -152,274,000 -153,241,000 -154,280,000 -155,415,000 -149,441,000 -133,721,000 -113,121,000 
        liabilities related to discontinued operations
                            157,000    22,000 31,000 669,000 2,300,000                                                                 
        accounts receivable and unbilled revenue, net of allowance of 1,138 and 743 at june 26, 2020 and december 27, 2019, respectively
                             36,962,000                                                                       
        accounts receivable and unbilled revenue, net of allowance of 374 and 743 at march 27, 2020 and december 27, 2019, respectively
                              53,397,000                                                                      
        accounts receivable and unbilled revenue, net of allowance of 743 and 1,441 at december 27, 2019 and december 28, 2018, respectively
                               49,778,000                                                                     
        assets related to discontinued operations
                                   137,000                                                                 
        accounts receivable and unbilled revenue, net of allowance of 992 and 1,441 at june 28, 2019 and december 28, 2018, respectively
                                 54,547,000                                                                   
        accounts receivable and unbilled revenue, net of allowance of 1,190 and 1,441 at march 29, 2019 and december 28, 2018, respectively
                                  56,012,000                                                                  
        accounts receivable and unbilled revenue, net of allowance of 1,441 and 2,601 at december 28, 2018 and december 29, 2017, respectively
                                   54,807,000                                                                 
        non-current accrued expenses and other liabilities
                                    244,000 213,000 613,000 1,268,000 6,936,000 7,029,000                                                           
        accounts receivable and unbilled revenue, net of allowance of 1,620 and 2,601 at september 28, 2018 and december 29, 2017, respectively
                                    56,875,000                                                                
        accounts receivable and unbilled revenue, net of allowance of 1,223 and 2,601 at june 29, 2018 and december 29, 2017, respectively
                                     56,773,000                                                               
        accounts receivable and unbilled revenue, net of allowance of 2,312 and 2,601 at march 30, 2018 and december 29, 2017, respectively
                                      51,943,000                                                              
        accumulated comprehensive loss
                                      -7,352,000  -9,252,000 -10,081,000 -11,116,000  -10,693,000 -10,209,000 -8,659,000  -7,251,000 -6,329,000 -7,500,000  -4,752,000 -3,966,000 -4,072,000  -4,812,000 -5,900,000 -5,968,000 -4,504,000                                         
        accounts receivable and unbilled revenue, net of allowance of 2,601 and 2,574 at december 29, 2017 and december 30, 2016, respectively
                                       55,262,000                                                             
        total shareholders’ equity
                                       107,275,000                   96,230,000 94,726,000 89,879,000 84,761,000 80,145,000 130,248,000 121,903,000 118,371,000 116,067,000 113,240,000 111,981,000 107,601,000 100,478,000 98,252,000 96,349,000 96,452,000 93,450,000 93,917,000 95,960,000 98,622,000 96,955,000 98,819,000 96,547,000 97,080,000  98,455,000 98,586,000 100,451,000 96,800,000 100,882,000 99,773,000 97,921,000 98,233,000 101,693,000 102,789,000 107,926,000 105,235,000 102,768,000 102,214,000 110,394,000 128,051,000 148,853,000 
        total liabilities and shareholders’ equity
                                       185,231,000                   142,986,000 153,921,000 149,824,000 150,877,000 148,109,000 167,426,000 152,454,000 151,666,000 145,714,000 150,801,000 145,600,000 140,587,000 138,648,000 136,535,000 119,219,000 122,198,000 122,003,000 133,664,000 135,883,000 135,122,000 136,986,000 135,459,000 135,586,000 135,296,000  132,845,000 138,970,000 137,477,000 143,038,000 151,881,000 126,679,000 127,112,000 125,828,000 133,218,000 135,743,000 136,065,000 135,223,000 131,664,000 132,197,000 136,028,000 151,551,000 176,912,000 
        accounts receivable and unbilled revenue, net of allowance of 2,686 and 2,574 at september 29, 2017 and december 30, 2016, respectively
                                        55,552,000                                                            
        accounts receivable and unbilled revenue, net of allowance of 2,909 and 2,574 at june 30, 2017 and december 30, 2016, respectively
                                         50,361,000                                                           
        accounts receivable and unbilled revenue, net of allowance of 2,249 and 2,574 at
                                                                                                    
        march 31, 2017 and december 30, 2016, respectively
                                          49,906,000                                                          
        shares issued at march 31, 2017 and december 30, 2016, respectively
                                          56,000                                                          
        december 30, 2016, respectively
                                          -123,944,000                                                          
        accounts receivable and unbilled revenue, net of allowance of 2,574 and 1,881
                                                                                                    
        at december 30, 2016 and january 1, 2016, respectively
                                           47,399,000                                                         
        shares issued at december 30, 2016 and january 1, 2016, respectively
                                           55,000                                                         
        january 1, 2016, respectively
                                           -122,756,000 -122,756,000 -122,307,000 -96,946,000                                                      
        cash and cash equivalents
                                            14,360,000 15,618,000 12,649,000 23,503,000 16,338,000 16,217,000 10,820,000 14,608,000 10,552,000 10,805,000 12,694,000 18,199,000 14,851,000 10,811,000 11,337,000 16,906,000 14,534,000 13,806,000 12,794,000 32,936,000 18,029,000 17,875,000 16,423,000 25,337,000 23,266,000 17,380,000 15,133,000 15,004,000 23,172,000 22,516,000 24,405,000 32,060,000 23,633,000 16,194,000 20,188,000 20,061,000 24,974,000 20,865,000 23,624,000 19,585,000 15,468,000 11,529,000 18,785,000 18,103,000 30,595,000 27,323,000 13,837,000 18,591,000 43,184,000 54,934,000 54,441,000 56,712,000 62,457,000 58,040,000 58,515,000 60,956,000 
        accounts receivable and unbilled revenue, net of allowance of 2,242 and 1,881 at
                                                                                                    
        september 30, 2016 and january 1, 2016, respectively
                                            47,944,000                                                        
        shares issued at september 30, 2016 and january 1, 2016, respectively
                                            55,000                                                        
        accounts receivable and unbilled revenue, net of allowance of 2,224 and 1,881 at
                                                                                                    
        july 1, 2016 and january 1, 2016, respectively
                                             47,506,000                                                       
        shares issued at july 1, 2016 and january 1, 2016, respectively
                                             55,000                                                       
        accounts receivable and unbilled revenue, net of allowance of 2,246 and 1,881 at
                                                                                                    
        april 1, 2016 and january 1, 2016, respectively
                                              47,131,000                                                      
        shares issued at april 1, 2016 and january 1, 2016, respectively
                                              54,000                                                      
        accounts receivable and unbilled revenue, net of allowance of 1,881 and 1,330
                                                                                                    
        at january 1, 2016 and january 2, 2015, respectively
                                               42,046,000                                                     
        shares issued at january 1, 2016 and january 2, 2015, respectively
                                               54,000                                                     
        january 2, 2015, respectively
                                               -92,691,000   -91,988,000                                                  
        accounts receivable and unbilled revenue, net of allowance of 1,211 and 1,330 at
                                                                                                    
        october 2, 2015 and january 2, 2015, respectively
                                                43,993,000                                                    
        shares issued at october 2, 2015 and january 2, 2015, respectively
                                                54,000                                                    
        respectively
                                                -92,691,000 -92,691,000                                                   
        accounts receivable and unbilled revenue, net of allowance of 1,181 and 1,330 at
                                                                                                    
        july 3, 2015 and january 2, 2015, respectively
                                                 44,605,000                                                   
        current portion of long-term debt
                                                 3,321,000 1,661,000  4,606,000 3,496,000 2,400,000     2,895,000 4,316,000 6,316,000 4,737,000                                      
        shares issued at july 3, 2015 and january 2, 2015, respectively
                                                 54,000                                                   
        accounts receivable and unbilled revenue, net of allowance of 1,251 and 1,330 at
                                                                                                    
        april 3, 2015 and january 2, 2015, respectively
                                                  42,236,000                                                  
        shares issued at april 3, 2015 and january 2, 2015, respectively
                                                  53,000                                                  
        accounts receivable and unbilled revenue, net of allowance of 1,330 and 1,674
                                                                                                    
        at january 2, 2015 and december 27, 2013, respectively
                                                   37,421,000                                                 
        restricted cash
                                                    355,000 655,000 654,000 354,000 522,000 522,000 684,000 683,000 683,000 683,000 682,000 885,000 1,613,000 1,612,000 1,611,000 1,610,000 1,682,000 1,680,000 1,475,000 1,475,000 600,000 600,000 600,000 600,000 600,000 600,000 600,000 600,000 600,000 600,000 600,000     3,657,000 600,000 600,000 2,705,000 3,000,000 3,000,000 3,000,000   2,914,000 2,914,000 2,901,000  
        shares issued at january 2, 2015 and december 27, 2013, respectively
                                                   53,000                                                 
        december 27, 2013, respectively
                                                   -91,335,000 -90,678,000 -87,704,000 -84,743,000                                              
        accounts receivable and unbilled revenue, net of allowance of 1,547 and 1,674 at
                                                                                                    
        september 26, 2014 and december 27, 2013, respectively
                                                    44,438,000                                                
        issued at september 26, 2014 and december 27, 2013, respectively
                                                    53,000                                                
        accounts receivable and unbilled revenue, net of allowance of 1,495 and 1,674 at
                                                                                                    
        june 27, 2014 and december 27, 2013, respectively
                                                     43,865,000                                               
        issued at june 27, 2014 and december 27, 2013, respectively
                                                     53,000                                               
        accounts receivable and unbilled revenue, net of allowance of 1,507 and 1,674 at
                                                                                                    
        march 28, 2014 and december 27, 2013, respectively
                                                      36,911,000                                              
        shares issued at march 28, 2014 and december 27, 2013, respectively
                                                      53,000                                              
        accounts receivable and unbilled revenue, net of allowance of 1,674 and 1,251
                                                                                                    
        at december 27, 2013 and december 28, 2012, respectively
                                                       34,011,000                                             
        non-current deferred tax asset
                                                          779,000 1,710,000                                         
        shares issued at december 27, 2013 and december 28, 2012, respectively
                                                       52,000                                             
        december 28, 2012, respectively
                                                       -80,406,000 -75,038,000 -75,038,000                                           
        accounts receivable and unbilled revenue, net of allowance of 1,585 and 1,251 at
                                                                                                    
        september 27, 2013 and december 28, 2012, respectively
                                                        37,367,000                                            
        shares issued at september 27, 2013 and december 28, 2012, respectively
                                                        53,000                                            
        accounts receivable and unbilled revenue, net of allowance of 1,158 and 1,251 at
                                                                                                    
        june 28, 2013 and december 28, 2012, respectively
                                                         35,601,000                                           
        shares issued at june 28, 2013 and december 28, 2012, respectively
                                                         53,000                                           
        accounts receivable and unbilled revenue, net of allowance of 1,155 and 1,251 at march 29, 2013 and december 28, 2012, respectively
                                                          33,798,000                                          
        accounts receivable and unbilled revenue, net of allowance of 1,251 and 799 at december 28, 2012 and december 30, 2011, respectively
                                                           36,869,000                                         
        accounts receivable and unbilled revenue, net of allowance of 1,116 and 799 at september 28, 2012 and december 30, 2011, respectively
                                                            36,482,000                                        
        accounts receivable and unbilled revenue, net of allowance of 833 and 799 at june 29, 2012 and december 30, 2011, respectively
                                                             37,078,000                                       
        accrued expenses and other liabilities, non-current
                                                             1,555,000 1,531,000 1,727,000 2,597,000 2,624,000 2,661,000 2,831,000 1,811,000 2,249,000 2,482,000 3,378,000 984,000 1,200,000 1,488,000 1,759,000 2,774,000 3,059,000 3,339,000 3,623,000 4,016,000 4,338,000 4,571,000 4,611,000 4,503,000 5,275,000 5,750,000 3,272,000 2,851,000 2,992,000 4,632,000          
        accounts receivable and unbilled revenue, net of allowance of 905 and 799 at march 30, 2012 and december 30, 2011, respectively
                                                              35,195,000                                      
        accounts receivable and unbilled revenue, net of allowance of 799 and 1,486 at december 30, 2011 and december 31, 2010, respectively
                                                               35,209,000                                     
        accounts receivable and unbilled revenue, net of allowance of 591 and 1,486 at september 30, 2011 and december 31, 2010, respectively
                                                                38,509,000                                    
        accounts receivable and unbilled revenue, net of allowance of 644 and 1,486 at july 1, 2011 and december 31, 2010, respectively
                                                                 37,041,000                                   
        accounts receivable and unbilled revenue, net of allowance of 1,464 and 1,486 at april 1, 2011 and december 31, 2010, respectively
                                                                  34,489,000                                  
        accounts receivable and unbilled revenue, net of allowance of 1,486 and 1,354 at december 31, 2010 and january 1, 2010, respectively
                                                                   31,580,000                                 
        accounts receivable and unbilled revenue, net of allowance of 1,453 and 1,354 at october 1, 2010 and january 1, 2010, respectively
                                                                    30,100,000                                
        accounts receivable and unbilled revenue, net of allowance of 1,993 and 1,354 at july 2, 2010 and january 1, 2010, respectively
                                                                     31,952,000                               
        accounts receivable and unbilled revenue, net of allowance of 1,344 and 1,354 at april 2, 2010 and january 1, 2010, respectively
                                                                      32,253,000                              
        marketable investments
                                                                         1,070,000 1,262,000 1,727,000 2,421,000 3,536,000 4,546,000 7,032,000     4,984,000 4,950,000 4,928,000 9,902,000 4,966,000 12,848,000 28,830,000 20,000,000 9,888,000 10,000,000 10,000,000 5,000,000     
        accounts receivable and unbilled revenue, net of allowance of 1,354 and 1,631 at january 1, 2010 and january 2, 2009, respectively
                                                                       28,653,000                             
        accounts receivable and unbilled revenue, net of allowance of 1,321 and 1,631 at october 2, 2009 and january 2, 2009, respectively
                                                                        20,204,000                            
        accounts receivable and unbilled revenue, net of allowance of 1,512 and 1,631 at july 3, 2009 and january 2, 2009, respectively
                                                                         21,829,000                           
        accounts receivable and unbilled revenue, net of allowance of 1,821 and 1,631 at april 3, 2009 and january 2, 2009, respectively
                                                                          21,363,000                          
        accounts receivable and unbilled revenue, net of allowance of 1,631 and 1,484 at january 2, 2009 and december 28, 2007, respectively
                                                                           25,481,000                         
        accumulated other comprehensive income
                                                                           -6,436,000 -851,000 878,000 1,247,000 1,268,000 1,531,000 1,258,000 1,256,000 1,352,000 1,141,000   -48,000 112,000 95,000 -22,000 18,000         
        accounts receivable and unbilled revenue, net of allowance of 1,470 and 1,484 at september 26, 2008 and december 28, 2007, respectively
                                                                            30,910,000                        
        accounts receivable and unbilled revenue, net of allowance of 1,685 and 1,484 at june 27, 2008 and december 28, 2007, respectively
                                                                             35,047,000                       
        accounts receivable and unbilled revenue, net of allowance of 1,526 and 1,484 at march 28, 2008 and december 28, 2007, respectively
                                                                              31,265,000                      
        accounts receivable and unbilled revenue, net of allowance of 1,484 and 1,851 at december 28, 2007 and december 29, 2006, respectively
                                                                               29,735,000                     
        accounts receivable and unbilled revenue, net of allowance of 1,582 and 1,851 at september 28, 2007 and december 29, 2006, respectively
                                                                                30,436,000                    
        accounts receivable and unbilled revenue, net of allowance of 2,079 and 1,851 at june 29, 2007 and december 29, 2006, respectively
                                                                                 34,905,000                   
        accounts receivable and unbilled revenue, net of allowance of 2,152 and 1,851 at march 30, 2007 and december 29, 2006, respectively
                                                                                  31,106,000                  
        accounts receivable and unbilled revenue, net of allowance of 1,851 and 1,766 in 2006 and 2005, respectively
                                                                                   35,818,000                 
        prepaid expenses and other assets
                                                                                   1,137,000    3,273,000       4,260,000      
        loan payable
                                                                                       3,657,000             
        unearned compensation
                                                                                       -8,003,000 -6,417,000 -7,272,000 -7,942,000 -6,838,000 -7,476,000 -7,747,000 -8,367,000      
        accounts receivable and unbilled revenue, net of allowance of 2,191 and 1,766 at september 29, 2006 and december 30, 2005
                                                                                    39,166,000                
        accounts receivable and unbilled revenue, net of allowance of 1,787 and 1,766 at june 30, 2006 and december 30, 2005
                                                                                     43,421,000               
        accounts receivable and unbilled revenue, net of allowance of 2,141 and 1,766 at march 31, 2006 and december 30, 2005
                                                                                      42,182,000              
        accounts receivable and unbilled revenue, net of allowance of 1,766 and 2,109 in 2005 and 2004, respectively
                                                                                       41,928,000             
        accounts receivable and unbilled revenue, net of allowance of 1,430 and 2,109 at september 30, 2005 and december 31, 2004, respectively
                                                                                        39,155,000            
        accounts receivable and unbilled revenue, net of allowance of 2,122 and 2,109 at july 1, 2005 and december 31, 2004, respectively
                                                                                         35,411,000           
        accounts receivable and unbilled revenue, net of allowance of 2,109 at april 1, 2005 and december 31, 2004
                                                                                          28,842,000          
        accounts receivable and unbilled revenue, net of allowance of 2,280 and 1,757 at october 1, 2004 and january 2, 2004, respectively
                                                                                           32,248,000         
        shareholders’ equity
                                                                                                    
        accounts receivable and unbilled revenue, net of allowance of 2,176 and 1,757 at july 2, 2004 and january 2, 2004, respectively
                                                                                            28,950,000        
        accounts receivable and unbilled revenue, net of allowance of 2,114 and 1,757, at april 2, 2004 and january 2, 2004, respectively
                                                                                             25,754,000       
        accounts receivable and unbilled revenue, net of allowance of 3,638 and 3,526 in 2003 and 2002, respectively
                                                                                               22,698,000     
        accounts receivable and unbilled revenue, net of allowance of 3,647 and 3,526 in 2003 and 2002, respectively
                                                                                                23,251,000 22,852,000   
        accounts receivable and unbilled revenue, net of allowance of 6,304 and 6,810 in 2002 and 2001, respectively
                                                                                                  28,781,000  
        other receivables
                                                                                                  734,000 783,000 
        media payable
                                                                                                  736,000 706,000 
        accounts receivable and unbilled revenue, net of allowance of 6,514 and 6,810 in 2002 and 2001, respectively
                                                                                                   32,970,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-27 2025-12-26 2025-09-26 2025-06-27 2025-03-28 2024-12-27 2024-09-27 2024-06-28 2024-03-29 2023-12-29 2023-09-29 2023-06-30 2023-03-31 2022-12-30 2022-09-30 2022-07-01 2022-04-01 2021-12-31 2021-10-01 2021-07-02 2021-04-02 2021-01-01 2020-09-25 2020-06-26 2020-03-27 2019-12-27 2019-09-27 2019-06-28 2019-03-29 2018-12-28 2018-09-28 2018-06-29 2018-03-30 2017-12-29 2017-09-29 2017-06-30 2017-03-31 2016-12-30 2016-09-30 2016-07-01 2016-04-01 2016-01-01 2015-10-02 2015-07-03 2015-04-03 2015-01-02 2014-09-26 2014-06-27 2014-03-28 2013-12-27 2013-09-27 2013-06-28 2013-03-29 2012-12-28 2012-09-28 2012-06-29 2012-03-30 2011-12-30 2011-09-30 2011-07-01 2011-04-01 2010-12-31 2010-10-01 2010-07-02 2010-04-02 2010-01-01 2009-10-02 2009-07-03 2009-04-03 2009-01-02 2008-09-26 2008-06-27 2008-03-28 2007-12-28 2007-09-28 2007-06-29 2007-03-30 2006-12-29 2006-09-29 2006-06-30 2006-03-31 2005-12-30 2005-09-30 2005-07-01 2005-04-01 2004-10-01 2004-07-02 2004-04-02 2004-01-02 2003-10-03 2003-07-04 2003-04-04 2002-09-27 
                                                                                                     
          cash flows from operating activities:
                                                                                                     
          net income
        4,281,000 5,592,000 2,547,000 1,661,000 3,143,000 3,564,000 8,587,000 8,748,000 8,731,000 7,850,000 9,420,000 8,720,000 8,161,000 9,716,000 10,366,000 10,215,000 10,505,000 16,521,000 8,131,000 10,532,000 6,361,000 893,000 2,986,000 -3,933,000 5,527,000 2,285,000 6,909,000 6,989,000 7,094,000 -136,000 5,157,000 11,521,000 7,367,000 9,441,000 5,289,000 4,750,000 7,874,000 6,225,000 5,488,000 5,446,000 4,382,000 4,055,000 3,058,000 3,691,000 3,005,000 4,691,000 3,591,000 3,475,000 -2,046,000 1,206,000 2,635,000 2,930,000 1,958,000 6,683,000 2,636,000 3,845,000 3,533,000 9,693,000 4,346,000 4,403,000 3,327,000 2,999,000 4,107,000 4,423,000 2,698,000 -8,627,000 816,000 160,000 839,000 5,448,000 4,636,000 4,009,000 3,783,000 6,296,000    -1,409,000    -270,000   -1,430,000   967,000      
          adjustments to reconcile net income to net cash from operating activities:
                                                                                                     
          depreciation expense
        1,165,000 1,073,000 1,052,000 1,034,000 1,025,000 946,000 941,000 941,000 942,000 893,000 892,000 806,000 830,000 815,000 838,000 828,000 802,000 809,000 829,000 849,000 874,000 902,000 917,000 883,000 800,000 886,000 885,000 829,000 606,000 608,000 653,000 624,000 580,000 601,000 590,000 612,000 639,000 610,000 617,000 621,000 637,000 656,000 651,000 663,000 612,000 626,000 512,000 566,000 653,000 467,000 456,000 461,000 499,000 483,000 492,000 491,000 614,000 600,000 497,000 465,000 452,000 465,000 474,000 444,000 454,000 379,000 422,000 525,000 536,000 512,000 522,000 508,000 510,000 508,000                    
          amortization expense
        315,000 311,000 309,000 231,000 145,000         10,000 144,000 233,000 259,000 263,000 261,000 254,000 248,000 237,000 238,000 247,000 236,000 254,000 299,000 580,000 585,000 591,000 613,000 615,000 557,000 532,000 386,000 275,000 275,000 275,000 275,000 565,000 548,000 547,000 547,000 512,000 553,000 590,000 557,000 79,000 174,000 199,000 150,000 137,000 136,000 137,000 137,000 203,000 204,000 204,000 200,000 465,000 520,000 515,000 460,000 555,000 171,000 172,000 160,000 164,000 180,000 191,000 197,000 296,000                    
          amortization of debt issuance costs
        23,000 22,000 23,000 23,000 22,000 22,000 20,000 18,000 18,000 18,000 18,000 18,000 18,000 39,000 15,000 14,000 14,000 12,000 11,000 11,000 11,000 11,000 11,000 24,000 23,000 23,000 22,000 23,000 23,000 23,000 22,000 23,000 23,000 22,000 23,000 22,000 23,000 22,000 23,000 36,000 25,000 25,000 24,000 35,000 14,000 27,000 22,000 23,000 23,000    24,000                                         
          non-cash stock based compensation expense
        1,479,000  5,887,000 9,722,000 9,672,000  3,823,000 2,850,000 2,599,000  2,711,000 2,772,000 2,447,000                                                                                 
          provision for doubtful accounts
        -114,000 357,000   166,000 603,000 91,000 96,000 88,000 -192,000 -84,000 287,000 16,000 -204,000 91,000   206,000 130,000 -99,000 137,000 -71,000 202,000 190,000 21,000 392,000 113,000 99,000 507,000 355,000 117,000           -76,000 42,000 -36,000 159,000 57,000           111,000    29,000 31,000   74,000    218,000  -208,000 158,000 40,000  -279,000 -148,000 247,000 -139,000 222,000 -59,000 389,000 494,000 253,000   104,000 107,000 500,000 -393,000 -1,000 9,000 150,000 171,000 
          loss on foreign currency translation
        -518,000  -636,000 594,000 182,000  415,000 17,000 77,000  -342,000 368,000 237,000   -670,000 -298,000   27,000 61,000        -64,000  -128,000 -497,000 200,000  131,000    19,000 -335,000 -250,000  -202,000 210,000 206,000  -18,000 63,000 46,000   -23,000 55,000  -26,000 152,000 51,000 193,000 243,000    -53,000 447,000 -24,000 273,000 -105,000 28,000 414,000    -1,096,000    10,000                 
          deferred income tax expense
        2,233,000 -143,000 1,614,000 -1,150,000 1,988,000 -805,000 -1,032,000 -510,000 2,001,000 -252,000 -773,000 429,000 1,961,000 -840,000 -704,000 -579,000 1,643,000 1,169,000 -390,000 -688,000 1,378,000 -1,021,000           1,389,000                                                             
          changes in assets and liabilities, net of acquisition:
                                                                                                     
          increase in accounts receivable and contract assets
        -10,795,000 -2,366,000 5,095,000 473,000 -5,681,000  -2,723,000 -244,000 -5,928,000            -6,091,000                                                                         
          decrease in prepaid expenses and other assets
        1,259,000         993,000 228,000 89,000 -1,799,000 848,000 197,000 2,729,000 640,000 -2,406,000 -275,000 346,000 182,000 589,000 337,000 -480,000 -185,000 647,000 479,000 23,000 301,000         540,000    194,000       -392,000 -1,278,000 9,000 439,000 1,344,000 -280,000 21,000 265,000 89,000 44,000 446,000 -540,000 351,000 -2,643,000 86,000 -237,000 475,000 585,000        752,000 -370,000   1,712,000 120,000   313,000 -261,000   609,000 73,000 -6,000  220,000 7,869,000 1,700,000  
          decrease in accounts payable
        -1,544,000   -151,000 -1,587,000  990,000 -1,926,000 -1,341,000  -435,000    -715,000    312,000 -224,000 -1,159,000  306,000 -3,608,000 -147,000  -1,552,000    -3,283,000    425,000    -80,000    783,000 -255,000 -2,487,000  390,000 -22,000 -3,038,000  -223,000 260,000 -2,895,000    -3,010,000                  -225,000 368,000 -857,000    -1,512,000    -293,000 -71,000 -119,000 -175,000      
          decrease in accrued expenses and other liabilities
        -3,674,000   1,231,000 -6,503,000  -702,000 5,500,000 -7,185,000  840,000      -11,760,000        -236,000 -1,481,000 2,848,000    2,862,000    2,883,000 -1,201,000 -5,620,000   3,114,000 -6,488,000    -1,076,000 775,000 -209,000 2,000,000 -7,653,000 956,000 1,347,000 1,635,000 -6,275,000 1,014,000 -141,000 3,370,000 -6,528,000  -1,671,000 2,352,000 -7,383,000  305,000 1,561,000 -2,694,000                  -570,000 -465,000 -6,000 -1,247,000 1,036,000 -1,581,000  -979,000 4,259,000 -5,126,000 -2,208,000 
          increase in contract liabilities
        899,000  -1,876,000 -2,520,000 3,801,000  -743,000 -1,658,000 2,869,000   -1,132,000 2,306,000 863,000 -1,835,000 -1,614,000 1,248,000                                                                             
          decrease in income tax payable
        -75,000            -146,000                -603,000  1,771,000 -3,360,000 -887,000          526,000                                                   
          net cash from operating activities
        -5,066,000 19,067,000 11,394,000 5,649,000 4,194,000 20,640,000 10,578,000 13,719,000 2,792,000 25,584,000 7,167,000 7,713,000 -3,063,000 24,826,000 9,789,000 18,235,000 6,054,000 19,884,000 6,818,000 13,756,000 5,895,000 12,905,000 10,088,000 14,547,000 6,521,000 15,821,000 8,508,000 11,273,000 6,759,000 8,057,000 9,521,000 -2,370,000 17,203,000 7,558,000 9,965,000 4,110,000 4,876,000 12,077,000 13,033,000 7,243,000 536,000 16,956,000 12,545,000 9,081,000 -2,405,000 17,501,000 5,888,000 610,000 -7,987,000 15,228,000 3,858,000 5,720,000 -547,000 9,219,000 4,857,000 10,109,000 -3,833,000 16,945,000 1,734,000 6,879,000 -5,243,000 5,186,000 8,365,000 5,197,000 788,000 -3,466,000 1,399,000 -1,337,000 -5,234,000 11,363,000 12,929,000 -1,556,000 4,733,000 8,320,000 9,373,000 -345,000 4,209,000 -701,000 8,510,000 1,433,000 -2,532,000 8,856,000 -1,363,000 -1,525,000 -262,000 -1,226,000 146,000 241,000 2,712,000 3,567,000 7,023,000 -3,437,000 1,532,000 
          capital expenditures
        -2,414,000 -1,910,000 -1,544,000 -1,018,000 -1,229,000 -884,000 -948,000 -898,000 -1,078,000 -1,062,000 -1,063,000 -1,493,000 -896,000 -1,274,000 -993,000 -987,000 -838,000 -892,000 -525,000 -395,000 -149,000 -816,000 -533,000 -849,000 -900,000 -1,314,000 -1,505,000 -2,364,000 -2,112,000 -2,798,000 -2,363,000 -1,598,000 -1,973,000 -1,312,000 -1,634,000 -1,111,000 -809,000 -772,000 -487,000 -574,000 -835,000 -868,000 -725,000 -1,173,000 -944,000 -537,000 -443,000 -449,000 -398,000 -563,000 -658,000 -688,000 -460,000 -1,173,000 -931,000 -784,000 -819,000 -2,068,000 -1,268,000 -835,000 -1,217,000 -849,000 -580,000 -691,000 -721,000 -633,000 -944,000 -671,000 -416,000 -610,000 -491,000 -346,000 -1,222,000 -849,000 -203,000 -386,000 -405,000 -773,000 -570,000 -623,000 -372,000 -610,000 -157,000 -749,000 -1,536,000 -577,000 -271,000 -284,000 -397,000 -273,000 -870,000 
          free cash flows
        -7,480,000 19,067,000 11,394,000 3,739,000 2,650,000 19,622,000 9,349,000 12,835,000 1,844,000 24,686,000 6,089,000 6,651,000 -4,126,000 23,333,000 8,893,000 16,961,000 5,061,000 18,897,000 5,980,000 12,864,000 5,370,000 12,510,000 9,939,000 13,731,000 5,988,000 14,972,000 7,608,000 9,959,000 5,254,000 5,693,000 7,409,000 -5,168,000 14,840,000 5,960,000 7,992,000 2,798,000 3,242,000 10,966,000 12,224,000 6,471,000 49,000 16,382,000 11,710,000 8,213,000 -3,130,000 16,328,000 4,944,000 73,000 -8,430,000 14,779,000 3,460,000 5,157,000 -1,205,000 8,531,000 4,397,000 8,936,000 -4,764,000 16,161,000 915,000 4,811,000 -6,511,000 4,351,000 7,148,000 4,348,000 208,000 -4,157,000 678,000 -1,970,000 -6,178,000 10,692,000 12,513,000 -2,166,000 4,242,000 7,974,000 8,151,000 -1,194,000 4,006,000 -1,087,000 8,105,000 660,000 -3,102,000 8,233,000 -1,735,000 -2,135,000 -419,000 -1,975,000 -1,390,000 -336,000 2,441,000 3,283,000 6,626,000 -3,710,000 662,000 
          cash flows from investing activities:
                                                                                                     
          purchases of property, software and equipment
        -2,414,000                                                                                             
          net cash from investing activities
        -2,414,000 -2,008,000 -2,405,000 -2,677,000 -1,544,000 -1,018,000 -7,770,000 -884,000 -948,000 -898,000 -1,078,000 -1,062,000 -1,063,000 -1,493,000 -896,000 -1,274,000 -993,000 -987,000 -838,000 -892,000 -525,000 -395,000 -149,000 -816,000 -533,000 -1,859,000 -900,000 -1,314,000 -1,505,000 -2,364,000 -2,112,000 -2,798,000 -2,363,000 -3,598,000 -1,973,000 -10,319,000 -1,634,000 -1,111,000 -809,000 -772,000 -487,000 -574,000 -835,000 -868,000 -725,000 -819,000 -821,000 -537,000 -2,921,000 -281,000 -399,000 -401,000 -658,000 -688,000 -461,000 -1,173,000 -728,000 -60,000 -819,000 -2,068,000 -1,268,000 -763,000 -1,219,000 -1,054,000 -580,000 1,434,000 348,000 -476,000 -478,000 4,000 700,000 420,000 2,016,000 1,608,000 -1,196,000 -839,000 -189,000 4,614,000 -2,103,000 -9,203,000 7,734,000 -21,642,000 5,755,000 17,362,000 -24,093,000 -20,756,000 -7,552,000 -670,000 -5,778,000 -8,164,000 -397,000 -278,000 -3,771,000 
          cash flows from financing activities:
                                                                                                     
          debt proceeds
        5,000,000 40,000,000 23,000,000 5,000,000 5,000,000                                            9,500,000     40,000,000                                     
          repayment of debt
        -2,000,000      -7,000,000 -4,000,000 -2,000,000                                                                                     
          debt issuance costs
        -4,000 -2,000   -28,000    -1,000 -13,000 -371,000 -10,000                                    -476,000                                     
          taxes paid to satisfy employee withholding tax obligations
        -1,666,000 -762,000 -5,515,000 -84,000 -5,519,000 -145,000 -143,000 -3,782,000                                                                                     
          dividends paid
        -3,013,000 -3,259,000 -3,302,000 -3,318,000 -3,024,000 -3,042,000 -3,038,000 -3,036,000 -2,996,000 -2,994,000 -2,991,000 -2,990,000 -2,997,000 -3,483,000 -3,479,000   -6,404,000 -3,228,000   -6,083,000 -3,063,000 -1,000 -5,790,000 -5,789,000 -5,407,000 -5,392,000 -4,656,000 -4,647,000 -4,023,000 -3,964,000 -3,199,000                                                    
          repurchase of common stock
        -2,966,000  -17,405,000 -4,319,000 -6,202,000  -1,737,000 -1,055,000  -67,000 -142,000 -4,237,000  -69,000 -76,000 -3,066,000  -2,257,000 -8,641,000 -3,716,000  -1,042,000 -14,000 -2,969,000  -88,000 -1,453,000 -3,990,000  -123,000 -182,000 -3,967,000  -3,538,000 -7,989,000 -4,071,000                                                         
          net cash from financing activities
        -4,649,000 -12,740,000 -5,224,000 -2,056,000 -9,745,000 -13,237,000 -11,948,000 -6,644,000 -9,833,000 -13,608,000 -12,059,000 -7,651,000 -9,247,000 -60,088,000 -3,548,000 -3,024,000 -3,076,000 -26,035,000 -5,485,000 -11,503,000 -3,716,000 -6,189,000 -4,126,000 359,000 -8,759,000 -4,388,000 -7,877,000 -4,035,000 -8,397,000 -5,123,000 -7,515,000 -5,295,000 -8,623,000 -2,672,000 -6,185,000 3,573,000 -5,894,000 -5,642,000 -13,464,000 -3,501,000 -10,892,000 -9,145,000 -11,932,000 -2,507,000 -653,000 -12,636,000 -5,317,000 -1,973,000 5,391,000 -11,605,000 566,000 -6,046,000 -4,164,000 -6,080,000 -3,688,000 -7,946,000 -15,684,000 -1,947,000 -967,000 -3,313,000 -2,412,000 -2,171,000 -1,542,000 -1,830,000 -83,000 -6,216,000 -981,000 -117,000 -2,117,000 -2,692,000 -6,175,000 -2,858,000 -6,619,000 -4,060,000 -4,081,000 -1,577,000 24,000 204,000 -2,468,000 514,000 -4,520,000 294,000 -1,120,000 -2,351,000 -698,000 -2,611,000 -4,344,000 922,000 795,000 -1,148,000 -2,209,000 -1,664,000  
          effect of exchange rate on cash
         -17,000 -12,000 47,000 -92,000 17,000 -42,000 -3,000 -10,000 15,000 -30,000 -18,000 -35,000 20,000 -9,000 -27,000 -7,000 -9,000 -13,000 -4,000 -33,000 -16,000 97,000 -43,000 10,000 99,000 -6,000 61,000 13,000 67,000 -63,000 -2,000    -18,000 -1,000 -11,000 -72,000 343,000   10,000 -3,000 11,000 12,000 6,000 15,000 201,000 -200,000 -79,000 20,000 22,000 103,000 -31,000 206,000 -46,000 9,000   -66,000 4,000 80,000 -110,000 41,000 174,000 -248,000 -15,000 -3,000 -28,000 13,000 2,000 -5,000                 
          net decrease in cash
        -12,129,000  3,753,000 963,000 -7,187,000 6,402,000 -9,182,000 6,188,000 -7,999,000                            -2,660,000                                                         
          cash at beginning of period
        18,197,000  16,366,000  1,000 -1,000 20,957,000  30,255,000  45,794,000  49,455,000  25,954,000  13,808,000  17,512,000  19,710,000                                                         
          cash at end of period
        6,068,000  3,753,000 963,000 9,179,000  -9,181,000 6,187,000 12,958,000  -5,955,000 -1,030,000 16,864,000  5,365,000 13,928,000 47,752,000  486,000 1,348,000 51,105,000  5,797,000 14,090,000 23,280,000  -259,000 6,023,000 10,659,000  -93,000 -10,396,000 23,666,000  1,807,000 -2,631,000 17,050,000                                                         
          supplemental disclosure of cash flow information:
                                                                                                     
          cash paid for income taxes
        619,000 1,596,000 2,769,000 8,437,000 345,000 4,985,000 4,704,000 1,835,000 114,000    330,000     2,732,000 3,661,000   2,266,000 2,060,000 -25,000 350,000 2,395,000 1,832,000 1,263,000 315,000 2,556,000 6,000 5,331,000 69,000 2,000 -39,000 3,728,000 7,000 4,284,000 1,927,000 147,000 2,399,000 8,000 52,000 44,000 164,000 206,000 1,000 273,000 413,000  2,000 174,000 275,000         121,000 38,000 45,000 51,000 157,000 59,000 148,000 224,000 1,000 129,000 107,000 -151,000 217,000 -127,000 247,000                 
          cash paid for interest
        1,023,000 592,000 397,000 355,000 222,000 309,000 443,000 553,000 596,000 780,000 871,000 958,000 861,000 35,000 15,000   14,000 29,000 14,000 14,000 15,000 14,000 14,000 4,000 78,000 62,000 87,000 91,000 154,000 155,000 141,000 218,000 129,000 94,000 69,000 95,000 122,000 52,000 13,000 43,000 89,000 81,000 122,000 149,000 142,000 140,000 107,000 76,000 44,000 136,000 82,000 140,000 180,000 219,000 8,000                 1,000 1,000 2,000                 
          supplemental disclosure of non-cash flow financing activities:
                                                                                                     
          dividend declared during the quarter and paid the following quarter
        3,021,000  -32,000 -16,000 3,318,000  4,000 1,000 3,036,000  3,000 1,000 2,990,000                                                                                 
          adjustments to reconcile net income from continuing operations to net
                                                                                                     
          cash from operating activities from continuing operations:
                                                                                                     
          loss on foreign currency transactions
                                                                                                     
          non-cash stock compensation expense
                       2,718,000 2,599,000 2,311,000 2,571,000 2,653,000 2,587,000 2,706,000 2,462,000 2,342,000 2,230,000 1,983,000 1,931,000 2,098,000 1,704,000 2,378,000 2,520,000 1,728,000 2,684,000 2,728,000 2,771,000 2,717,000 2,100,000 2,298,000 2,243,000 2,312,000 1,912,000     2,185,000 1,441,000 1,476,000 1,268,000 1,417,000 1,535,000 1,645,000 1,522,000 1,453,000 1,361,000 1,441,000 1,267,000 1,104,000 1,274,000 1,301,000 926,000 1,276,000 992,000 1,156,000 877,000 913,000 678,000 747,000 666,000                         
          changes in assets and liabilities:
                                                                                                     
          increase in prepaid expenses and other assets
         3,242,000 -2,065,000 -3,261,000 -778,000  830,000 -1,912,000 -162,000                      -399,000 249,000 -1,202,000  240,000 -570,000 -842,000   -9,000 -415,000   -170,000 -74,000                       -177,000 -510,000  -163,000 -1,542,000 -502,000    -546,000    -157,000    -400,000        -1,544,000 
          increase in accrued expenses and other liabilities
                     3,340,000 -2,170,000     7,213,000 52,000 154,000 3,109,000      -2,176,000    3,092,000     1,150,000    3,875,000 4,491,000                       2,899,000 -2,096,000 -1,735,000 -10,988,000 -1,866,000 2,338,000 -372,000 734,000 -847,000 -47,000 1,887,000 -542,000 -7,026,000   1,842,000             
          decrease in contract liabilities
                                                                                                     
          increase in income tax payable
         -350,000 -5,000 -1,922,000 -1,401,000  81,000 1,799,000 83,000  637,000    4,135,000    396,000 1,336,000 1,241,000  44,000 64,000 85,000  1,059,000        2,356,000 -2,343,000 -1,487,000                                                         
          purchases of property and equipment
           -1,910,000 -1,544,000 -1,018,000 -1,229,000 -884,000 -948,000 -898,000 -1,078,000 -1,062,000 -1,063,000 -1,493,000 -896,000 -1,274,000 -993,000 -987,000 -838,000 -892,000 -525,000 -395,000 -149,000 -816,000 -533,000 -849,000 -900,000 -1,314,000 -1,505,000 -2,364,000 -2,112,000 -2,798,000 -2,363,000 -1,598,000 -1,973,000 -1,312,000 -1,634,000 -1,111,000 -809,000 -772,000 -487,000 -574,000 -835,000 -868,000 -725,000 -1,173,000 -944,000 -537,000 -443,000 -449,000 -398,000 -563,000 -658,000 -688,000 -460,000 -1,173,000 -931,000 -784,000 -819,000 -2,068,000 -1,268,000 -835,000 -1,217,000 -849,000 -580,000 -691,000 -721,000 -633,000 -944,000 -671,000 -416,000 -610,000 -491,000 -346,000 -1,222,000 -849,000 -203,000 -386,000 -405,000 -773,000 -570,000 -623,000 -372,000 -610,000 -157,000 -749,000 -1,536,000 -577,000 -271,000 -284,000 -397,000 -273,000 -870,000 
          cash consideration paid for acquisition
                                                   -177,000 -2,700,000                                             
          repayments of debt
                                                                                                     
          proceeds from espp
         504,000   463,000                                                                                  
          repurchases of common stock
                                             -107,000 -500,000 -25,783,000 -7,693,000    -653,000 -657,000 -2,974,000 -2,987,000 -4,337,000 -12,538,000   -15,000 -55,572,000 -1,947,000 -967,000 -3,629,000 -2,412,000 -2,374,000 -1,550,000 -2,059,000 -83,000 -2,928,000 -990,000 -347,000 -2,117,000 -2,889,000 -6,459,000 -2,959,000 -6,794,000 -4,209,000 -4,090,000   -1,000    -3,132,000 -809,000 -2,837,000   -1,183,000 -2,631,000 -1,664,000  
          net increase in cash
                             6,288,000 5,797,000                                                                       
          cash at beginning of year
                                                                                                     
          cash at end of year
                                                                                                     
          supplemental disclosure of non-cash investing and financing activities:
                                                                                                     
          shares issued to sellers and key personnel of leewayhertz
                                                                                                     
          dividend declared during the year and paid the following year
                                                                                                     
          (decrease) in accounts payable
                                                                                                     
          (decrease) in accrued expenses and other liabilities
                    -11,563,000                                                                                 
          (reversal) provision for doubtful accounts
                        -23,000                      46,000 -21,000 -36,000            -13,000     76,000 -47,000                                   
          decrease in accounts receivable and contract assets
                   -6,096,000 -3,676,000   902,000 177,000 -1,180,000 -2,507,000   3,628,000                                                                        
          increase in accounts payable
                    -1,855,000    363,000            -1,054,000    187,000    2,565,000    2,497,000                 2,828,000 -2,136,000 1,291,000 -140,000 794,000 82,000 -2,030,000 3,069,000  -915,000 -672,000 -469,000  -67,000 -1,562,000 1,734,000     808,000 -1,012,000   168,000 -946,000        93,000 -1,522,000  
          increase in income taxes payable
                                                                                                     
          acquisition of business, net of cash acquired
                                                                                                    
          supplemental disclosure of non-cash flow investing and financing activities:
                                                                                                     
          plus loss from discontinued operations, net of taxes
                                                                                                     
          net income from continuing operations
                     9,716,000 10,366,000 10,215,000 10,505,000 16,521,000 8,131,000 10,532,000 6,368,000 900,000 3,143,000 -3,933,000 5,535,000 2,287,000 6,907,000 7,040,000 7,049,000                                                                 
          net cash from operating activities from continuing operations
                                                                                                     
          net cash from operating activities from discontinued operations
                                                                                                     
          proceeds from issuance of common stock
                             377,000   388,000               372,000 200,000   317,000 341,000 26,000 253,000 156,000 566,000 48,000 310,000 1,000 312,000 75,000 364,000   203,000 8,000   171,000 9,000   197,000 284,000 101,000 175,000 149,000 9,000 197,000 24,000 151,000 4,000 514,000 238,000 764,000 48,000 781,000 111,000 226,000 990,000 922,000 795,000 35,000   1,286,000 
          proceeds from borrowings
                  5,000,000             1,000,000    7,000,000 11,000,000 8,000,000                                                    
          repayment of borrowings
                  -9,000,000 -5,000,000 -7,000,000              -2,000,000    -7,000,000    -5,000,000 -6,000,000  -9,000,000    -9,000,000    -2,684,000 -12,000 -25,000  -5,500,000 -4,474,000                                         
          proceeds from the exercise of stock options
                                                                                                     
          cash paid (refunded) for income taxes
                  3,527,000      1,000                                     107,000                                       
          net increase in cash and cash equivalents
                   -1,030,000 -13,391,000  5,365,000 13,928,000 1,958,000  486,000 1,348,000 1,650,000      -259,000 6,023,000 -3,149,000    6,154,000      -1,258,000   7,165,000 121,000               14,907,000 154,000 1,452,000 -8,914,000 2,071,000 5,886,000 2,247,000 129,000    -7,655,000 8,427,000 7,439,000 -3,994,000 127,000 5,840,000 4,109,000 -2,759,000 4,039,000    682,000       493,000   4,417,000 -5,379,000 -2,441,000 
          impairment of assets
                                                                                                     
          gain on foreign currency transactions
                                                                                                     
          proceeds from long-term debt
                                                                                                     
          plus loss from discontinued operations
                                                                                                     
          gain on foreign currency translation
                              203,000 -268,000 -100,000  -327,000          173,000                        -67,000          306,000    27,000                   
          proceeds from exercise of stock options
                                                                                                    
          cash (refunded) paid for income taxes
                           -181,000                                     83,000 -5,000 22,000 -418,000                                 
          net cash from operating activities of continuing operations
                                                                                                     
          net cash from operating activities of discontinued operations
                                                                                                     
          cash consideration paid for acquisitions
                                         -2,000,000                                                           
          payment of debt borrowings
                                                                                                     
          shares issued to sellers and key personnel of jibe consulting and aecus limited
                                                                                                     
          plus net loss from discontinued operations
                                                                                                     
          increase in accrued expenses and other liabilities and operating lease liabilities
                                                                                                     
          less loss from discontinued operations
                           -14,000 7,000  -157,000    2,000                                                                   
          less loss from discontinued operations, net of taxes
                                                                                                     
          release of valuation allowance
                               -1,260,000 1,622,000  -437,000 1,714,000  -295,000    -221,000 567,000 1,469,000                                                         
          decrease in accounts receivable and unbilled revenue
                                    -1,592,000   -4,640,000 3,089,000               -7,544,000 -1,262,000   -1,806,000 3,084,000         -1,511,000 1,851,000 -349,000 -3,658,000 -479,000 1,539,000 -215,000 3,900,000 6,695,000 4,343,000 -3,952,000 -1,591,000 768,000 4,744,000 -5,640,000 6,340,000 3,486,000   -571,000    48,000 -3,366,000 -1,509,000 -1,377,000  2,344,000 -407,000 1,157,000 4,019,000 
          less gain from discontinued operations
                                -8,000    45,000                                                                 
          increase in accounts receivable and unbilled revenue
                                -3,357,000         -343,000   -2,515,000 765,000 -554,000 -174,000 -4,746,000  726,000 -2,548,000 -5,136,000         -556,000 203,000 -1,867,000 -97,000  -1,422,000 -1,874,000 -2,938,000                      -3,989,000           
          net decrease in cash and cash equivalents
                                -2,674,000      -93,000    1,807,000      -10,854,000    -3,788,000  -253,000 -1,889,000 -5,505,000  4,040,000 -526,000 -5,569,000  728,000 1,012,000 -20,142,000                      3,939,000    3,272,000 13,486,000 -25,053,000 -24,593,000        
          less income from discontinued operations, net of taxes
                                                                                                     
          adjustments to reconcile net income to net
                                                                                                     
          cash from operating activities:
                                                                                                     
          cash acquired in acquisition
                                                                                                     
          (increase) in accounts receivable and unbilled revenue
                                                                                                     
          shares issued to sellers and key personnel of jibe consulting
                                                                                                     
          cash acquired in acquisitions
                                                                                                    
          exercise of stock options
                                          200,000                                                         
          supplemental disclosure of non-cash acquisition financing activities:
                                                                                                     
          shares issued to sellers of jibe consulting
                                                                                                    
          provision (reversal) for doubtful accounts
                                        68,000  -82,000 113,000 111,000           273,000 253,000     169,000 392,000           41,000                            
          acquisition consideration reflected as compensation expense
                                                                                                    
          adjustments to reconcile net income to net cash from
                                                                                                     
          operating activities:
                                                                                                     
          restructuring costs
                                                     3,604,000                                             
          bargain purchase gain from acquisition
                                                                                                     
          decrease in restricted cash
                                                         168,000 -1,000   -1,000 203,000                     3,657,000 2,105,000 295,000         
          increase in deferred tax liability
                                              -558,000 405,000 2,743,000                                                     
          changes in assets and liabilities, net of effects from acquisitions:
                                                                                                     
          proceeds from the issuance of common stock
                                                                                                    
          cash and cash equivalents at beginning of period
                                              23,503,000                    25,337,000        32,060,000  20,061,000  19,585,000  18,103,000  38,890,000 54,441,000  63,419,000 
          cash and cash equivalents at end of period
                                              -1,258,000 2,969,000 12,649,000  121,000 5,397,000 10,820,000  -253,000 -1,889,000 12,694,000  4,040,000 -526,000 11,337,000  728,000 1,012,000 12,794,000  154,000 1,452,000 16,423,000        24,405,000  7,439,000 -3,994,000 20,188,000  4,109,000 -2,759,000 23,624,000  3,939,000 -7,256,000 18,785,000  3,272,000 13,486,000 13,837,000 -24,593,000 -11,750,000 54,934,000  -5,745,000 4,417,000 58,040,000 -2,441,000 
          cash and cash equivalents at beginning of year
                                                 14,608,000 18,199,000 16,906,000 32,936,000     15,004,000                             
          cash and cash equivalents at end of year
                                                                       2,247,000 15,133,000                             
          non-cash compensation expense
                                                  3,691,000 1,747,000 1,825,000                            945,000  1,097,000 1,061,000 1,008,000  1,015,000 1,145,000 1,076,000 1,202,000 905,000 728,000 557,000 597,000 492,000 802,000 671,000     
          provision for deferred tax liability
                                                  1,285,000                                                   
          cash acquired in acquisition of business
                                                      522,000                                             
          purchases of common stock
                                                  -65,000                                                   
          increase in restricted cash
                                                        -300,000             72,000 -2,000                          -86,000 -5,000  
          shares issued to sellers of acquired business
                                                      1,000,000                                             
          loss on foreign currency transaction
                                                                                                     
          payment of debt proceeds
                                                             -3,000,000 -4,000,000                                       
          adjustments to reconcile net income to net cash
                                                                                                     
          provided by operating activities:
                                                                                                     
          decrease in prepaid expenses and other current and non-current assets
                                                                                                     
          decrease in prepaid expenses and othercurrent and non-current assets
                                                                                                     
          non-cash acquisition earn-out shares re-measurement gain
                                                                       -784,000 -943,000                             
          deferred income tax benefit
                                                                                                     
          market value on date shares issued to sellers of archstone consulting
                                                                                                     
          decrease in deferred tax asset
                                                                                                     
          decrease in deferred tax liability
                                                                                                     
          debt issuance cost
                                                                                                     
          cash paid for (refunded from) income taxes
                                                                38,000                                     
          loss on sale of property and equipment
                                                                                                    
          loss on marketable investments
                                                                                                   
          release of deferred income tax valuation allowance
                                                                                                     
          proceeds from sales, calls and maturities of marketable investments
                                                                                                     
          cash flows form financing activities:
                                                                                                     
          repayment of borrowings acquired in acquisition
                                                                                                     
          increase in restricted stock
                                                                                                     
          non-cash acquisition earn-out shares and re-measurement gain
                                                                                                    
          proceeds from sales of property and equipment
                                                                             -9,000 11,000 21,000 -31,000 26,000 10,000 14,000                 
          shares issued to sellers of archstone consulting
                                                                                                     
          non-cash loss on sale of property and equipment
                                                                                                     
          proceeds from redemptions of marketable securities
                                                                          1,069,000                           
          effect of exchange rates on cash
                                                                                                     
          cash and cash equivalents at beginning of the period
                                                                                                    
          cash and cash equivalents at end of the period
                                                                          656,000                           
          non-cash loss on the sale of property and equipment
                                                                                                     
          purchases of marketable investments
                                                                                         -27,900,000 -30,000,000 -5,000,000      
          cash acquired in (used in) acquisition of businesses
                                                                                                     
          net change in cash and cash equivalents
                                                                                                     
          gain on sale of property and equipment
                                                                             9,000 -11,000 -21,000 -22,000 -28,000 -5,000 -13,000                 
          proceeds from redemptions of marketable investments
                                                                            466,000  1,116,000 1,019,000 2,486,000                     
          write-off of leasehold improvements
                                                                                     4,000 715,000             
          cash from acquisition of businesses
                                                                                                     
          repayments of borrowings
                                                                                      -1,101,000             
          repayments of loan payable
                                                                                                     
          payment of employee withholding tax related to restricted stock units
                                                                                     -8,000    -264,000            
          provision (recovery) for doubtful accounts
                                                                                                     
          proceeds from sales, calls, maturities and redemptions of marketable investments
                                                                                                     
          cash from acquisition of businesses, net of cash acquired
                                                                                     -1,698,000               
          proceeds from (repayments of) borrowings
                                                                                                     
          repayments of loans payable
                                                                                                     
          proceeds from calls, sales and maturities of marketable investments
                                                                                      5,000,000  7,900,000 16,000,000 4,000,000 10,000,000 5,000,000      
          cash from acquisition of business, net of cash acquired
                                                                                        -353,000  -1,773,000 -133,000 -331,000 -7,000       
          repayment of loan payable
                                                                                      -3,657,000             
          net loss
                                                                                   1,451,000 -2,338,000   2,144,000 -5,954,000        1,039,000 1,135,000 -5,974,000 -1,022,000 -20,600,000 
          adjustments to reconcile net loss to net cash from operating activities:
                                                                                                     
          depreciation and amortization
                                                                                   873,000 900,000 1,000,000 1,070,000 1,458,000 1,640,000 1,280,000 1,138,000 1,190,000 1,262,000 1,324,000 1,275,000 1,111,000 1,295,000 1,259,000 1,174,000 1,226,000 1,405,000 
          cash from acquisition of business
                                                                                               -93,000      
          cumulative effect of change in accounting principle
                                                                                                    
          impairment of goodwill
                                                                                                     
          write-off of leasehold improvements and other assets
                                                                                                     
          deferred income taxes
                                                                                                    1,973,000 
          decrease in other receivables
                                                                                                    49,000 
          decrease in media payable
                                                                                                    30,000 
          cash flow from financing activity:
                                                                                                     
          net cash from financing activity