<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="bdsx-20220214.xsd" xlink:type="simple"/>
    <context id="C_b037481c-8a7c-451d-acf8-189ec957ee76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001439725</identifier>
        </entity>
        <period>
            <startDate>2022-02-14</startDate>
            <endDate>2022-02-14</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_90af9532-b6cf-4ac9-9ec6-ecb28a11ffc7">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_cef2c651-516a-4a45-8c22-8bb47408a775">0001439725</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_0bb67b3b-318f-435a-9591-323517bec48d">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_cbb03a32-70a3-4327-a576-ae50cc7ee455">2022-02-14</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_1a17fd80-49ab-4459-b06e-af87c372c3b6">Biodesix, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_e46d7b34-e35b-4531-8f6d-93fb286cd048">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_3ac1102f-8d1f-41e2-a4c4-fc38a250f425">001-39659</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_b961ca63-8293-4efd-8460-d5bac2868776">20-3986492</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_2e4105c6-27c1-496b-960f-603aa2fa8694">2970 Wilderness Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_7c7471a7-89a3-4a1a-acb0-8df8baa687fd">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_33481d1e-d191-4676-86a2-ec7899edd4f9">Boulder</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_03cc655e-6687-4260-9285-6c06c0d3e5b9">CO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_69b68d51-1af7-44cd-be52-bb48a45fe9b5">80301</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_8db2cd95-891c-475a-98c2-b748b88b66ca">(303) </dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_161239fa-2644-4982-a436-f90b9f0377a2">417-0500</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_eaf61ecf-377a-4118-8404-05b97ab5e289">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_ba064000-293e-4755-ac4f-b9d099f792e7">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_de60c720-b535-4f58-8644-ab9104554b73">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_f6eba374-40bf-43df-bfba-3b54b411e179">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_6bae5177-b7e5-4d3a-b92b-01a9f40dfbc7">Common Stock, par value of $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_986c775a-42c7-4261-8efa-a4158d91ee22">BDSX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_018d7e01-a701-45d0-a17e-9fa8cbae6a52">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_a3e3fdb3-5787-4000-95ac-08b4041174d9">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="C_b037481c-8a7c-451d-acf8-189ec957ee76"
      id="F_d07f513f-843d-4775-9c96-3787e40fd9f1">false</dei:EntityExTransitionPeriod>
</xbrl>
