XML 26 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Costs and Other Expense (Income), Net - Changes in Accrued Restructuring (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Restructuring plan 2014      
Restructuring Reserve [Roll Forward]      
Provision (reversal) $ 370us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Usage (267)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Currency translation (56)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Balance at end of period 47us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Restructuring plan 2013      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 467us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
   
Provision (reversal) 435us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
1,843us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Usage (779)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
(1,215)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Currency translation (83)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
(161)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Balance at end of period 40us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
467us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Restructuring plan 2011      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 52us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
88us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
408us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Provision (reversal)     (67)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Usage (36)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
(38)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
(256)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Currency translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
2us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
3us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Balance at end of period 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
52us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
88us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Employee severance | Restructuring plan 2014      
Restructuring Reserve [Roll Forward]      
Provision (reversal) 370us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Usage (267)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Currency translation (56)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Balance at end of period 47us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Employee severance | Restructuring plan 2013      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 467us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
   
Provision (reversal) (11)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
1,666us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Usage (334)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
(1,038)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Currency translation (82)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
(161)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Balance at end of period 40us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
467us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Employee severance | Restructuring plan 2011      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 52us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
88us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
408us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Provision (reversal)     (67)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Usage (36)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
(38)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
(256)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Currency translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
2us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
3us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Balance at end of period 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
52us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
88us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Facility-related closing costs | Restructuring plan 2014      
Restructuring Reserve [Roll Forward]      
Provision (reversal) 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Usage 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Currency translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2014Member
   
Facility-related closing costs | Restructuring plan 2013      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
   
Provision (reversal) 446us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
177us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Usage (445)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
(177)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Currency translation (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2013Member
 
Facility-related closing costs | Restructuring plan 2011      
Restructuring Reserve [Roll Forward]      
Balance at beginning of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Provision (reversal)     0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Usage 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Currency translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
Balance at end of period $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= kai_RestructuringPlan2011Member