<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="galt-20260331.xsd" xlink:type="simple"/>
    <context id="c20260331to20260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133416</identifier>
        </entity>
        <period>
            <startDate>2026-03-31</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="c20260331to20260331"
      id="Fact_dee9442fe9e94967b394f821324b57c9">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="c20260331to20260331"
      id="Fact_2a33d27be7d84fb5bb7859acf80b2b76">0001133416</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="c20260331to20260331"
      id="Fact_ddcf9ae7b5504183a00cb0d7c376cbc9">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="c20260331to20260331"
      id="Fact_2f1f9382f58a45d0a65edc24e893d49e">2026-03-31</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="c20260331to20260331"
      id="Fact_36ebbb34855c4a5ea675e7deb4749e27">GALECTIN THERAPEUTICS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20260331to20260331"
      id="Fact_bd322adb0fd449e19748d9eef7ee9b9f">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="c20260331to20260331"
      id="Fact_b45e26993a4d452fb82ed87bbfa4d1b5">001-31791</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20260331to20260331"
      id="Fact_0a77cd776f874a41a140bff4044d04f6">04-3562325</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20260331to20260331"
      id="Fact_c2ea7ec4040e4659a0a2f5e6af91cc38">4960 PEACHTREE INDUSTRIAL BOULEVARD</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="c20260331to20260331"
      id="Fact_f60fe7b7eb624cba9e454e78b0a9ed78">STE 240</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="c20260331to20260331"
      id="Fact_9a3ede9eb20c4d459212a7dbd7101419">NORCROSS</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20260331to20260331"
      id="Fact_6c032982f7dc4fa88e226c212e0b83c0">GA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20260331to20260331"
      id="Fact_af323d5afd7648999d2945a82fd1a4da">30071</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20260331to20260331"
      id="Fact_70c5ccb58a3d49d7b13ed1a5b395da58">678</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20260331to20260331"
      id="Fact_890928ae851b49779e9b7ffdf4aee92e">620-3186</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="c20260331to20260331"
      id="Fact_abfa717f7dbe4d1ea616da4bcae44393">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="c20260331to20260331"
      id="Fact_b376ce4403f74acbb166856df9abf67b">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="c20260331to20260331"
      id="Fact_024195f115784c80a4b4e85710776139">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="c20260331to20260331"
      id="Fact_73bf2efe6dfe4a0bb4a057610206e9b2">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20260331to20260331"
      id="Fact_39ff3b7feb3a40e3a7bddd90f2d5913c">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle
      contextRef="c20260331to20260331"
      id="Fact_99891013f26744cb865bf7d8e33512d0">Common Stock $0.001par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20260331to20260331"
      id="Fact_1e651ff6c2bf4a1ea44f0385f63a8ab7">GALT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20260331to20260331"
      id="Fact_adf121c1827e498f8295a7b5850cc4da">NASDAQ</dei:SecurityExchangeName>
</xbrl>
