<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cofs-20260724.xsd" xlink:type="simple"/>
    <context id="C_03af9a48-79a6-49eb-85ad-b33484c00859">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000803164</identifier>
        </entity>
        <period>
            <startDate>2026-07-24</startDate>
            <endDate>2026-07-24</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_ef9235a2-994b-46db-b39e-69e00079a6ea">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_51fde40b-25c8-4832-b289-180f00348ed8">0000803164</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_7b4d7bee-d049-46b4-823c-a8421a92e35f">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_7034762a-a3f1-4e96-8700-baead4c65a64">2026-07-24</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_2bfc99a2-0b81-43a9-9006-4e4e43673357">ChoiceOne Financial Services, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_cedaa78a-4b57-428a-995c-058d0f3f0e78">MI</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_ebecf4e7-8f9d-473c-a34e-ec2557502c4e">001-39209</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_862ecd0a-7ac3-4690-9c09-5fac92874130">38-2659066</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_44d7575e-9266-43ad-80fd-3531471c2df4">109 East Division Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_46f97d6a-e99b-4085-aeb7-fa1989486432">Sparta</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_72a3ba9f-b69d-4626-96e4-ca545d6a02a4">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_5f1dbabf-fdc9-428f-8981-889b6c9cdb71">49345</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_40f89241-c885-4961-bd13-484d890c6a28">(616)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_1826642c-ffb2-4fde-a0c7-ddd2838be5e7">887-7366</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_5c45bbda-e9bb-4456-99cb-c6498e0370eb">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_2d456aff-8a2e-4731-b885-cde72bebaec8">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_3a3984dd-8f9f-4a2d-bbf1-3ebbc2477ea5">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_59e57b56-c239-4e10-8075-e951ab9290b9">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_8a91b26a-9399-466c-a0d9-a0b60b874443">Common stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_3c335737-65ea-4e66-8b7c-5711b68e7d18">COFS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_5b3601d7-190f-4a14-89f6-8e12d7612fec">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_03af9a48-79a6-49eb-85ad-b33484c00859"
      id="F_d79375d6-c097-4232-89de-cce06df0f92c">false</dei:EntityEmergingGrowthCompany>
</xbrl>
