The Hackett Group, Inc(NASDAQ:HCKT)
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...
Website: http://www.thehackettgroup.com
Founded: 1991
Full Time Employees: 1,124
Sector: Technology
Industry: Information Technology Services
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-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: USD | 2026-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: USD | 2026-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 | 0 | 0 | 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 | 0 | 0 | -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 | 0 | 0 | 0 | 40,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of debt | -2,000,000 | -7,000,000 | -4,000,000 | -2,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs | -4,000 | 0 | -2,000 | -28,000 | 0 | -1,000 | 0 | -13,000 | -371,000 | 0 | 0 | -10,000 | 0 | 0 | 0 | 0 | -476,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes paid to satisfy employee withholding tax obligations | -1,666,000 | -762,000 | -5,515,000 | -84,000 | -5,519,000 | 0 | -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 | 0 | -5,789,000 | 0 | -5,407,000 | 0 | -5,392,000 | 0 | -4,656,000 | 0 | -4,647,000 | 0 | -4,023,000 | 0 | -3,964,000 | 0 | -3,199,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock | -2,966,000 | -17,405,000 | -4,319,000 | -6,202,000 | -1,737,000 | 0 | -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 | 0 | 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 | 0 | 97,000 | -43,000 | 10,000 | 99,000 | -6,000 | 61,000 | 13,000 | 67,000 | -63,000 | -2,000 | 0 | -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 | 0 | -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 | 0 | 0 | 16,366,000 | 1,000 | -1,000 | 20,957,000 | 0 | 0 | 30,255,000 | 0 | 0 | 45,794,000 | 0 | 0 | 49,455,000 | 0 | 0 | 25,954,000 | 0 | 0 | 13,808,000 | 0 | 0 | 17,512,000 | 0 | 0 | 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 | 0 | 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 | 0 | 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 | 0 | 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 | 0 | 0 | 0 | -177,000 | 0 | -2,700,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments of debt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from espp | 504,000 | 0 | 463,000 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | 0 | 0 | -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 | 0 | 0 | -3,132,000 | -809,000 | -2,837,000 | 0 | -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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | 388,000 | 0 | 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 | 0 | 0 | 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 | 0 | 0 | 5,000,000 | 0 | 0 | 0 | 1,000,000 | 0 | 0 | 7,000,000 | 11,000,000 | 8,000,000 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of borrowings | -9,000,000 | -5,000,000 | -7,000,000 | -2,000,000 | -7,000,000 | -5,000,000 | 0 | -6,000,000 | -9,000,000 | -9,000,000 | -2,684,000 | -12,000 | -25,000 | 0 | -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 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash (refunded) paid for income taxes | 0 | -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 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | 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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of stock options | 0 | 0 | 200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash acquisition financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares issued to sellers of jibe consulting | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring costs | 0 | 0 | 0 | 3,604,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bargain purchase gain from acquisition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in restricted cash | 168,000 | -1,000 | 0 | -1,000 | 0 | 203,000 | 0 | 0 | 0 | 3,657,000 | 0 | 0 | 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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 23,503,000 | 25,337,000 | 32,060,000 | 0 | 0 | 20,061,000 | 0 | 0 | 19,585,000 | 0 | 0 | 18,103,000 | 0 | 0 | 38,890,000 | 0 | 0 | 54,441,000 | 0 | 0 | 63,419,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | 0 | 0 | 14,608,000 | 0 | 0 | 0 | 18,199,000 | 0 | 0 | 0 | 16,906,000 | 0 | 0 | 0 | 32,936,000 | 0 | 0 | 0 | 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 | 0 | 0 | 522,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of common stock | -65,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in restricted cash | -300,000 | 72,000 | -2,000 | 0 | -86,000 | 0 | -5,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares issued to sellers of acquired business | 0 | 0 | 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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on marketable investments | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of property and equipment | -9,000 | 0 | 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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 0 | 0 | 0 | -27,900,000 | -30,000,000 | 0 | -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 | 0 | -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 | 0 | 0 | 715,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from acquisition of businesses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments of borrowings | 0 | 0 | -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 | 0 | -1,698,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from (repayments of) borrowings | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments of loans payable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from calls, sales and maturities of marketable investments | 0 | 0 | 5,000,000 | 7,900,000 | 16,000,000 | 4,000,000 | 10,000,000 | 0 | 5,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from acquisition of business, net of cash acquired | -353,000 | -1,773,000 | -133,000 | -331,000 | -7,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of loan payable | 0 | 0 | -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 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 |
