<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="kelya-20190807.xsd" xlink:type="simple"/>
    <context id="D2019Q3Aug07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055135</identifier>
        </entity>
        <period>
            <startDate>2019-08-07</startDate>
            <endDate>2019-08-07</endDate>
        </period>
    </context>
    <context id="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNMS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-07</startDate>
            <endDate>2019-08-07</endDate>
        </period>
    </context>
    <context id="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNMS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-07</startDate>
            <endDate>2019-08-07</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="D2019Q3Aug07"
      id="Fact-47B777F9059F8B1A7100E2A6951EA821-wk-Fact-47B777F9059F8B1A7100E2A6951EA821">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="D2019Q3Aug07"
      id="Fact-87679742CC29D64EC78FE29E70A6C79C-wk-Fact-87679742CC29D64EC78FE29E70A6C79C">0000055135</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="D2019Q3Aug07"
      id="d559967541e71-wk-Fact-8D64BE2CF6FE4A2DDC1FE2A7A282E8FD">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="D2019Q3Aug07"
      id="d559967541e98-wk-Fact-AA176235DA148CBB3C1B487CAF281232">2019-08-07</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="D2019Q3Aug07"
      id="d559967541e109-wk-Fact-D68652A902B843F8A251485967197228">KELLY SERVICES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="D2019Q3Aug07"
      id="d559967541e133-wk-Fact-74E80A43668F279F55C5E2A7F770C47A">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="D2019Q3Aug07"
      id="d559967541e138-wk-Fact-AA0FA7888B384D345066E2A82D9E4AFB">0-1088</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="D2019Q3Aug07"
      id="d559967541e143-wk-Fact-EB8DCBBA6A8E97359C6FE2A8594C93DB">38-1510762</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="D2019Q3Aug07"
      id="d559967541e196-wk-Fact-93C2794FA6F648F3B5C4E2A89E271317">999 West Big Beaver Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="D2019Q3Aug07"
      id="d559967541e200-wk-Fact-6B33D6AE6574C436D5ECE2A8C262C736">Troy</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="D2019Q3Aug07"
      id="d559967541e204-wk-Fact-8E05E1FD4B9D5A26A355E2A8E3D7D6B1">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="D2019Q3Aug07"
      id="d559967541e208-wk-Fact-5DCB5E2A832B9395B8D6E2A90F76DC29">48084</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="D2019Q3Aug07"
      id="d559967541e226-wk-Fact-0E2811906834BD01CEDBE2AA9401E767">248</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="D2019Q3Aug07"
      id="d559967541e230-wk-Fact-995000D634B9E4F3D9A3E2AAB4C46989">362-4444</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="D2019Q3Aug07"
      id="d559967541e250-wk-Fact-766D1FCBABF5B481E8F34881C4D04E94">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="D2019Q3Aug07"
      id="d559967541e259-wk-Fact-13D526A8774680BEA8D04881DC6FB0D0">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="D2019Q3Aug07"
      id="d559967541e269-wk-Fact-C4D3D390FEB7D3ED2FB1488207E42AA1">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="D2019Q3Aug07"
      id="d559967541e278-wk-Fact-8736539ED24D149DEB2C48821FECB8F0">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="D2019Q3Aug07"
      id="d559967541e295-wk-Fact-70CB9AE385657E313B1E488230120869">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember"
      id="d559967541e350-wk-Fact-2D93F8F816C44D84915AE2AAFCBA6E9E">Class A Common</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember"
      id="d559967541e355-wk-Fact-8793D39A02F24F6FF9C4E2AB00C1488E">KELYA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember"
      id="d559967541e360-wk-Fact-FF13D4198D366BDA5D9CE2AB03E7B6FD">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember"
      id="d559967541e366-wk-Fact-9F7F32F7B6B2CB69D3EFE2AB0614BBAA">Class B Common</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember"
      id="d559967541e371-wk-Fact-3889FA3E068850A1B7C0E2AB0880FF2E">KELYB</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="D2019Q3Aug07_dei_EntityListingsExchangeAxis_exch_XNMS_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassBMember"
      id="d559967541e376-wk-Fact-8C996BF941EF053AAFA6E2AB0AC7AB88">NASDAQ</dei:SecurityExchangeName>
</xbrl>
