<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>162</ContextCount>
  <ElementCount>320</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>52</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-consolidated-statements-of-operations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-consolidated-statements-of-cash-flows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 1 - Overview and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-1-overview-and-basis-of-presentation-</Role>
      <ShortName>Note 1 - Overview and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 2 - Accounting Standards and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-2-accounting-standards-and-significant-accounting-policies-</Role>
      <ShortName>Note 2 - Accounting Standards and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 3 - Land, Buildings and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-3-land-buildings-and-equipment-</Role>
      <ShortName>Note 3 - Land, Buildings and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 4 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-4-income-taxes-</Role>
      <ShortName>Note 4 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 5 - Stockholders' Equity and Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-5-stockholders-equity-and-stockbased-compensation-</Role>
      <ShortName>Note 5 - Stockholders' Equity and Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 6 - Net Income Per Share Computations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-6-net-income-per-share-computations-</Role>
      <ShortName>Note 6 - Net Income Per Share Computations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 7 - General Credit Agreement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-7-general-credit-agreement-</Role>
      <ShortName>Note 7 - General Credit Agreement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 8 - Leases and Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-</Role>
      <ShortName>Note 8 - Leases and Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 9 - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-9-contingencies-</Role>
      <ShortName>Note 9 - Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 10 - Operating Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-</Role>
      <ShortName>Note 10 - Operating Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 11 - Cooperative Marketing Agreement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-11-cooperative-marketing-agreement-</Role>
      <ShortName>Note 11 - Cooperative Marketing Agreement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 12 - Real Estate Development</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-12-real-estate-development-</Role>
      <ShortName>Note 12 - Real Estate Development</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 13 - Related Party Receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-13-related-party-receivables-</Role>
      <ShortName>Note 13 - Related Party Receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 14 - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-14-subsequent-events-</Role>
      <ShortName>Note 14 - Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-2-accounting-standards-and-significant-accounting-policies-</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 3 - Land, Buildings and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-3-land-buildings-and-equipment-tables</Role>
      <ShortName>Note 3 - Land, Buildings and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-3-land-buildings-and-equipment-</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 4 - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-4-income-taxes-tables</Role>
      <ShortName>Note 4 - Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-4-income-taxes-</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 5 - Stockholders' Equity and Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-5-stockholders-equity-and-stockbased-compensation-tables</Role>
      <ShortName>Note 5 - Stockholders' Equity and Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-5-stockholders-equity-and-stockbased-compensation-</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 6 - Net Income Per Share Computations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-6-net-income-per-share-computations-tables</Role>
      <ShortName>Note 6 - Net Income Per Share Computations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-6-net-income-per-share-computations-</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 8 - Leases and Commitments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-tables</Role>
      <ShortName>Note 8 - Leases and Commitments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 10 - Operating Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-tables</Role>
      <ShortName>Note 10 - Operating Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 2 - Accounting Standards and Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-2-accounting-standards-and-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 2 - Accounting Standards and Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 3 - Land, Buildings and Equipment (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-3-land-buildings-and-equipment-details-textual</Role>
      <ShortName>Note 3 - Land, Buildings and Equipment (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-3-land-buildings-and-equipment-tables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 3 - Land, Buildings and Equipment - Land, Building, and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-3-land-buildings-and-equipment-land-building-and-equipment-details</Role>
      <ShortName>Note 3 - Land, Buildings and Equipment - Land, Building, and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 4 - Income Taxes - Reconciliation of Income Taxes Computed at Statutory Federal Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-4-income-taxes-reconciliation-of-income-taxes-computed-at-statutory-federal-income-tax-rate-details</Role>
      <ShortName>Note 4 - Income Taxes - Reconciliation of Income Taxes Computed at Statutory Federal Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 4 - Income Taxes - Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-4-income-taxes-income-tax-expense-details</Role>
      <ShortName>Note 4 - Income Taxes - Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 4 - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-4-income-taxes-significant-components-of-deferred-tax-assets-and-liabilities-details</Role>
      <ShortName>Note 4 - Income Taxes - Significant Components of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 5 - Stockholders' Equity and Stock-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-5-stockholders-equity-and-stockbased-compensation-details-textual</Role>
      <ShortName>Note 5 - Stockholders' Equity and Stock-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-5-stockholders-equity-and-stockbased-compensation-tables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 5 - Stockholders' Equity and Stock-based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-5-stockholders-equity-and-stockbased-compensation-stock-option-activity-details</Role>
      <ShortName>Note 5 - Stockholders' Equity and Stock-based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 5 - Stockholders' Equity and Stock-based Compensation - Unvested Restricted Stock and Deferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-5-stockholders-equity-and-stockbased-compensation-unvested-restricted-stock-and-deferred-stock-details</Role>
      <ShortName>Note 5 - Stockholders' Equity and Stock-based Compensation - Unvested Restricted Stock and Deferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 6 - Net Income Per Share Computations (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-6-net-income-per-share-computations-details-textual</Role>
      <ShortName>Note 6 - Net Income Per Share Computations (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-6-net-income-per-share-computations-tables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 6 - Net Income Per Share Computations - Reconciliation of Net Common Share Computation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-6-net-income-per-share-computations-reconciliation-of-net-common-share-computation-details</Role>
      <ShortName>Note 6 - Net Income Per Share Computations - Reconciliation of Net Common Share Computation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 7 - General Credit Agreement (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-7-general-credit-agreement-details-textual</Role>
      <ShortName>Note 7 - General Credit Agreement (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-7-general-credit-agreement-</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 8 - Leases and Commitments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-details-textual</Role>
      <ShortName>Note 8 - Leases and Commitments (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-tables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 8 - Leases and Commitments - Classification of Right of Use Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-classification-of-right-of-use-assets-details</Role>
      <ShortName>Note 8 - Leases and Commitments - Classification of Right of Use Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 8 - Leases and Commitments - Lease Terms and Discount (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-lease-terms-and-discount-details</Role>
      <ShortName>Note 8 - Leases and Commitments - Lease Terms and Discount (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 8 - Leases and Commitments - Operating and Finance Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-8-leases-and-commitments-operating-and-finance-lease-details</Role>
      <ShortName>Note 8 - Leases and Commitments - Operating and Finance Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 9 - Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-9-contingencies-details-textual</Role>
      <ShortName>Note 9 - Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-9-contingencies-</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 10 - Operating Segments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-details-textual</Role>
      <ShortName>Note 10 - Operating Segments (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-tables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 10 - Operating Segments - Disaggregation of Revenue from Contracts with Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-disaggregation-of-revenue-from-contracts-with-customers-details</Role>
      <ShortName>Note 10 - Operating Segments - Disaggregation of Revenue from Contracts with Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 10 - Operating Segments - Reconciliation of Segment Revenues, Income Before Income Taxes, and Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-reconciliation-of-segment-revenues-income-before-income-taxes-and-assets-details</Role>
      <ShortName>Note 10 - Operating Segments - Reconciliation of Segment Revenues, Income Before Income Taxes, and Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 10 - Operating Segments- Income Before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-income-before-income-taxes-details</Role>
      <ShortName>Note 10 - Operating Segments- Income Before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 10 - Operating Segments- Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-10-operating-segments-assets-details</Role>
      <ShortName>Note 10 - Operating Segments- Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 11 - Cooperative Marketing Agreement (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-11-cooperative-marketing-agreement-details-textual</Role>
      <ShortName>Note 11 - Cooperative Marketing Agreement (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-11-cooperative-marketing-agreement-</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 12 - Real Estate Development (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-12-real-estate-development-details-textual</Role>
      <ShortName>Note 12 - Real Estate Development (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-12-real-estate-development-</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="cphc20221123_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 13 - Related Party Receivables (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.canterburypark.com/20221231/role/statement-note-13-related-party-receivables-details-textual</Role>
      <ShortName>Note 13 - Related Party Receivables (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.canterburypark.com/20221231/role/statement-note-13-related-party-receivables-</ParentRole>
      <Position>52</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromRelatedPartiesNoncurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. cphc20221123_10k.htm 3132</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept NotesReceivableRelatedParties in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. cphc20221123_10k.htm 6382</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. cphc20221123_10k.htm 6384</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 36 fact(s) appearing in ix:hidden were eligible for transformation: cphc:FinancingReceivableInterestRate, cphc:InterestRateOnFinancingReceivable, cphc:PeriodOfServiceRequiredToBeEligibleForKsop, cphc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingAndExercisableGrantDateFairValue, dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, us-gaap:AllocatedShareBasedCompensationExpense, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FinanceLeaseRightOfUseAssetAmortization, us-gaap:LandAvailableForDevelopment, us-gaap:LineOfCredit, us-gaap:LongtermPurchaseCommitmentPeriod, us-gaap:NumberOfReportableSegments, us-gaap:OperatingLeaseCost, us-gaap:PurchaseObligationDueInFourthYear, us-gaap:PurchaseObligationDueInSecondYear, us-gaap:PurchaseObligationDueInThirdYear, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod, us-gaap:StockRepurchasedDuringPeriodShares, us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense -  cphc20221123_10k.htm 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="cphc20221123_10k.htm">cphc20221123_10k.htm</File>
    <File>cphc-20221231.xsd</File>
    <File>cphc-20221231_cal.xml</File>
    <File>cphc-20221231_def.xml</File>
    <File>cphc-20221231_lab.xml</File>
    <File>cphc-20221231_pre.xml</File>
    <File>ex_450566.htm</File>
    <File>ex_450567.htm</File>
    <File>ex_450568.htm</File>
    <File>ex_450569.htm</File>
    <File>ex_450570.htm</File>
    <File>ex_450571.htm</File>
    <File>ex_450572.htm</File>
    <File>ex_490701.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="629">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="36">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
