XML 52 R8.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF CASH FLOWS (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Cash flows from operating activities--      
Net earnings $ 193,312us-gaap_NetIncomeLoss $ 153,928us-gaap_NetIncomeLoss $ 120,697us-gaap_NetIncomeLoss
Adjustments to reconcile net earnings to net cash provided by operating activities      
Depreciation and amortization 41,252us-gaap_DepreciationDepletionAndAmortization 43,164us-gaap_DepreciationDepletionAndAmortization 26,903us-gaap_DepreciationDepletionAndAmortization
Non-cash share-based compensation 16,690us-gaap_ShareBasedCompensation 11,862us-gaap_ShareBasedCompensation 11,984us-gaap_ShareBasedCompensation
Deferred taxes 15,341us-gaap_DeferredIncomeTaxExpenseBenefit (2,975)us-gaap_DeferredIncomeTaxExpenseBenefit (83)us-gaap_DeferredIncomeTaxExpenseBenefit
Changes in assets and liabilities, net of acquisitions      
Accounts receivable, net (20,577)us-gaap_IncreaseDecreaseInAccountsReceivable (17,524)us-gaap_IncreaseDecreaseInAccountsReceivable (3,880)us-gaap_IncreaseDecreaseInAccountsReceivable
Inventories, net (2,064)us-gaap_IncreaseDecreaseInInventories (19,819)us-gaap_IncreaseDecreaseInInventories (19,026)us-gaap_IncreaseDecreaseInInventories
Prepaid expenses and other assets (384)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets (7,768)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets (7,198)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
Accounts payable (7,872)us-gaap_IncreaseDecreaseInAccountsPayable (9,248)us-gaap_IncreaseDecreaseInAccountsPayable 2,684us-gaap_IncreaseDecreaseInAccountsPayable
Accrued expenses and other liabilities (1,816)us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities (5,462)us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities (3,735)us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
Net cash provided by operating activities 233,882us-gaap_NetCashProvidedByUsedInOperatingActivities 146,158us-gaap_NetCashProvidedByUsedInOperatingActivities 128,346us-gaap_NetCashProvidedByUsedInOperatingActivities
Cash flows from investing activities--      
Additions to property and equipment (13,143)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (14,640)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (7,652)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Proceeds from Sale of Property Held-for-sale 0us-gaap_ProceedsFromSaleOfPropertyHeldForSale 7,000us-gaap_ProceedsFromSaleOfPropertyHeldForSale 0us-gaap_ProceedsFromSaleOfPropertyHeldForSale
Payments to Acquire Intangible Assets 0us-gaap_PaymentsToAcquireIntangibleAssets (5,000)us-gaap_PaymentsToAcquireIntangibleAssets 0us-gaap_PaymentsToAcquireIntangibleAssets
Net cash (used in) investing activities (233,058)us-gaap_NetCashProvidedByUsedInInvestingActivities (474,190)us-gaap_NetCashProvidedByUsedInInvestingActivities (69,895)us-gaap_NetCashProvidedByUsedInInvestingActivities
Cash flows from financing activities--      
Net proceeds under current revolving credit facilities 18,900midd_RepaymentsOfProceedsFromRevolvingCreditFacilities 312,100midd_RepaymentsOfProceedsFromRevolvingCreditFacilities 256,500midd_RepaymentsOfProceedsFromRevolvingCreditFacilities
Net (repayments) proceeds under previous revolving credit facilities 0midd_NetRepaymentsProceedsUnderPreviousRevolvingCreditFacilities 0midd_NetRepaymentsProceedsUnderPreviousRevolvingCreditFacilities (309,400)midd_NetRepaymentsProceedsUnderPreviousRevolvingCreditFacilities
Net (repayments) proceeds under foreign bank loan 8,815us-gaap_ProceedsFromRepaymentsOfOtherDebt (632)us-gaap_ProceedsFromRepaymentsOfOtherDebt (4,771)us-gaap_ProceedsFromRepaymentsOfOtherDebt
Repayments of Notes Payable (35)us-gaap_ProceedsFromRepaymentsOfNotesPayable (32)us-gaap_ProceedsFromRepaymentsOfNotesPayable 350us-gaap_ProceedsFromRepaymentsOfNotesPayable
Repurchase of treasury stock (44,283)us-gaap_PaymentsForRepurchaseOfCommonStock (4,391)us-gaap_PaymentsForRepurchaseOfCommonStock (20,670)us-gaap_PaymentsForRepurchaseOfCommonStock
Debt issuance costs 0us-gaap_PaymentsOfDebtIssuanceCosts 0us-gaap_PaymentsOfDebtIssuanceCosts (5,862)us-gaap_PaymentsOfDebtIssuanceCosts
Excess tax benefit related to share-based compensation 25,490us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 19,315us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 16,108us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
Net proceeds from stock issuances 0us-gaap_ProceedsFromIssuanceOfCommonStock 3,842us-gaap_ProceedsFromIssuanceOfCommonStock 2,804us-gaap_ProceedsFromIssuanceOfCommonStock
Net cash (used in) provided by financing activities 8,887us-gaap_NetCashProvidedByUsedInFinancingActivities 330,202us-gaap_NetCashProvidedByUsedInFinancingActivities (64,941)us-gaap_NetCashProvidedByUsedInFinancingActivities
Effect of exchange rates on cash and cash equivalents (2,660)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents 358us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents 640us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Changes in cash and cash equivalents--      
Net (decrease) increase in cash and cash equivalents 7,051us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 2,528us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (5,850)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents at beginning of year 36,894us-gaap_CashAndCashEquivalentsAtCarryingValue 34,366us-gaap_CashAndCashEquivalentsAtCarryingValue 40,216us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at end of quarter 43,945us-gaap_CashAndCashEquivalentsAtCarryingValue 36,894us-gaap_CashAndCashEquivalentsAtCarryingValue 34,366us-gaap_CashAndCashEquivalentsAtCarryingValue
ULine [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired 142,033us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_ULineMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_ULineMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_ULineMember
Cooktek L L C [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Gross 0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_CooktekLLCMember
817us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_CooktekLLCMember
335us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_CooktekLLCMember
Danfotech Inc [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_DanfotechIncMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_DanfotechIncMember
361us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_DanfotechIncMember
Fr Drake Companys [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_FrDrakeCompanysMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_FrDrakeCompanysMember
403us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_FrDrakeCompanysMember
Baker [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Gross 0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_BakerMember
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_BakerMember
10,250us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_BakerMember
Stewart [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_StewartMember
(1,303)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_StewartMember
27,756us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_StewartMember
Nieco [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_NiecoCorporationMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_NiecoCorporationMember
(23,860)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_NiecoCorporationMember
Viking Range Corporation [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_VikingRangeCorporationMember
361,731us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_VikingRangeCorporationMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_VikingRangeCorporationMember
Distributors [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Gross 0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_DistributorsMember
14,916us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_DistributorsMember
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_DistributorsMember
Celfrost [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Gross 356us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_CelfrostMember
11,246us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_CelfrostMember
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_CelfrostMember
Wunder-Bar [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired (1,285)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_WunderBarMember
(74,143)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_WunderBarMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_WunderBarMember
Market Forge Industries, Inc [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Gross 10,240us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_MarketForgeIndustriesIncMember
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_MarketForgeIndustriesIncMember
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_MarketForgeIndustriesIncMember
Distributors 2014 [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Gross 38,485us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_Distributors2014Member
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_Distributors2014Member
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_Distributors2014Member
PES [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Gross 15,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_PESMember
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_PESMember
0us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_StatementScenarioAxis
= midd_PESMember
Concordia [Member]      
Cash flows from investing activities--      
Payments to Acquire Businesses, Net of Cash Acquired $ 12,516us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_ConcordiaMember
$ 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_ConcordiaMember
$ 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_StatementScenarioAxis
= midd_ConcordiaMember