<SEC-DOCUMENT>0000950170-24-136408.txt : 20241216
<SEC-HEADER>0000950170-24-136408.hdr.sgml : 20241216
<ACCEPTANCE-DATETIME>20241216091519
ACCESSION NUMBER:		0000950170-24-136408
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20241216
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
FILED AS OF DATE:		20241216
DATE AS OF CHANGE:		20241216

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			FIBROGEN INC
		CENTRAL INDEX KEY:			0000921299
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		ORGANIZATION NAME:           	03 Life Sciences
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36740
		FILM NUMBER:		241550276

	BUSINESS ADDRESS:	
		STREET 1:		350 BAY STREET
		STREET 2:		SUITE 100 #6009
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94133
		BUSINESS PHONE:		415-978-1200

	MAIL ADDRESS:	
		STREET 1:		350 BAY STREET
		STREET 2:		SUITE 100 #6009
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94133
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>fgen-20241216.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2024-12-16T09:10:54.5544+00:00 -->
<!-- Copyright (c) 2024 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:fgen="http://www.fibrogen.com/20241216" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16">
 <head>
  <title>8-K</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="margin: auto!important;padding: 8px;line-height: 1;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_2970df11-e2c4-45d1-918b-05faec19245b" name="dei:AmendmentFlag" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064">false</ix:nonNumeric><ix:nonNumeric id="F_79a56900-9ebc-480a-b8f1-9d3ca04d468c" name="dei:EntityCentralIndexKey" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064">0000921299</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="fgen-20241216.xsd"/></ix:references><ix:resources><xbrli:context id="C_198605f9-04fe-4415-ae9f-a71e898b0064"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000921299</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-16</xbrli:startDate><xbrli:endDate>2024-12-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_69785d84-525a-4796-b72a-287acd2f1889"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000921299</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-16</xbrli:startDate><xbrli:endDate>2024-12-16</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div>
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="border-top:2.25pt double #000000;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:5.75pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;min-width:fit-content;">UNITED STATES<br/>SECURITIES AND EXCHANGE COMMISSION<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">WASHINGTON, D.C. 20549</span></p>
  <p style="margin-left:40%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;min-width:fit-content;">FORM </span><span style="font-size:18pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f5db2ffb-72d5-469d-9da6-f9dcc388278e" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;min-width:fit-content;">8-K</span></ix:nonNumeric></span></p>
  <p style="margin-left:40%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">CURRENT REPORT</span></p>
  <p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:6pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.02986111111111111in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Date of Report (Date of earliest event reported): </span><span><ix:nonNumeric id="F_724f3079-44ab-4a93-be3a-c5499100c6ee" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 16, 2024</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="margin-left:40%;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:24pt;font-family:Times New Roman;"><ix:nonNumeric id="F_76bfecfe-e806-4be7-ba15-c87156139598" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:24pt;font-family:Times New Roman;min-width:fit-content;">FIBROGEN, INC.</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">(Exact name of Registrant as Specified in Its Charter)</span></p>
  <p style="margin-left:40%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:20%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:20%;box-sizing:content-box;"/>
    <td style="width:18%;box-sizing:content-box;"/>
    <td style="width:41%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td colspan="3" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_44853d70-6446-4c20-a72e-c0f020f369a6" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_7a80378d-1da1-4f49-b1ce-cfbc796c7b81" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">001-36740</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_47b90084-3d43-4ed4-b801-819965055f5a" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">77-0357827</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:7pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td colspan="3" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(State or Other Jurisdiction<br/>of Incorporation)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Commission File Number)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(IRS Employer<br/>Identification No.)</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td colspan="3" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_1063e332-598e-480a-9335-c533cf991970" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">350 Bay Street</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_a7796d67-a00e-41fa-a9f3-4600b242e788" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityAddressAddressLine2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Suite 100 #6009 </span></ix:nonNumeric></span><span></span></p></td>
    <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_bec74364-7b5b-46ba-ac69-34ec77310965" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">San Francisco</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">, </span><span><ix:nonNumeric id="F_a893203b-fca8-4157-8dc5-b7936d7de768" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">California</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:bottom;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_8e40ed7e-561f-4071-aaaa-24f1c9629f03" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">94133</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:7pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td colspan="3" style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Address of Principal Executive Offices)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Zip Code)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.125in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.02986111111111111in;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Registrant&#8217;s Telephone Number, Including Area Code:</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_c11b4918-2cda-4c92-b95a-cfb9d35823db" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">415</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_0ffe9a66-943d-4ab0-b5e3-d0fdea975f87" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">978-1200 </span></ix:nonNumeric></span><span></span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.125in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_8f5df3c7-486d-4d98-bfcd-783b87a383a8" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityInformationFormerLegalOrRegisteredName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">FibroGen, Inc.</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_27907b60-99f5-49fa-96c8-aa5a547f2200" contextRef="C_69785d84-525a-4796-b72a-287acd2f1889" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">409 Illinois Street</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_3d6d0ca1-a980-4a0f-ac50-7d97a7c62318" contextRef="C_69785d84-525a-4796-b72a-287acd2f1889" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">San Francisco</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">, </span><span><ix:nonNumeric id="F_deec4e22-6750-4351-b600-04996cb777ac" contextRef="C_69785d84-525a-4796-b72a-287acd2f1889" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">California</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span><span><ix:nonNumeric id="F_40670236-67d4-4ce5-a25c-8e42242057c3" contextRef="C_69785d84-525a-4796-b72a-287acd2f1889" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">94158</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">(Former Name or Former Address, if Changed Since Last Report)</span></p>
  <p style="margin-left:40%;font-size:10pt;margin-top:9.35pt;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid #000000;margin-right:40%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:9.35pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:9pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2c216296-47c3-4582-a3be-7a8b1e514239" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:WrittenCommunications" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></div>
  <div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:6pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_856825a7-8a96-41ba-abb3-cbbe5ae1acb9" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:SolicitingMaterial" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></div>
  <div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:6pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dca045dc-ba69-4a72-bdfb-3d725660a9c6" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:PreCommencementTenderOffer" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></div>
  <div style="text-indent:-24.5pt;padding-left:24.5pt;margin-top:6pt;margin-bottom:0;text-align:left;"><span style="margin-right:1em;margin-right:1em;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ef45b3e2-9feb-4c67-93cb-b5fbd542ec8a" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:PreCommencementIssuerTenderOffer" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></div>
  <p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:9pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:38%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:15%;box-sizing:content-box;"/>
    <td style="width:1%;box-sizing:content-box;"/>
    <td style="width:45%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>Title of each class</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Trading<br/>Symbol(s)</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"><br/>Name of each exchange on which registered</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_4e863acb-e38c-4f64-8e86-e49a6bab5f15" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common Stock, $0.01 par value</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_0f64a9ed-6c6b-498d-9b83-5cd2ccc60f00" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">FGEN</span></ix:nonNumeric></span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_ab8fccdd-8414-4f13-aebf-731c749cfc45" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Nasdaq Global Select Market</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;&#8239;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;&#8239;240.12b-2 of this chapter).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Emerging growth company </span><span style="font-size:10pt;"><ix:nonNumeric id="F_5e87c5cb-a27f-4a56-a8e1-eb37066c87ca" contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="font-size:10pt;font-family:Times New Roman;">&#9744;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double #000000;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 5.02 Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     On December 16, 2024, FibroGen, Inc. (&#8220;FibroGen&#8221;, or &#8220;the Company&#8221;) issued a press release announcing the appointment of David DeLucia as Chief Financial Officer (&#8220;CFO&#8221;).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     Mr. DeLucia, age 36, was most recently Vice President, Financial Planning &amp; Analysis and Investor Relations at FibroGen. Mr. DeLucia has nearly 15 years of financial leadership and experience within the life sciences industry. Prior to joining FibroGen in 2022, he held positions of increasing responsibility at TherapeuticsMD, overseeing Financial Planning and Analysis, Corporate Development, and Investor Relations. Earlier in his career, he was a buy-side investor at JP Morgan Asset Management, covering small and mid-cap healthcare companies. Mr. DeLucia holds the Chartered Financial Analyst&#174; designation and a dual degree of Bachelor of Business Administration in Finance &amp; Accounting and Bachelor of Science in Economics from the University of Michigan - Stephen M. Ross School of Business.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     There are no arrangements or understandings between Mr. DeLucia and any other persons pursuant to which he was selected as CFO. No family relationship exists between Mr. DeLucia and any of FibroGen&#8217;s directors or executive officers. There are no related-party transactions in which Mr. DeLucia or any of his immediate family members have an interest that would require disclosure under Item 404(a) of Regulation S-K.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     While serving as CFO, in the event Mr. DeLucia&#8217;s employment with the Company terminates for any reason, he will be entitled to certain unpaid and accrued payments and benefits. However, if Mr. DeLucia&#8217;s employment is terminated by the Company for &#8220;cause,&#8221; he will be entitled only to limited payments and benefits consisting primarily of earned but unpaid salary and earned but unused paid time off.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     The Company will enter into its form of change-in-control severance agreement with Mr. DeLucia (the &#8220;CIC Severance Agreement&#8221;). If Mr. DeLucia&#8217;s employment is terminated by the Company without &#8220;cause&#8221; and other than due to death or disability, or he resigns for &#8220;good reason,&#8221; in either case, in connection with or within 12 months following the effective date of a change in control of the Company (&#8220;CIC Termination&#8221;), or if Mr. DeLucia&#8217;s employment is terminated by the Company without &#8220;cause&#8221; and other than due to death or disability outside the foregoing circumstances (&#8220;Ordinary Course Termination&#8221;), he will be entitled to receive the severance payments and benefits set forth below, subject to his timely execution (and non-revocation) of a release of claims in our favor within 60 days following the date of such termination of employment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">CIC Termination</span></p>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a cash severance payment equal to 12 months of his base salary then in effect;</span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a cash severance payment equal to 0.5 times his current target bonus; </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">subject to his timely election of continuation coverage under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended, or another state law equivalent (&#8220;COBRA&#8221;), payment by us of COBRA premiums for him and his eligible dependents for a period of up to 12 months following the date of his termination of employment; and </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">all outstanding equity awards, including all outstanding stock options, restricted stock unit awards, and performance restricted stock unit awards held by him will become fully vested and exercisable as of a date immediately prior to the date of his termination of employment. </span></div></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Ordinary Course Termination</span></p>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a cash severance payment equal to 9 months of his base salary then in effect; and </span></div></div>
  <div class="item-list-element-wrapper" style="margin-left:4.528%;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">subject to his timely election of continuation coverage under COBRA, payment by us of COBRA premiums for him and his eligible dependents for a period of up to 9 months following the date of his termination of employment.</span></div></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     The foregoing description of the Company&#8217;s form of CIC Severance Agreement is qualified in its entirety by reference to the full text of the Company&#8217;s form of CIC Severance Agreement which was filed as Exhibit 10.4 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on May 8, 2023, and is incorporated by reference herein. The Company will also enter into its standard form indemnification agreement with Mr. DeLucia, which was filed as Exhibit 10.27 to the Company&#8217;s Registration Statement on Form S-1 (File No. 333-199069) filed with the SEC on October 23, 2014, and is incorporated by reference herein.</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="z-index:-3;min-height:0.5in;position:relative;"></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9.01 Financial Statements and Exhibits.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">           (d)    Exhibits</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:12.198%;box-sizing:content-box;"/>
    <td style="width:1.04%;box-sizing:content-box;"/>
    <td style="width:86.763%;box-sizing:content-box;"/>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;border-bottom:0.75pt solid #000000;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exhibit No.</span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;border-bottom:0.75pt solid #ffffff03;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">  </span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;border-bottom:0.75pt solid #000000;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.1</span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><a href="fgen-ex99_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Press Release titled "FibroGen Appoints David DeLucia as Chief Financial Officer" dated December 16, 2024.</span></a></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.02in;padding-left:0.02in;vertical-align:top;padding-bottom:0.02in;padding-right:0.02in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cover Page Interactive Data File (embedded within the Inline XBRL document).</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
  <div style="padding-top:0.5in;z-index:-3;min-height:0.5in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:9.35pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SIGNATURES</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:9.35pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</span></p>
  <table style="border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:6%;box-sizing:content-box;"/>
    <td style="width:44%;box-sizing:content-box;"/>
    <td style="width:4%;box-sizing:content-box;"/>
    <td style="width:46%;box-sizing:content-box;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:4.3pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">FIBROGEN, INC.</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date:</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 16, 2024</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;border-bottom:0.25pt solid;"><p style="font-size:10pt;margin-top:4.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ John Alden</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-bottom:0in;"><p style="font-size:10pt;margin-top:0.7pt;font-family:Times New Roman;margin-bottom:9.35pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">John Alden<br/>VP, Legal</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>fgen-ex99_1.htm
<DESCRIPTION>EX-99.1
<TEXT>
<html>
 <head>
  <title>EX-99.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;line-height: 1;">
  <div style="padding-top:0.5in;z-index:-3;min-height:1in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 99.1</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img3914235_0.jpg" alt="img3914235_0.jpg" style="width:176px;height:44px;"></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">FibroGen Appoints David DeLucia as Chief Financial Officer</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">SAN FRANCISCO, December 16, 2024 (GLOBE NEWSWIRE) -- FibroGen, Inc. (NASDAQ: FGEN) today announced the appointment of David DeLucia to Chief Financial Officer (CFO), effective December 16, 2024. The company previously announced that Juan Graham would step down on December 15, 2024.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Reporting to Chief Executive Officer Thane Wettig, DeLucia will lead and oversee FibroGen&#x2019;s global finance organization. He has most recently served as FibroGen&#x2019;s Vice President, Head of Corporate Financial Planning and Analysis, Investor Relations, and Treasury.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;Having worked closely with David for the past two and a half years, I am extremely confident he has the breadth and depth of experiences and capabilities required to lead our finance organization and be a key member of our leadership team,&#x201d; said Thane Wettig, Chief Executive Officer of FibroGen. &#x201c;His deep understanding of all aspects of our business, along with his proven track record and strategic insights will be invaluable in his new role as CFO as we advance FG-3246, a first-in-class ADC targeting CD46, and its companion diagnostic FG-3180, while further building on the strong performance of roxadustat.&#x201d;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;I am thrilled to take on the role of CFO at FibroGen and to help lead the company at this important time,&#x201d; said DeLucia. &#x201c;With our recent transformation into a lean and focused organization, I believe we are well positioned for an exciting future and look forward to continued execution on our strategic vision to bring novel therapies forward for cancer and cancer-related conditions.&#x201d;</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Mr. DeLucia has nearly 15 years of financial leadership and experience within the life sciences industry. Prior to joining FibroGen in 2022, he held positions of increasing responsibility at TherapeuticsMD, overseeing Financial Planning and Analysis, Corporate Development, and Investor Relations. Earlier in his career, he was a buy-side investor at JP Morgan Asset Management, covering small and mid-cap healthcare companies.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Mr. DeLucia holds the Chartered Financial Analyst&#174; designation and a dual degree of Bachelor of Business Administration in Finance &amp; Accounting and Bachelor of Science in Economics from the University of Michigan - Stephen M. Ross School of Business.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">About FibroGen</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"><br></font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">FibroGen, Inc. is a biopharmaceutical company focused on accelerating the development of novel therapies at the frontiers of cancer biology. Roxadustat (</font><img src="img3914235_1.jpg" alt="img3914235_1.jpg" style="width:47px;height:14px;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">EVRENZO</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:8.040000000000001pt;font-family:Times New Roman;min-width:fit-content;">TM</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">) is currently approved</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
  <div style="padding-top:0.5in;z-index:-3;min-height:1in;position:relative;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease (CKD) patients on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia (CIA) and a Supplemental New Drug Application (sNDA) has been accepted for review by the China Health Authority. FG-3246 (also known as FOR46), a first-in-class antibody-drug conjugate (ADC) targeting CD46 is in development for the treatment of metastatic castration-resistant prostate cancer. This program also includes the development of an associated CD46-targeted PET imaging agent, FG-3180. In addition, FibroGen&#x2019;s research and development portfolio includes two immuno-oncology product candidates for the treatment of solid tumors. For more information, please visit www.fibrogen.com.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Forward-Looking Statements</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">This release contains forward-looking statements regarding FibroGen&#x2019;s strategy, future plans and prospects, including statements regarding its commercial products and clinical programs and those of its collaboration partners Fortis and UCSF. These forward-looking statements include, but are not limited to, statements regarding the potential clinical or commercial success of FibroGen products and product candidates, and statements about FibroGen&#x2019;s plans and objectives. These forward-looking statements are typically identified by use of terms such as &#x201c;may,&#x201d; &#x201c;will&#x201d;, &#x201c;should,&#x201d; &#x201c;on track,&#x201d; &#x201c;could,&#x201d; &#x201c;expect,&#x201d; &#x201c;plan,&#x201d; &#x201c;anticipate,&#x201d; &#x201c;believe,&#x201d; &#x201c;estimate,&#x201d; &#x201c;predict,&#x201d; &#x201c;potential,&#x201d; &#x201c;continue&#x201d; and similar words, although some forward-looking statements are expressed differently. FibroGen&#x2019;s actual results may differ materially from those indicated in these forward-looking statements due to risks and uncertainties related to the continued progress and timing of its various programs, including the enrollment and results from ongoing and potential future clinical trials, and other matters that are described in FibroGen&#x2019;s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, and our Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, each as filed with the Securities and Exchange Commission (SEC), including the risk factors set forth therein. Investors are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this release, and FibroGen undertakes no obligation to update any forward-looking statement in this press release, except as required by law.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div class="page-node-content"><div style="z-index:-3;flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;position:relative;"></div></div>
  <hr style="margin-inline-start:auto;margin-inline-end:auto;page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>3
<FILENAME>img3914235_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img3914235_0.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !G 9@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*2CB@!
M:*;^%*<=: %I*P_%/B-/"NG?VC<VT\MA&<W,MNI=X$_O[ "6&>N.0.>:T;&^
M@U"UANK69+BVF4/'+&VY6!Z$&@"TW3K7/ZUXL32=<TC2HH5N[S4)"/*$@1HX
ME^_+@CY@O&0.>:V;JXCM;>6:9UCAC4N[MP%4#))_"O-?A"USXPU#6/'5VTOV
M?4Y/(TJWD&!%9QDA9 #SF0Y;/IMJXK1MG/4J-3C".[_(]0ZT^H_:J6EZS9:P
M+G[%<+<BUF:VE9,X60 $KGOC<.F14&YHT5FW&N6-GJEGILUTD=]=AV@@.=T@
M498CZ"M*@$T]@HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M36Z4ZFT 9UYKFGZ;<Q075[;VT\B-(D<TH0LJ_>(R>@JZK XYJGJFCV.M6[P7
MMI!=Q,"I6:,-QUQ].*\T\:?"5])TO5=8\':OJV@ZNBR7BVUO=,UM<2@%B&B?
M<OS$<X'I5JSW.>I.I'6*N>LMTKSN:TU+0-8UK5?"\/\ :5JLB1W&A>?L5I
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
M8H^WW(Y,1*DYCC(PPSAG&,D YY*Z^,'_  D6I6?@_6K2?P9?79:._GN)P$
M'[J"=?E+N#W*D#/&< ^Q:58VNF:?;6EC$D-G!&L<,<?W50#  KEDN75H]C#S
MC*-HRO8MJ:\R_:@_Y-W^(_\ V KK_P!%FO3J\R_:@_Y-U^(W_8#NO_19I0^)
M'3+X6?CEX?THZ[K^FZ8)/(^VW,=OYNW.S<0,X[XS7V__ ,.N;C_HHD>?^P4?
M_CM?&'P\_P"1^\-?]A*W_P#1@K]R\<UZ^,K3IM*+.&A%35V? ?\ PZWN?^BA
MQ_\ @J/_ ,=I'_X);W!4C_A8D?(_Z!1_^.U]^XI,5Y_UJM_,=7L8=CQG5OV<
M[/7_ -F^#X4ZAJ33)#9)!'J,<93$T;;XY-F>@8 [<\XKY9^%W_!-[Q/I_P 0
M-.O/&6IZ1/X:LKA9Y(;&61Y;L*<A""J[ <#)R<5]J?'#Q%J'A'X/^,=:TJ?[
M+J=AID]Q;S;0VQU7(.#P>:^!OV=_VN/BOXV^-G@[0M:\4F]TJ_OTAN(/LD*[
MT/;(7(_"M:/M94Y.+T(J<BDE(^M?VYFW?LQ^+?K;_P#H]*^%?V"/^3I/"G_7
MO??^DSU]U_MT_+^S'XM_[=__ $>E?GI^R+XWTOX;_'32O$VM3>1INFV%_-*<
M@,W^C/A%R>68X '<D5KATY4)HSJ/]XC]AQ1S7Y6?%C]OOXD>.]0NH?#]Y_PA
MVBO\L5O8X:YV^K3$;MQ_V<?UKSC1_P!J3XN:#J"7</Q"UZXE0$".^NFN(S]4
M?(/XUG' U&M6D:/$1Z'[- T9KX9_9K_X*"2^)=:L/#'Q'AM[>YNG$-MKMLNR
M-G)X69.BDDXW+@>H[U]MZA(T.G74L9*R)$[*W7!"D@UR5*4J;Y9(VC-25T6\
MFC-?D]X4_;F^+5OXFTB75O%GVG2TNXVNX7LH0KQ;OG!VJ#@C/3FKWQW_ &Z?
M'?Q \27L'A36+GPGX8CDVVBV+>5<S*#Q))(/F!;^Z#@# ]2>GZG4ND8_6(6/
MU4S1N%?FE^Q3X\^+WQ0^,UI#)XYUN_\ #]@GVG5A?W)N(C$#Q& ^<%VP,C!
MR:]I_:>_;RM/AEJUYX6\#P6^L^(8,QW6HS'=;6C]T4 _/(._8'@YY%9RP\U/
MV:U9:JQY>9GV)NI-U?C?XF_:V^+WBJ[$\_CO5K,KG$>ER?9$Y/<1XS^-='X#
M_;F^+G@F: 2Z^/$=E$</;:S&)6<9[R#Y_P <UM]2J6T9"Q$3];J@NKN&RMYK
MBXE6&"%#)))(=JHH&22>P KR3]G3]I+P]^T+X;DNM/4Z=K=J!]NTF1]SPY.
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
M'ZKD<94U^G/[*?Q%G^)G[-.CZA=DM?V=I+IURQ!PSQ*55@2><ILR?7-?%O\
MP4:UBRU3]H**WM)4EFL-(@M[G8>4DWR.$/H0KJ?^!5]+_P#!/NWDA_9AO'<D
MK+?WC(#V&Q1_,5ZE>\Z$)RW..G[M221^8]O;R74T<$*&2:601HH&<L3@"OU6
M^ _[%'@/X>>#[,>(]!L?%/B.XB66\N=3@6:.-V )CC1A@*IX!QD\\\X'YA^
MO^1X\/?]A&#_ -&"OW-Z9QZ48RI**C%,*$4VVSPSXW-H/[.'P,\:^(O!>@Z;
MX;U"2W2%9=,LHXB9G;RXG8  -M,F>>G-?F+\%_AC?_''XJ:1X8BNFCEU&=I+
MN\?YF2-<M+)_M-C./4U^AG_!131[W4OV=Y;JVF$=OI^I6T]TF2/,0DQ@8[X=
MU/X5\I_\$[=6LM-_:*B@ND1IKW3;B&V=L?)(,.2,]RJL./6EAWRT)36XZFLU
M%['Z(?#7X'^"?A/HL>F^'= L[8;%6:ZDB#SW!'\4CD98YS[#/%>2?M3?L@>&
M_BCX3U36/#NCV^E^-;=&N(9K,+"MZP&3'*.A)'1N#D#G%?3(XJ&^F2&SN))&
M"1K&S,S=  #DUYL:DXRYKZG5*,6K6/Q=^ OQ-O?@[\6] \10?*D%R+>\@D)
M>%SMD4^^"<'G! K[J_X*6)//\$- EA#&!=;B:4CH%,,N,_B17YU:Q,NJ>,KR
M6US-'<Z@SQ;1DL&E)&/SK]7/VOOAS/\ $C]G/7;&V3=J%A#'J-NASRT.&9<=
MR4W >Y%>M6:C5IS9QTU>$DC\Y?V3YXK?]HSP$\SJBG454%O[Q! 'U)P*_9&O
MP@T76;O0-8L-5T^9K:_L9TN8)D^\CHP8$>X(K]H/@A\7-+^-7P[TSQ-I;C,R
MB.ZM]PWV\X #HP!./4>H(-98^#NIE8:6ECNKIS';RLIPP1B#^%?D$W[9GQD#
M2?\ %<W8PQ'^KC]3_LU^P,D892I&01@BO+3^R]\)BQSX T3DDG_1AWKCH5(4
MV^=7-ZD)2^%GYG']LKXS8./'-Y_WZC_^)K]&_A7\3[^/]EG3?'6O7#:CJ$&C
M2W]Q+)A3*R!B,X''0=J_*+XF6-OI?Q&\5V5K$MO:V^J7444,8PL:"5@J@>P
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
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
1%% !1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>4
<FILENAME>img3914235_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img3914235_1.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  D 'X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M>+K7XB:)K6GZX%T9Y[>T?3-[9DW/^\.S[K83<VXG(V].*]'H **** "BBB@
MHHHH **** "BBB@ HHHH **** *_V&V^W?;3%NN=FQ78D[5[A0>%SQG&,X&>
'E6*** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>fgen-20241216.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2024-12-16T09:10:55.1986+00:00 -->
<!-- Copyright (c) 2024 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.fibrogen.com/20241216" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:fgen="http://www.fibrogen.com/20241216" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" namespace="http://xbrl.sec.gov/dei/2024"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" namespace="http://fasb.org/us-gaap/2024"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2022-03-31"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk">
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="fgen-20241216.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInformationFormerLegalOrRegisteredName" xlink:label="dei_EntityInformationFormerLegalOrRegisteredName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_FormerAddressMember" xlink:label="dei_FormerAddressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="dei_EntityAddressesAddressTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="dei_AddressTypeDomain"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInformationFormerLegalOrRegisteredName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Information, Former Legal or Registered Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pre-commencement Issuer Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Pre-commencement Tender Offer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SolicitingMaterial_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Soliciting Material</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_WrittenCommunications_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Written Communications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentInformationTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Information [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentInformationLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Information [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_FormerAddressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Former Address [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressesAddressTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Addresses, Address Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AddressTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Address Type [Domain]</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInformationFormerLegalOrRegisteredName" xlink:to="dei_EntityInformationFormerLegalOrRegisteredName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_FormerAddressMember" xlink:to="dei_FormerAddressMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_EntityAddressesAddressTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AddressTypeDomain" xlink:to="dei_AddressTypeDomain_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_FormerAddressMember" xlink:label="dei_FormerAddressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="dei_AddressTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="dei_EntityAddressesAddressTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInformationFormerLegalOrRegisteredName" xlink:label="dei_EntityInformationFormerLegalOrRegisteredName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentInformationTable" order="9000.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="9100.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_AddressTypeDomain" xlink:to="dei_FormerAddressMember" order="10155.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="100000" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="100000" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="10010.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="10130.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="10020.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="10000.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="10090.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="10091.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="10100.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="10120.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="10110.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="10040.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="10050.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="10060.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="10070.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInformationFormerLegalOrRegisteredName" order="10150.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="10030.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="10080.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="10140.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" order="10190.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" order="10180.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="10210.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="10340.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" order="10170.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="10220.0" priority="2" use="optional"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" order="10160.0" priority="2" use="optional"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_FormerAddressMember" xlink:label="dei_FormerAddressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="dei_AddressTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="dei_EntityAddressesAddressTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain" xlink:label="dei_AddressTypeDomain_2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInformationFormerLegalOrRegisteredName" xlink:label="dei_EntityInformationFormerLegalOrRegisteredName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications"/>
          <link:definitionArc xlink:type="arc" order="9000.0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable"/>
          <link:definitionArc xlink:type="arc" order="10155.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_AddressTypeDomain" xlink:to="dei_FormerAddressMember"/>
          <link:definitionArc xlink:type="arc" order="100000" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain"/>
          <link:definitionArc xlink:type="arc" order="100000" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain_2"/>
          <link:definitionArc xlink:type="arc" order="100000" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis"/>
          <link:definitionArc xlink:type="arc" order="10010.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag"/>
          <link:definitionArc xlink:type="arc" order="10130.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode"/>
          <link:definitionArc xlink:type="arc" order="10020.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate"/>
          <link:definitionArc xlink:type="arc" order="10000.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType"/>
          <link:definitionArc xlink:type="arc" order="10090.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1"/>
          <link:definitionArc xlink:type="arc" order="10091.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2"/>
          <link:definitionArc xlink:type="arc" order="10100.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown"/>
          <link:definitionArc xlink:type="arc" order="10120.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode"/>
          <link:definitionArc xlink:type="arc" order="10110.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince"/>
          <link:definitionArc xlink:type="arc" order="10040.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey"/>
          <link:definitionArc xlink:type="arc" order="10050.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany"/>
          <link:definitionArc xlink:type="arc" order="10060.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber"/>
          <link:definitionArc xlink:type="arc" order="10070.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode"/>
          <link:definitionArc xlink:type="arc" order="10150.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInformationFormerLegalOrRegisteredName"/>
          <link:definitionArc xlink:type="arc" order="10030.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName"/>
          <link:definitionArc xlink:type="arc" order="10080.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber"/>
          <link:definitionArc xlink:type="arc" order="10140.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber"/>
          <link:definitionArc xlink:type="arc" order="10190.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer"/>
          <link:definitionArc xlink:type="arc" order="10180.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer"/>
          <link:definitionArc xlink:type="arc" order="10210.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle"/>
          <link:definitionArc xlink:type="arc" order="10340.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName"/>
          <link:definitionArc xlink:type="arc" order="10170.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial"/>
          <link:definitionArc xlink:type="arc" order="10220.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol"/>
          <link:definitionArc xlink:type="arc" order="10160.0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications"/>
        </link:definitionLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.4</span><table class="report" border="0" cellspacing="2" id="idm45274413952992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th"><div>Dec. 16, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 16,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">FIBROGEN, INC.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000921299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">77-0357827<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">350 Bay Street<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 100 #6009 <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">978-1200 <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationFormerLegalOrRegisteredName', window );">Entity Information, Former Legal or Registered Name</a></td>
<td class="text">FibroGen, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">FGEN<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember', window );">Former Address [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">409 Illinois Street<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94158<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationFormerLegalOrRegisteredName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Former Legal or Registered Name of an entity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationFormerLegalOrRegisteredName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>8
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MIR1-\SR. !9GD*88 J<11S &P %#TG1X#SY['R73>RHY_U=3_ 102P,$%
M  @ Z$F069>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70
MGC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8
M_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(
M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1
MH2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^
M %!+ P04    " #H29!9.JJBYT !   \ @  #P   'AL+W=O<FMB;V]K+GAM
M;(U176O#, S\*\8_8$G+5EAI!F/=1V%L91U]=V*E$;6M8*OMUE\_)2&LL)<]
MR3J)T]UY<:*X+XGVZLN[D K=,+?S+$M5 ]ZD*VHAR*2FZ U+&W=9:B,8FQH
M]BZ;YODL\P:#OEN,7.N873;$4#%2$+ #M@BG]#OO6G7$A"4ZY.]"]V\'6GD,
MZ/$,MM"Y5JFATPM%/%-@XS95).<*/1D&6XB,U1]XTXG\-&7J$3;EAQ$AA9[E
M0EAC3-QO]/Q&-!Y!EH?NP/2$CB$N#<-SI$.+8=?1B(OLPD:?PUB'$.?Q/S%2
M76,%2ZH.'@(/.49PG<"0&FR35L%X*/2XHNZ#58^!)22U"@.5['9.Y?3*#JY9
MY%YD&.<H@[BR@_!1K84: ]@W.9 $E^2J=51=Z7FFUS>36TGHX-R#8._AE8P=
MS8\?=_<#4$L#!!0    ( .A)D%DD'INBK0   /@!   :    >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#!4Q=6"LN$ 7S(Q(2
MQ:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+[.\ I%NTBB[.XS!/
M:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<//Y#='7=:7PX_;(X\ \PO%WHJ45D
M*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P6B#BR2!M:59]L$].M.=Y%S?W1:[-
MXPFNWPQP>'3^ 5!+ P04    " #H29!999!YDAD!  #/ P  $P   %M#;VYT
M96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;8 M=< %C3QJK_I-G
M6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4 E4'3F(=(GBNM"$Y
M2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;3?!-F<!B63R-PLQJ
M2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=<.I[.T!*1D.QD8E>I6.5
MZ*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[V?S!9@K(
MRDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D@6)8YL_X
M>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0    ( .A)D%D'04UB
M@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ Z$F06<* T7?N    *P(  !$              ( !KP   &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ Z$F069E<G",0!@  G"<  !,
M             ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" #H29!9^[+E\@8%   #%@  &               @($-"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ Z$F069^@&_"Q @  X@P   T
M             ( !20T  'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #H29!9
MEXJ[',     3 @  "P              @ $E$   7W)E;',O+G)E;'-02P$"
M% ,4    " #H29!9.JJBYT !   \ @  #P              @ $.$0  >&PO
M=V]R:V)O;VLN>&UL4$L! A0#%     @ Z$F0620>FZ*M    ^ $  !H
M         ( !>Q(  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#
M%     @ Z$F06660>9(9 0  SP,  !,              ( !8!,  %M#;VYT
D96YT7U1Y<&5S72YX;6Q02P4&      D "0 ^ @  JA0

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2</ContextCount>
  <ElementCount>24</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>1</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="fgen-20241216.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="fgen-20241216.htm">fgen-20241216.htm</File>
    <File>fgen-20241216.xsd</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="28">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>14
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "fgen-20241216.htm": {
   "nsprefix": "fgen",
   "nsuri": "http://www.fibrogen.com/20241216",
   "dts": {
    "inline": {
     "local": [
      "fgen-20241216.htm"
     ]
    },
    "schema": {
     "local": [
      "fgen-20241216.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    }
   },
   "keyStandard": 24,
   "keyCustom": 0,
   "axisStandard": 1,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 2,
   "entityCount": 1,
   "segmentCount": 1,
   "elementCount": 30,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2024": 28
   },
   "report": {
    "R1": {
     "role": "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_198605f9-04fe-4415-ae9f-a71e898b0064",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fgen-20241216.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_198605f9-04fe-4415-ae9f-a71e898b0064",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "fgen-20241216.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.fibrogen.com/20241216/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>15
<FILENAME>0000950170-24-136408-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-24-136408-xbrl.zip
M4$L#!!0    ( .A)D%FZ_/)XM1L  ,;A   1    9F=E;BTR,#(T,3(Q-BYH
M=&WM/6ESXS:RW_=78)V7Q%//D'@?\LQL>63/K#;C8RUG-_6^;($$:#&A2(6D
M;&M__>L&28F2)1^R9,NVIBJ9$0GBZ+L;C<;'O]WT(W(ETBQ,XD\_JPWE9R)B
M/^%A?/GIYX-NN]/Y^6^?__+QKY22PZ^=$W(BKLF!GX=7XC#,_"C)AJD@N]WC
M#Z031V$LR&]?SK^3P\0?]D6<$TIZ>3YH-9O7U]<-'H1QED3#',;*&G[2;Q)*
MR\[;J6#XG!RR7)"6IF@&536J6A>*VU*5EFDT3-,P_E=16HI2^RP9C-+PLI>3
M7?\#P:]@[#@6421&Y&L8L]@/642ZU:A[,$V_00ZBB)SC9QDY%YE(KP1O%)WV
M<H 'P"3./NW4IGZM-Y+TLJFZKMN\P38[1:/6C9=&/!RWQ9^RI:8H5K-X.=4T
MG]O4+)KF]:;AU 3JK?4FP#&'I8FJ/4#^CSN:XVN/9>/F-[?:3ZT/WU9-PYM%
M_:HX#40Y8KQJ'B?Q"6 ^#?WYG_$\;>:C@6A"0QH7+<>SRL)Y<X(5J,W?CK]W
M_9[H,SJ[="YFH)\)OW&97#7A11,)HFH87(IXJO\@]-($'DI*Q):JIEKC;O.4
MXD2S>]8!WVE4T:FN3B"64YC#U'?5G"8 :^8IB[,@2?N2[!&>)E6<Z7[FCWU7
M)S@9Y)J=SW\A'WN"<?B;?,S#/!*?'?K+QV;Q3WS8%SF3W$G%G\/PZM-..XES
MX%EZ >O:(7[QZ]-.+F[RIB3Y)G;:+'O]Z"5\1+)\%(E/.WV67H9QB[!AGOPU
M[ ^2%'"4[P\81T'2(L[@9A\G37L"N:Y%U/T=.0D>7E5]\# ;1&R$)"3@[<?P
MIH5#B;3X9\BYB.4_)S1&0OYIY^M_--=6>*"J5&B^00V3J]15'8\J9L"$K[J:
M87H[)&9]'$6$K0,031S%T]>(798KO<G/10 P^(_J.A9\Z%+%" 0U#$ +$VY
MF:T*QW4\X&MCYW/ HDQ\;$[-9O[D;)>9EJLHU!6>3PU'8=1S I@AUWVF&-RP
M'+\^N:,84#1JP^Q2%G5B+FY^$:/E)JG 'U=3-=>]-=/F-$A3$8@4Y+[(/G]$
M[F]EDME@-"*E00MI_=-.!JB-D//DLUZ*DT&VHA7W-&XR#F0BNZ_W*7]FR3"5
MOZ1T:Y4KDF!ZZ(K*3X6$4?4KY/@["$5*Y+3%7-9K=WZ9ALCLQY^K1].]#P!@
M":]^@>Q)<U11GR<:JOIN\FX\3;Z@:?6F^ET-TIP"S7Q(6:[MF-PQJ*F9C!JV
M:U'/UAC5')OY7 M4QW'7#:ERP>(2N:CXR6&PFT$4^F%^+/H>#,%#>"OMBAIA
M'W .E)")K/P'"IN#FS#;^8QMOH(H$VGYJNCF8W-N[V-8C2>Q>=AK3I-]LR;1
MFB#X9@7@?T&W ;NWJ+[?#^-*5"H-,XSW!TD6HHB'_B*&UA=*R'$G@ZH++TFA
M>YHG@Y;6T,Q!3G@R]")!?E#DG_T YD:S\+\";*I!OE_(;=F^?!>P?AB-6A>
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
MB!6_XKQ%-4.R=65=278JG\T<>GRDRS_%'ZKH[]]ZL/# \+V+7G!@6/,UU=)
M81B@5ZAA.AIENB>HS1Q/%:9J:+K[5,?PWVF8 X@QR7L8E_G)V6T[P$N2R&-
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
M\?-QE-E84__X<ALV!FYL6^A/,1UJ?ZRRUS/=A=S<=Y6%KJ_B%'/=G076T8L
M3%Q>T,IR=J%QM,!/*GV1,60O34]4/N,3-7R9-K5* -.V[-'F%0->;Q",BD,[
M.SM3@[>CRU< !$W,<E:8>"!L:;?8"&JB)#/VE\)S5-@CUCN.M2/J; 20L(T6
MP%7W \'KJ1*(N)*K@N"5Q'(_*<I76*M2.;I%[8=]4-B'TCPW6MUNF0J;N IM
MS^5/2B&(>X@TA&TC3/"W*U77HO$IP:$CA+T@<_:(/URM+#3'X1/ZC+64<X)M
M^$C] /;A^_UT^\BD>OH:(^R\J"R)RN<A_OL*F9^09WDO4YH7<0(0(V#14>R>
MFO^4,N<0.4@3TFG-"NAH8_9#)[W4_!=_I,Y Z VDW'U4\TYR[GT7FG?H,OB\
M(G2R0F'9W=('4>+(I"2AH=N&;^^>+H%5F"QZR*LJ6X&\OP=%;$<#8-I )P9+
M>0_G(/J8KN:X05G(4TW+42,;5;=M.NP&'I8$SN6'B]>IE*R%7HQ<VBWL:$ Z
M #+ZF<VQ&"EF.+M7Q%GHIV[4V-$MM#_HC)MZ, =9* YT9I!4!2SR40O:)75*
M#'\&E;B0*F(N\;0/<I8Q=!W]"/H$K]BO(&>5CCCSF,6S94*B()T0_"Q3Z#8A
M<5KF7(G^H&RT#XJF*9-@\?!:[+><#N=2[]R09L@6QPKW%N"6GS6D*-GZ#-IL
MI(VL&<Z2U51 (UA7<N^6QQ+$;K*Y!LM_DVXRDFSCC+&1,;79Z@ +*EAN@?2:
M_O'S&M.=Y=7,]8ANQ*-7 .UBM/E>;0;4%:T@,]A_V?I" "K[OB%0U[2M7-']
M[S4VH:B@TJ\;@L3;\C=(+$R;L\FVY0)L8KN&0;)U1PFVX'5#D,*.?V6:=*7F
M1K]H3X2: %^Q;<M@)SN G;0"EG6)._*(G]$VJ"G+-H!^PW37;?_'6A7T[1+C
M-N ^T+T%O"/?"'ZR0FFC%'#>O%'(U[1K$]V>TBEM_2_X4H@U;]<HR$\.) L+
M+?Y)%S;>\AH[*QT50Q5;-PKXLV7#KWYZ.;R!,F72*+0I,C!9X5"U#)K>-?9I
MW;Z4]JWR5 T3B->#3/Z%Y!8N=/N.W,.%Y7J00).)S25,I)(W2BG,F^C(*X6>
M,VL4XJ.^GIIT#+#F5BAY;6G>1?8-@6;"G/UMB5%Q-]PP:0C:-T+[CD.75$9P
MA#%U71^21[:G('?SN1#JUB3M0-\)= MP'Z#A$]H6M<GLD>WI!" W3!J&]FEM
M+'6T@ 7]7FC6%$1L6X;ET8GT"QWNB:7;(H";1@W!>R0Z.V%]>'%F6(0L^[XA
M4/^FE>5!Q-J]CZ*!SQ6 $]LUO.%+S82/^DS8/0I-VX/*MDM3#SJB8BTU;PAR
MN*B(EO9?8,'D([)J8ZL"^2Z4;>^OUI:H5+<D:$IS2K*]R<CB:=UIPT8$CMFS
MTV;ZB45H0*1\?\AJ?-0)]HEPYY;1VW[:LWCHD5(9F9_19> #_.!>_AL=_@1O
M#XTW(\55Q!O[ ,Q)G6C3(EW5PF5'@\P'8$[J!"M4[2JBCL\W0V> >@MB>)K
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
MM?6(%=(GA2A-C%@+0G5-9;Y&GIW1B^%NPZ(OZJI2X32&04@Y1[:>4C%88=A
MFG?<Z1&:T\EX(D0,EI5OLD-43$2GR:*A\= ;56-P<F/#VA?&@B%WV]0LV^'*
M&7:EJ:)(A9VS\X,GNUL2MAQAE:[G)!D)@ZUY74_ID+HS/!KMWDKE-HJXO?Z-
MO2B%YZ0X;$+*VQ-!0C4D%[)N<-+T6C2!G(JF,6\]M;QD07 <PU6-@\@VBD")
M-N<,3BZD&A(LB7+BU\OQ)9,EGX9CQC0<?)L,<Q=,A9$;B@FYS4H7Y!/<IFTY
M834E)0MSH^2Z5#/\*,M:F\3H-- 0DA];[VE1F<P@VQN0ZC!4QGQ=&@N8':,)
MOM'A9YE3[##@A#!+23S/9K-9-R=QL9XN*-6G4\T]<'SO^VY(3,<F/QIS1=B]
M(/L@Q+B_PF7>LY ?.P%[-T$I."-PCV"!])A+O<R7)ZK9(+?<(+2=XLUZCG'E
M5)J$_*+3)O1!X72,..0%0T6OT_B5-P[;%,\0#D.VIG$T37FSC4J-^XQ/$0Y<
M2-7$KDKQB6D2,Q5(G::#U#%=1(C-?QY='(>K*^CT.PMMW%^'37 "IVPA!4TE
M2^E#@::S7?I0Z#6D7!)^*2\%SM6:7(U0Y]QZ7?3F.C>]:Z>I:BZGY#<R ZL]
M6*G<3%['FSON#ZR6%N@7%0F+HT4H/LM<8J6(P'74+@@B% [9"XJQ;<&HY(M5
M3:E]2*76]F%G^=05=/EGL[5IZK>;;]+M'2@YGOK-Y[3VS:<4]%,)+B0VWS5U
MJBU3X(A1;NT"Z\ODUMG;;=^VCEC$6KX(FPDL*6[IYD 6"MO <3TM$#++MVX5
M-( (3EF&3.:YB"?"[A8X\-13.A.-:X6^V*VF!Z/561FVN\D^DA6!T1$_P\"Q
MY/#[J,EJ054'*]U5Q!S=^K+D0YH+"+&P1N7,0JR5\H+Y"M>8+_00"_]DO]?<
MTBVRI86O^PL:1&@+"P_T@CJW"PM+,'IJVI3KR@@;7[2T14^K;@PJLFVHPI.3
M"+?52+U@/:F5DZB%3:4.M2:EQNM-1*3A74K6VTM^6)*@7#J:BPH]$#D3V>J:
MVZ->N.;VJ)&@MNRG.F2IL1.;0_ZT'/+7V*H9[H*X<AQO+UZ;ZS#!HVWFDHK(
MX8X$=;P0:6WCE1":<3Q/"ZZG8-7P2-*%RNG.Q7BT>UO5M*TL!X+ W1A56"!)
M'-(*J;O+2DZ$9,KKIKI+CA);#FM,!=WN $B !!GO,;P=5>%V!!:">,&OT(%2
M'<%7!G9,3#I\7\6MJ,BE)PWW2:A\[B )O" B; P&D*FNP@ Q3?<& 2+R T<G
MB"XG$7,ZGY LRXLU<(Z*S^X[17VO%[3_?W,\AP_IZ/CLL\.'X?^$_ ]02P$"
M% ,4    " #H29!9NOSR>+4;  #&X0  $0              @ $     9F=E
M;BTR,#(T,3(Q-BYH=&U02P$"% ,4    " #H29!95].V[%(,  #$K0  $0
M            @ 'D&P  9F=E;BTR,#(T,3(Q-BYX<V102P$"% ,4    " #H
M29!9TF)[^"8,   :,@  #P              @ %E*   9F=E;BUE>#DY7S$N
9:'1M4$L%!@     #  , NP   +@T      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>fgen-20241216_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="fgen-20241216.xsd" xlink:type="simple"/>
    <context id="C_198605f9-04fe-4415-ae9f-a71e898b0064">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000921299</identifier>
        </entity>
        <period>
            <startDate>2024-12-16</startDate>
            <endDate>2024-12-16</endDate>
        </period>
    </context>
    <context id="C_69785d84-525a-4796-b72a-287acd2f1889">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000921299</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-16</startDate>
            <endDate>2024-12-16</endDate>
        </period>
    </context>
    <dei:AmendmentFlag
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_2970df11-e2c4-45d1-918b-05faec19245b">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_79a56900-9ebc-480a-b8f1-9d3ca04d468c">0000921299</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_f5db2ffb-72d5-469d-9da6-f9dcc388278e">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_724f3079-44ab-4a93-be3a-c5499100c6ee">2024-12-16</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_76bfecfe-e806-4be7-ba15-c87156139598">FIBROGEN, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_44853d70-6446-4c20-a72e-c0f020f369a6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_7a80378d-1da1-4f49-b1ce-cfbc796c7b81">001-36740</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_47b90084-3d43-4ed4-b801-819965055f5a">77-0357827</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_1063e332-598e-480a-9335-c533cf991970">350 Bay Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_a7796d67-a00e-41fa-a9f3-4600b242e788">Suite 100 #6009 </dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_bec74364-7b5b-46ba-ac69-34ec77310965">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_a893203b-fca8-4157-8dc5-b7936d7de768">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_8e40ed7e-561f-4071-aaaa-24f1c9629f03">94133</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_c11b4918-2cda-4c92-b95a-cfb9d35823db">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_0ffe9a66-943d-4ab0-b5e3-d0fdea975f87">978-1200 </dei:LocalPhoneNumber>
    <dei:EntityInformationFormerLegalOrRegisteredName
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_8f5df3c7-486d-4d98-bfcd-783b87a383a8">FibroGen, Inc.</dei:EntityInformationFormerLegalOrRegisteredName>
    <dei:EntityAddressAddressLine1
      contextRef="C_69785d84-525a-4796-b72a-287acd2f1889"
      id="F_27907b60-99f5-49fa-96c8-aa5a547f2200">409 Illinois Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_69785d84-525a-4796-b72a-287acd2f1889"
      id="F_3d6d0ca1-a980-4a0f-ac50-7d97a7c62318">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_69785d84-525a-4796-b72a-287acd2f1889"
      id="F_deec4e22-6750-4351-b600-04996cb777ac">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_69785d84-525a-4796-b72a-287acd2f1889"
      id="F_40670236-67d4-4ce5-a25c-8e42242057c3">94158</dei:EntityAddressPostalZipCode>
    <dei:WrittenCommunications
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_2c216296-47c3-4582-a3be-7a8b1e514239">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_856825a7-8a96-41ba-abb3-cbbe5ae1acb9">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_dca045dc-ba69-4a72-bdfb-3d725660a9c6">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_ef45b3e2-9feb-4c67-93cb-b5fbd542ec8a">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_4e863acb-e38c-4f64-8e86-e49a6bab5f15">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_0f64a9ed-6c6b-498d-9b83-5cd2ccc60f00">FGEN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_ab8fccdd-8414-4f13-aebf-731c749cfc45">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_198605f9-04fe-4415-ae9f-a71e898b0064"
      id="F_5e87c5cb-a27f-4a56-a8e1-eb37066c87ca">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
