XML 17 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill - Changes in the Net Carrying Amount of Goodwill (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 30, 2012
Goodwill [Roll Forward]      
Goodwill, Gross $ 191.2us-gaap_GoodwillGross $ 191.2us-gaap_GoodwillGross $ 190.4us-gaap_GoodwillGross
Accumulated losses (100.9)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (100.9)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (100.9)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease 0.8us-gaap_GoodwillPeriodIncreaseDecrease  
Goodwill, Net 90.3us-gaap_Goodwill 90.3us-gaap_Goodwill  
Americas Commercial      
Goodwill [Roll Forward]      
Goodwill, Gross 40.0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
40.0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
39.2us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
Accumulated losses (16.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
(16.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
(16.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
0.8us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
 
Goodwill, Net 23.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
23.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasCommercialMember
 
Americas PT      
Goodwill [Roll Forward]      
Goodwill, Gross 37.9us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
39.2us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
39.2us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
Accumulated losses 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
Adjustments to goodwill (1.3)us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
 
Goodwill, Net 37.9us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
39.2us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_AmericasPTMember
 
Total Americas      
Goodwill [Roll Forward]      
Goodwill, Gross 77.9us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
79.2us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
78.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
Accumulated losses (16.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
(16.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
(16.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
Adjustments to goodwill (1.3)us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
0.8us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
 
Goodwill, Net 61.5us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
62.8us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_Americas1Member
 
EMEA Commercial      
Goodwill [Roll Forward]      
Goodwill, Gross 50.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
50.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
50.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
Accumulated losses (50.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
(50.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
(50.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
 
Goodwill, Net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEACommercialMember
 
EMEA PT      
Goodwill [Roll Forward]      
Goodwill, Gross 22.0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
22.0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
22.0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
Accumulated losses (22.0)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
(22.0)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
(22.0)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
 
Goodwill, Net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEAPTMember
 
Total EMEA      
Goodwill [Roll Forward]      
Goodwill, Gross 72.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
72.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
72.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
Accumulated losses (72.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
(72.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
(72.4)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
 
Goodwill, Net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_EMEA1Member
 
APAC Commercial      
Goodwill [Roll Forward]      
Goodwill, Gross 12.1us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
12.1us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
12.1us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
Accumulated losses (12.1)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
(12.1)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
(12.1)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
 
Goodwill, Net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACCommercialMember
 
APAC PT      
Goodwill [Roll Forward]      
Goodwill, Gross 1.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
1.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
1.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
Accumulated losses 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
 
Goodwill, Net 1.4us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
1.4us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACPTMember
 
Total APAC      
Goodwill [Roll Forward]      
Goodwill, Gross 13.5us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
13.5us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
13.5us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
Accumulated losses (12.1)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
(12.1)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
(12.1)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
Adjustments to goodwill 0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
 
Goodwill, Net 1.4us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
1.4us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_APACMember
 
OCG      
Goodwill [Roll Forward]      
Goodwill, Gross 27.4us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
26.1us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
26.1us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
Accumulated losses 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
Adjustments to goodwill 1.3us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
 
Goodwill, Net $ 27.4us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember
$ 26.1us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= kelya_OCGMember