XML 67 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Shareholders' Equity (USD $)
In Thousands, except Share data
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Balance at Dec. 30, 2011 $ 61us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 313,202us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (74,444)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (103,129)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (5,442)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 130,248us-gaap_StockholdersEquity
Balance, Shares at Dec. 30, 2011 61,315us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (21,171)us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of common stock 2us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
231us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      233us-gaap_StockIssuedDuringPeriodValueNewIssues
Issuance of common stock, Shares 1,921us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Common stock purchased through Tender Offer (11)hckt_StockRepurchaseValueDuringTenderOfferNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(55,576)hckt_StockRepurchaseValueDuringTenderOfferNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (55,587)hckt_StockRepurchaseValueDuringTenderOfferNet
Common stock purchased through Tender Offer, Shares (11,000)hckt_StockRepurchasedDuringTenderOfferShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Amortization of restricted stock units and common stock subject to vesting requirements   5,278us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      5,278us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
Dividend payment       (3,081)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (3,081)us-gaap_DividendsCommonStockCash
Net income       16,697us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  16,697us-gaap_NetIncomeLoss
Foreign currency translation         938us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
938us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
Balance at Dec. 28, 2012 52us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
263,135us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(74,444)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(89,513)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(4,504)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
94,726us-gaap_StockholdersEquity
Ending Balance, Shares at Dec. 28, 2012 52,236us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (21,171)us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of common stock 1us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(95)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (94)us-gaap_StockIssuedDuringPeriodValueNewIssues
Issuance of common stock, Shares 890us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Common stock purchased through Tender Offer (1)hckt_StockRepurchaseValueDuringTenderOfferNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(7,169)hckt_StockRepurchaseValueDuringTenderOfferNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (7,170)hckt_StockRepurchaseValueDuringTenderOfferNet
Common stock purchased through Tender Offer, Shares (983)hckt_StockRepurchasedDuringTenderOfferShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Treasury stock purchased     (5,962)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (5,962)us-gaap_TreasuryStockValueAcquiredCostMethod
Treasury stock purchased, Shares     (1,018)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Amortization of restricted stock units and common stock subject to vesting requirements   5,990us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      5,990us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
Dividend payment       (3,096)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (3,096)us-gaap_DividendsCommonStockCash
Net income       8,729us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  8,729us-gaap_NetIncomeLoss
Foreign currency translation         53us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
53us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
Balance at Dec. 27, 2013 52us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
261,861us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(80,406)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(83,880)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(4,451)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
93,176us-gaap_StockholdersEquity
Ending Balance, Shares at Dec. 27, 2013 52,143us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (22,189)us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of common stock 1us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(1,837)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (1,836)us-gaap_StockIssuedDuringPeriodValueNewIssues
Issuance of common stock, Shares 1,060us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Common stock purchased through Tender Offer (11,000)hckt_StockRepurchaseValueDuringTenderOfferNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Treasury stock purchased     (10,929)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (10,929)us-gaap_TreasuryStockValueAcquiredCostMethod
Treasury stock purchased, Shares (1,800,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (1,800)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Amortization of restricted stock units and common stock subject to vesting requirements   4,888us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      4,888us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
Dividend payment       (3,508)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (3,508)us-gaap_DividendsCommonStockCash
Net income       9,711us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  9,711us-gaap_NetIncomeLoss
Foreign currency translation         (1,714)us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(1,714)us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
Balance at Jan. 02, 2015 $ 53us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 264,912us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (91,335)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (77,677)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (6,165)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 89,788us-gaap_StockholdersEquity
Ending Balance, Shares at Jan. 02, 2015 53,203us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  (23,989)us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember