<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="bbsi-20260805.xsd" xlink:type="simple"/>
    <context id="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902791</identifier>
        </entity>
        <period>
            <startDate>2026-08-05</startDate>
            <endDate>2026-08-05</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_65139232-c184-47ad-988a-068f04d844a7">0000902791</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_294e1a4f-c361-4497-839c-1c04c4ce3559">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_d523a424-0522-4c64-bfcb-8657fe0ae4ac">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_145ccf9a-06a6-48de-955c-e47a875b1440">2026-08-05</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_4454b6e2-29aa-4e8f-8c68-a84d564cb75e">BARRETT BUSINESS SERVICES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_89271e1d-d740-439a-a01e-4eb527e7abdf">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_324f3ea7-a192-4746-a079-731121d57a82">0-21886</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_13408691-3736-433c-929c-daead2e6e248">52-0812977</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_1cb6e0b3-ff5f-4aee-9c4e-248ef9727df3">8100 NE Parkway Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_99449920-2a68-4b6e-9173-59725260626d">Vancouver</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_c22ae829-3c4f-48af-922e-d2284b001b2b">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_149512f0-679b-455e-8c2a-1c8868e69143">98662</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_5326c310-c559-4822-8c1a-365b5a52e6e9">(360)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_64293f0c-85d1-43bb-a942-e5a264c17833">828-0700</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_0e6a7dbd-52da-4590-ad3a-bd3e9b7f3232">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_da9b91e5-0889-454e-83f8-b28e323a9627">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_4806b501-6f23-4265-927f-9105270bccf2">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_870d8ed9-3a99-4b4d-95db-9ff11b941e2a">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_4e8b68b4-8efb-49cc-bb04-a5511ee2c954">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_a547c651-0238-40f0-9d72-c949847a36d7">BBSI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_f89e9231-d678-497d-acc0-60362fb4dca0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_d6a43059-8aa9-4932-b424-88ad0dfb8f2e"
      id="F_019ac7f2-a86a-4158-9179-1542849bc1a7">false</dei:EntityEmergingGrowthCompany>
</xbrl>
