<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>119</ContextCount>
  <ElementCount>234</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>36</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="bsqr20230331_10q.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.bsquare.com/20230331/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statement of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-consolidated-statement-of-shareholders-equity-unaudited</Role>
      <ShortName>Consolidated Statement of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies</Role>
      <ShortName>Note 1 - Description of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 2 - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition</Role>
      <ShortName>Note 2 - Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 3 - Cash and Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments</Role>
      <ShortName>Note 3 - Cash and Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 4 - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements</Role>
      <ShortName>Note 4 - Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 5 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-5-leases</Role>
      <ShortName>Note 5 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 6 - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity</Role>
      <ShortName>Note 6 - Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 7 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-7-commitments-and-contingencies</Role>
      <ShortName>Note 7 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas</Role>
      <ShortName>Note 8 - Information About Operating Segments and Geographic Areas</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 9 - Significant Risk Concentrations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations</Role>
      <ShortName>Note 9 - Significant Risk Concentrations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-tables</Role>
      <ShortName>Note 1 - Description of Business and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 2 - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables</Role>
      <ShortName>Note 2 - Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 3 - Cash and Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-tables</Role>
      <ShortName>Note 3 - Cash and Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 4 - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-tables</Role>
      <ShortName>Note 4 - Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 5 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-5-leases-tables</Role>
      <ShortName>Note 5 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-5-leases</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 6 - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables</Role>
      <ShortName>Note 6 - Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables</Role>
      <ShortName>Note 8 - Information About Operating Segments and Geographic Areas (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 9 - Significant Risk Concentrations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables</Role>
      <ShortName>Note 9 - Significant Risk Concentrations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies-potentially-dilutive-shares-excluded-from-calculation-of-diluted-net-loss-per-share-details</Role>
      <ShortName>Note 1 - Description of Business and Summary of Significant Accounting Policies - Potentially Dilutive Shares Excluded From Calculation of Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 2 - Revenue Recognition (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-details-textual</Role>
      <ShortName>Note 2 - Revenue Recognition (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-tables</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details</Role>
      <ShortName>Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-significant-changes-in-contract-assets-and-deferred-revenue-details</Role>
      <ShortName>Note 2 - Revenue Recognition - Significant Changes in Contract Assets and Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-2-details</Role>
      <ShortName>Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations 2 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-2-revenue-recognition-transaction-price-allocated-to-the-remaining-performance-obligations-details-parentheticals</Role>
      <ShortName>Note 2 - Revenue Recognition - Transaction Price Allocated to the Remaining Performance Obligations (Details) (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-schedule-of-cash-and-cash-equivalents-details</Role>
      <ShortName>Note 3 - Cash and Investments - Schedule of Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-3-cash-and-investments-amortized-cost-and-fair-value-of-shortterm-investments-details</Role>
      <ShortName>Note 3 - Cash and Investments - Amortized Cost and Fair Value of Short-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-4-fair-value-measurements-assets-measured-at-fair-value-on-recurring-basis-details</Role>
      <ShortName>Note 4 - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 5 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-5-leases-details-textual</Role>
      <ShortName>Note 5 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-5-leases-tables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-5-leases-components-of-lease-expense-and-supplemental-cash-flow-information-details</Role>
      <ShortName>Note 5 - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details</Role>
      <ShortName>Note 5 - Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-5-leases-amounts-obligated-to-pay-by-maturity-under-operating-leases-liabilities-details</Role>
      <ShortName>Note 5 - Leases - Amounts Obligated to Pay, by Maturity, Under Operating Leases Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 6 - Shareholders' Equity (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-details-textual</Role>
      <ShortName>Note 6 - Shareholders' Equity (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-tables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-weighted-average-assumptions-of-stock-options-details</Role>
      <ShortName>Note 6 - Shareholders' Equity - Weighted Average Assumptions of Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stockbased-compensation-expense-details</Role>
      <ShortName>Note 6 - Shareholders' Equity - Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 6 - Shareholders' Equity - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-stock-option-activity-details</Role>
      <ShortName>Note 6 - Shareholders' Equity - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-summary-of-certain-additional-information-about-stock-options-details</Role>
      <ShortName>Note 6 - Shareholders' Equity - Summary of Certain Additional Information about Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-restricted-stock-unit-activity-details</Role>
      <ShortName>Note 6 - Shareholders' Equity - Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-6-shareholders-equity-common-stock-reserved-for-future-issuance-details</Role>
      <ShortName>Note 6 - Shareholders' Equity - Common Stock Reserved for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-details-textual</Role>
      <ShortName>Note 8 - Information About Operating Segments and Geographic Areas (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-tables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-profit-and-loss-information-details</Role>
      <ShortName>Note 8 - Information About Operating Segments and Geographic Areas - Profit and Loss Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-8-information-about-operating-segments-and-geographic-areas-longlived-assets-by-geographic-area-details</Role>
      <ShortName>Note 8 - Information About Operating Segments and Geographic Areas - Long-lived Assets by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 9 - Significant Risk Concentrations (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-details-textual</Role>
      <ShortName>Note 9 - Significant Risk Concentrations (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-tables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="bsqr20230331_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 9 - Significant Risk Concentrations - Rebate Credits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bsquare.com/20230331/role/statement-note-9-significant-risk-concentrations-rebate-credits-details</Role>
      <ShortName>Note 9 - Significant Risk Concentrations - Rebate Credits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</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">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 31 fact(s) appearing in ix:hidden were eligible for transformation: bsqr:LesseeOperatingLeaseTerminationOptionTerm, dei:EntityRegistrantName, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CapitalizedContractCostImpairmentLoss, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ContractWithCustomerAssetCreditLossExpense, us-gaap:LesseeOperatingLeaseRemainingLeaseTerm, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 -  bsqr20230331_10q.htm 8, 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</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="bsqr20230331_10q.htm">bsqr20230331_10q.htm</File>
    <File>bsqr-20230331.xsd</File>
    <File>bsqr-20230331_cal.xml</File>
    <File>bsqr-20230331_def.xml</File>
    <File>bsqr-20230331_lab.xml</File>
    <File>bsqr-20230331_pre.xml</File>
    <File>ex_469983.htm</File>
    <File>ex_469984.htm</File>
    <File>ex_469985.htm</File>
    <File>ex_469986.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>fulllogo.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="495">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
