<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>256</ContextCount>
  <ElementCount>450</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>103</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="bomn20221231_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.bostonomaha.com/20221231/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bomn20221231_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.bostonomaha.com/20221231/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bomn20221231_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.bostonomaha.com/20221231/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bomn20221231_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.bostonomaha.com/20221231/role/statement-consolidated-statements-of-operations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bomn20221231_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.bostonomaha.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="bomn20221231_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.bostonomaha.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="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 1 - Organization and Background</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-1-organization-and-background</Role>
      <ShortName>Note 1 - Organization and Background</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 2 - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 3 - Cash, Cash Equivalents, and Restricted Cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-3-cash-cash-equivalents-and-restricted-cash</Role>
      <ShortName>Note 3 - Cash, Cash Equivalents, and Restricted Cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 4 - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-4-accounts-receivable</Role>
      <ShortName>Note 4 - Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 5 - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-5-property-and-equipment</Role>
      <ShortName>Note 5 - Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 6 - Business Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-6-business-acquisitions</Role>
      <ShortName>Note 6 - Business Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 7 - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-7-intangible-assets</Role>
      <ShortName>Note 7 - Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 9 - Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-9-fair-value</Role>
      <ShortName>Note 9 - Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 10 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-10-income-taxes</Role>
      <ShortName>Note 10 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 11 - Asset Retirement Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-11-asset-retirement-obligations</Role>
      <ShortName>Note 11 - Asset Retirement Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 12 - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-12-capital-stock</Role>
      <ShortName>Note 12 - Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 13 - Long-term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-13-longterm-debt</Role>
      <ShortName>Note 13 - Long-term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 14 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-14-leases</Role>
      <ShortName>Note 14 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 15 - Industry Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-15-industry-segments</Role>
      <ShortName>Note 15 - Industry Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 16 - Reserves for Losses and Loss Adjustment Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-16-reserves-for-losses-and-loss-adjustment-expenses</Role>
      <ShortName>Note 16 - Reserves for Losses and Loss Adjustment Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 17- Management Incentive Bonus Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-17-management-incentive-bonus-plan</Role>
      <ShortName>Note 17- Management Incentive Bonus Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 18 - Custodial Risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-18-custodial-risk</Role>
      <ShortName>Note 18 - Custodial Risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 19 - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-19-subsequent-events</Role>
      <ShortName>Note 19 - Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 3 - Cash, Cash Equivalents, and Restricted Cash (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-tables</Role>
      <ShortName>Note 3 - Cash, Cash Equivalents, and Restricted Cash (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-3-cash-cash-equivalents-and-restricted-cash</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 4 - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-4-accounts-receivable-tables</Role>
      <ShortName>Note 4 - Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-4-accounts-receivable</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 5 - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-5-property-and-equipment-tables</Role>
      <ShortName>Note 5 - Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-5-property-and-equipment</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 6 - Business Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-6-business-acquisitions-tables</Role>
      <ShortName>Note 6 - Business Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-6-business-acquisitions</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 7 - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-7-intangible-assets-tables</Role>
      <ShortName>Note 7 - Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-7-intangible-assets</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-tables</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 9 - Fair Value (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-9-fair-value-tables</Role>
      <ShortName>Note 9 - Fair Value (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-9-fair-value</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 10 - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-10-income-taxes-tables</Role>
      <ShortName>Note 10 - Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-10-income-taxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 11 - Asset Retirement Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-11-asset-retirement-obligations-tables</Role>
      <ShortName>Note 11 - Asset Retirement Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-11-asset-retirement-obligations</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 12 - Capital Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-12-capital-stock-tables</Role>
      <ShortName>Note 12 - Capital Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-12-capital-stock</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 14 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-14-leases-tables</Role>
      <ShortName>Note 14 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-14-leases</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 15 - Industry Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-15-industry-segments-tables</Role>
      <ShortName>Note 15 - Industry Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-15-industry-segments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 16 - Reserves for Losses and Loss Adjustment Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-16-reserves-for-losses-and-loss-adjustment-expenses-tables</Role>
      <ShortName>Note 16 - Reserves for Losses and Loss Adjustment Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-16-reserves-for-losses-and-loss-adjustment-expenses</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-tables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-property-and-equipment-details</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-2-summary-of-significant-accounting-policies-intangible-assets-details</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 3 - Cash, Cash Equivalents, and Restricted Cash - Schedule of Restricted Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-3-cash-cash-equivalents-and-restricted-cash-schedule-of-restricted-cash-and-cash-equivalents-details</Role>
      <ShortName>Note 3 - Cash, Cash Equivalents, and Restricted Cash - Schedule of Restricted Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 4 - Accounts Receivable - Schedule of Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-4-accounts-receivable-schedule-of-receivables-details</Role>
      <ShortName>Note 4 - Accounts Receivable - Schedule of Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 5 - Property and Equipment (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-5-property-and-equipment-details-textual</Role>
      <ShortName>Note 5 - Property and Equipment (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-5-property-and-equipment-tables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 5 - Property and Equipment - Schedule of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-5-property-and-equipment-schedule-of-property-plant-and-equipment-details</Role>
      <ShortName>Note 5 - Property and Equipment - Schedule of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 6 - Business Acquisitions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-6-business-acquisitions-details-textual</Role>
      <ShortName>Note 6 - Business Acquisitions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-6-business-acquisitions-tables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 6 - Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-6-business-acquisitions-schedule-of-recognized-identified-assets-acquired-and-liabilities-assumed-details</Role>
      <ShortName>Note 6 - Business Acquisitions - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 6 - Business Acquisitions - Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-6-business-acquisitions-pro-forma-information-details</Role>
      <ShortName>Note 6 - Business Acquisitions - Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 7 - Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-7-intangible-assets-details-textual</Role>
      <ShortName>Note 7 - Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-7-intangible-assets-tables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 7 - Intangible Assets - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-7-intangible-assets-schedule-of-intangible-assets-details</Role>
      <ShortName>Note 7 - Intangible Assets - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 7 - Intangible Assets - Schedule of Future Amortization, Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-7-intangible-assets-schedule-of-future-amortization-intangible-assets-details</Role>
      <ShortName>Note 7 - Intangible Assets - Schedule of Future Amortization, Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-details-textual</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-tables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Schedule of Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-schedule-of-investments-details</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Schedule of Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Marketable Equity Securities and Trading Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-marketable-equity-securities-and-trading-securities-details</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Marketable Equity Securities and Trading Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Available for Sale Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-available-for-sale-securities-details</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Available for Sale Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method (As Restated) - Reconciliation of the Company's Investments in Equity Affiliates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-as-restated-reconciliation-of-the-companys-investments-in-equity-affiliates-details</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method (As Restated) - Reconciliation of the Company's Investments in Equity Affiliates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-tables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Summarized Financial Data (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-8-investments-including-investments-accounted-for-using-the-equity-method-summarized-financial-data-details</Role>
      <ShortName>Note 8 - Investments, Including Investments Accounted for Using the Equity Method - Summarized Financial Data (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 9 - Fair Value (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-9-fair-value-details-textual</Role>
      <ShortName>Note 9 - Fair Value (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-9-fair-value-tables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 9 - Fair Value - Fair Values for Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-9-fair-value-fair-values-for-investments-details</Role>
      <ShortName>Note 9 - Fair Value - Fair Values for Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 10 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-10-income-taxes-details-textual</Role>
      <ShortName>Note 10 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-10-income-taxes-tables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 10 - Income Taxes - Components of Income Tax (Provision) Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-10-income-taxes-components-of-income-tax-provision-benefit-details</Role>
      <ShortName>Note 10 - Income Taxes - Components of Income Tax (Provision) Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Provision (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-10-income-taxes-reconciliation-of-income-tax-provision-details</Role>
      <ShortName>Note 10 - Income Taxes - Reconciliation of Income Tax Provision (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 11 - Asset Retirement Obligations - Asset Retirement Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-11-asset-retirement-obligations-asset-retirement-obligations-details</Role>
      <ShortName>Note 11 - Asset Retirement Obligations - Asset Retirement Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 12 - Capital Stock (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-12-capital-stock-details-textual</Role>
      <ShortName>Note 12 - Capital Stock (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-12-capital-stock-tables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Note 12 - Capital Stock - Summary of Warrant Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-12-capital-stock-summary-of-warrant-activity-details</Role>
      <ShortName>Note 12 - Capital Stock - Summary of Warrant Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Note 13 - Long-term Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-13-longterm-debt-details-textual</Role>
      <ShortName>Note 13 - Long-term Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-13-longterm-debt</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Note 14 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-14-leases-details-textual</Role>
      <ShortName>Note 14 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-14-leases-tables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Note 14 - Leases - Operating Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-14-leases-operating-lease-cost-details</Role>
      <ShortName>Note 14 - Leases - Operating Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Note 14 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-14-leases-supplemental-cash-flow-information-related-to-operating-leases-details</Role>
      <ShortName>Note 14 - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Note 14 - Leases - Operating Lease Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-14-leases-operating-lease-assets-and-liabilities-details</Role>
      <ShortName>Note 14 - Leases - Operating Lease Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Note 14 - Leases - Maturity of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-14-leases-maturity-of-operating-lease-liabilities-details</Role>
      <ShortName>Note 14 - Leases - Maturity of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Note 15 - Industry Segments - Schedule of Segment Reporting Information, by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-15-industry-segments-schedule-of-segment-reporting-information-by-segment-details</Role>
      <ShortName>Note 15 - Industry Segments - Schedule of Segment Reporting Information, by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Note 16 - Reserves for Losses and Loss Adjustment Expenses (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-16-reserves-for-losses-and-loss-adjustment-expenses-details-textual</Role>
      <ShortName>Note 16 - Reserves for Losses and Loss Adjustment Expenses (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-16-reserves-for-losses-and-loss-adjustment-expenses-tables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Note 16 - Reserves for Losses and Loss Adjustment Expenses - Reserves Balance for Losses and Loss Adjustment Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-16-reserves-for-losses-and-loss-adjustment-expenses-reserves-balance-for-losses-and-loss-adjustment-expenses-details</Role>
      <ShortName>Note 16 - Reserves for Losses and Loss Adjustment Expenses - Reserves Balance for Losses and Loss Adjustment Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Note 17- Management Incentive Bonus Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-17-management-incentive-bonus-plan-details-textual</Role>
      <ShortName>Note 17- Management Incentive Bonus Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-17-management-incentive-bonus-plan</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Note 18 - Custodial Risk (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-18-custodial-risk-details-textual</Role>
      <ShortName>Note 18 - Custodial Risk (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-18-custodial-risk</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="bomn20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Note 19 - Subsequent Events (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bostonomaha.com/20221231/role/statement-note-19-subsequent-events-details-textual</Role>
      <ShortName>Note 19 - Subsequent Events (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bostonomaha.com/20221231/role/statement-note-19-subsequent-events</ParentRole>
      <Position>79</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 NotesReceivableRelatedParties in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. bomn20221231_10k.htm 12409</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 64 fact(s) appearing in ix:hidden were eligible for transformation: boc:PaymentsToAcquireBusinessesCashHeldBackToBeDisbursedPeriod, boc:PaymentsToAcquireBusinessesPercentageOfCashHeldBackToBeDisbursed, boc:UnitsIssuedDuringPeriodNumberOfCommonStockShares, boc:UnitsIssuedDuringPeriodNumberOfWarrants, dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:GoodwillImpairmentLoss, us-gaap:ImpairmentOfInvestments, us-gaap:LessorOperatingLeaseTermOfContract, us-gaap:NumberOfReportingUnits, us-gaap:OperatingLossCarryforwards, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:ProceedsFromCollectionOfNotesReceivable, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:SharePrice, us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued, us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense -  bomn20221231_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, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="bomn20221231_10k.htm">bomn20221231_10k.htm</File>
    <File>boc-20221231.xsd</File>
    <File>boc-20221231_cal.xml</File>
    <File>boc-20221231_def.xml</File>
    <File>boc-20221231_lab.xml</File>
    <File>boc-20221231_pre.xml</File>
    <File>ex_451011.htm</File>
    <File>ex_451012.htm</File>
    <File>ex_451013.htm</File>
    <File>ex_451014.htm</File>
    <File>ex_451015.htm</File>
    <File>ex_451016.htm</File>
    <File>ex_451017.htm</File>
    <File>ex_490410.htm</File>
    <File>ex_492099.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1006">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
