<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cof="http://cof/20260430"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cof-20260430.xsd" xlink:type="simple"/>
    <context id="From2025-05-01to2026-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2025-05-01to2026-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
        </entity>
        <period>
            <startDate>2025-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2025-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2016-04-30to2016-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-30</startDate>
            <endDate>2016-04-30</endDate>
        </period>
    </context>
    <context id="From2016-04-30to2016-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-04-30</startDate>
            <endDate>2016-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2017-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2017-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2017-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2017-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2018-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2018-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2019-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2019-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2020-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2020-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2021-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2021-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2022-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2022-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2023-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2023-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2024-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2024-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2025-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2025-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2026-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2025-05-01to2026-04-30_C000031655Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2021-05-01to2026-04-30_C000031655Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2016-05-01to2026-04-30_C000031655Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2021-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">cof:SP500IndexTR48BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_PharmaceuticalsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:PharmaceuticalsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_MortgageFinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:MortgageFinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_ComputerHardwareStorageCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:ComputerHardwareStorageCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_InsuranceBrokersServicesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:InsuranceBrokersServicesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_ThriftsMortgageFinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:ThriftsMortgageFinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_MoneyMarketCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:MoneyMarketCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_InfrastructureSoftwareCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:InfrastructureSoftwareCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_InternetMediaServicesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:InternetMediaServicesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_CommercialFinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:CommercialFinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_ReinsuranceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:ReinsuranceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_RealEstateServicesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:RealEstateServicesCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_InstitutionalBrokerageCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:InstitutionalBrokerageCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_PrivateEquityCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:PrivateEquityCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_DiversifiedBanksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:DiversifiedBanksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_ConsumerFinanceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:ConsumerFinanceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_DataTransactionProcessorsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:DataTransactionProcessorsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_LifeInsuranceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:LifeInsuranceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_WealthManagementCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:WealthManagementCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member_BanksCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">cof:BanksCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <context id="AsOf2026-04-30_C000031655Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000864230</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cof:C000031655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Holding">
        <measure>cof:Holding</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="From2025-05-01to2026-04-30"
      id="EntityCentralIndexKey_4F2A46EEAA154A55">0000864230</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="From2025-05-01to2026-04-30"
      id="AmendmentFlag_447EA8A1AE554158">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="From2025-05-01to2026-04-30"
      id="DocumentType_9CA51985998344A1">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="From2025-05-01to2026-04-30"
      id="EntityRegistrantName_58B13F4C30534833">CALDWELL &amp; ORKIN FUNDS INC</dei:EntityRegistrantName>
    <dei:EntityInvCompanyType
      contextRef="From2025-05-01to2026-04-30"
      id="EntityInvCompanyType_D5A926A2901B41B3">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentPeriodEndDate
      contextRef="From2025-05-01to2026-04-30"
      id="DocumentPeriodEndDate_BACAD39058DE45E0">2026-04-30</dei:DocumentPeriodEndDate>
    <dei:TradingSymbol
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="TradingSymbol_56BE4E7B4359413E">GATRX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-05-01to2026-04-30"
      id="ShareholderReportAnnualOrSemiAnnual_0A46446AC04448C1">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="AddlInfoWebsite_83D84B42FB8B4057">https://funddocs.filepoint.com/gator/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="AddlInfoPhoneNumber_9259500CC3C349EA">(800) 467-7903</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      decimals="0"
      id="ExpensesPaidAmt_60BF4D3CDC56481E"
      unitRef="USD">343</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      decimals="INF"
      id="ExpenseRatioPct_CAE9560F7EF64B7F"
      unitRef="Pure">0.0300</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="LineGraphAndTableMeasureName_817A6A06F7104ED5">Gator Capital Long/Short Fund   $29,039</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_EAB901C4F05A4CA8">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index $41,379</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-04-30to2016-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_8462150324DF4F61"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-04-30to2016-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B23CA467FFCF4AB4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2017-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_00921497827B4785"
      unitRef="USD">9606</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2017-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_55B824C33FF24A96"
      unitRef="USD">11792</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2018-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_D2003100CA4146C3"
      unitRef="USD">9555</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2018-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91F70591AC714CC9"
      unitRef="USD">13356</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2019-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_E566DCDB94554F04"
      unitRef="USD">9671</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2019-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6D2AE3D25123447D"
      unitRef="USD">15158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2020-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_49B514D5CE0C4A92"
      unitRef="USD">7051</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2020-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B0E9CF7836684387"
      unitRef="USD">15289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2021-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_8FF01095635C4DA5"
      unitRef="USD">13523</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2021-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_974E2A9603FE4017"
      unitRef="USD">22320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2022-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_1B31C09751E24D24"
      unitRef="USD">13588</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2022-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_78272AE0575D4F25"
      unitRef="USD">22367</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2023-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_876242838E3E4E96"
      unitRef="USD">14196</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2023-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B26FB60A7E574586"
      unitRef="USD">22963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2024-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_CB329FD019AA4231"
      unitRef="USD">19115</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2024-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BE85EE9FE9EE436A"
      unitRef="USD">28167</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2025-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_036F9F424AF24C77"
      unitRef="USD">22618</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2025-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AB56371E21CC4847"
      unitRef="USD">31574</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2026-04-30_C000031655Member"
      decimals="0"
      id="AccmVal_660BA2726F1D43A5"
      unitRef="USD">29039</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FBB52685917A4D23"
      unitRef="USD">41379</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-05-01to2026-04-30_C000031655Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5CE94D816A4D4B8E"
      unitRef="Pure">0.2839</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-05-01to2026-04-30_C000031655Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F2AE77F618CB4ED4"
      unitRef="Pure">0.1651</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-05-01to2026-04-30_C000031655Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_396F07AB3BE1426D"
      unitRef="Pure">0.1125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_68F7CC0C7B4B43F0"
      unitRef="Pure">0.3105</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CD96594C669446F4"
      unitRef="Pure">0.1314</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-05-01to2026-04-30_SP500IndexTR48BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A3E05E2399514DC7"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="PerformancePastDoesNotIndicateFuture_01ED34DB6D6E4EF0">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="NoDeductionOfTaxesTextBlock_064652329E8C45FD">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_PharmaceuticalsCTIMember"
      decimals="INF"
      id="PctOfNav_A773B504557847D9"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_MortgageFinanceCTIMember"
      decimals="INF"
      id="PctOfNav_E4923AB7C0FC4453"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_ComputerHardwareStorageCTIMember"
      decimals="INF"
      id="PctOfNav_94B846DDDD62433B"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_InsuranceBrokersServicesCTIMember"
      decimals="INF"
      id="PctOfNav_CBF41C987DA3487E"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_ThriftsMortgageFinanceCTIMember"
      decimals="INF"
      id="PctOfNav_7033C4786BD74B81"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_MoneyMarketCTIMember"
      decimals="INF"
      id="PctOfNav_B2FEF97E1CEB461A"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_InfrastructureSoftwareCTIMember"
      decimals="INF"
      id="PctOfNav_AE702CF23CCA423E"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_InternetMediaServicesCTIMember"
      decimals="INF"
      id="PctOfNav_4B22DFB7C2B9467A"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_CommercialFinanceCTIMember"
      decimals="INF"
      id="PctOfNav_848B1F22F6BC41D2"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_ReinsuranceCTIMember"
      decimals="INF"
      id="PctOfNav_788ED2184CCE432E"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_RealEstateServicesCTIMember"
      decimals="INF"
      id="PctOfNav_B60D40C9D4634E9B"
      unitRef="Pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_InstitutionalBrokerageCTIMember"
      decimals="INF"
      id="PctOfNav_F2F22EA10A054849"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_PrivateEquityCTIMember"
      decimals="INF"
      id="PctOfNav_53531AD8AEDD4BD0"
      unitRef="Pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_DiversifiedBanksCTIMember"
      decimals="INF"
      id="PctOfNav_59B4BE319C7242F5"
      unitRef="Pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_ConsumerFinanceCTIMember"
      decimals="INF"
      id="PctOfNav_7E01A71AB08D4F09"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_DataTransactionProcessorsCTIMember"
      decimals="INF"
      id="PctOfNav_A965F4090F4E423C"
      unitRef="Pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_LifeInsuranceCTIMember"
      decimals="INF"
      id="PctOfNav_3A260F91B2774F1D"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_WealthManagementCTIMember"
      decimals="INF"
      id="PctOfNav_835D0AA5518D4C4C"
      unitRef="Pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-04-30_C000031655Member_BanksCTIMember"
      decimals="INF"
      id="PctOfNav_280A7C542433467F"
      unitRef="Pure">0.208</oef:PctOfNav>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-04-30_C000031655Member"
      decimals="0"
      id="AssetsNet_D929D96322F74571"
      unitRef="USD">81188526</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-04-30_C000031655Member"
      decimals="INF"
      id="HoldingsCount_7ED165671BD641F3"
      unitRef="Holding">102</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_029B3C81343D4304"
      unitRef="USD">686525</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_ACD877AB23354EFD"
      unitRef="Pure">0.59</us-gaap:InvestmentCompanyPortfolioTurnover>
    <dei:TradingSymbol
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="TradingSymbol_85445066648047F6">GATRX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-05-01to2026-04-30"
      id="ShareholderReportAnnualOrSemiAnnual_5877BAFA5E80466A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:TradingSymbol
      contextRef="From2025-05-01to2026-04-30_C000031655Member"
      id="TradingSymbol_097E42D6695E4363">GATRX</dei:TradingSymbol>
</xbrl>
