XML 90 R78.htm IDEA: XBRL DOCUMENT
v3.25.1

Commitments and Contingencies - Schedule of Unfunded Contractual Commitments (Details) - USD ($) $ in Thousands | Mar. 31, 2025 | Dec. 31, 2024
--- | --- | ---
Loss Contingencies [Line Items] |  |
Unfunded commitments | $ 455,656 | $ 448,528
Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 451,827 | 444,699
Investment Funds & Vehicles |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,829 | 3,829
Adviser Funds |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 136,000 | 139,700
Earnix, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 41,250 | 41,250
Arcus Biosciences, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 37,500 | 37,500
Thumbtack, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 30,000 | 30,000
Harness, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 26,950 | 11,550
Armis, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 25,000 | 25,000
Disc Medicine, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 22,500 | 22,500
Pindrop Security, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 19,375 | 19,375
Coronet Cyber Security Ltd. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 17,000 | 17,000
Marathon Health, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 16,550 | 24,250
Locus Robotics Corp. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 16,250 | 16,250
Akero Therapeutics, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 15,000 | 15,000
Dragos, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 13,000 | 13,000
Aryaka Networks, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 12,500 | 12,500
GoEuro Travel GmbH | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 12,468 | 26,250
WellBe Senior Medical, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 12,000 | 12,000
Semperis Technologies Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 11,250 | 0
Alector, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 10,500 | 10,500
DocPlanner | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 9,538 | 0
CoreView USA, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 9,000 | 10,000
iSpot.tv, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,250 | 0
Suzy, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,000 | 8,000
PayIt, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,000 | 8,000
Heron Therapeutics, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,000 | 8,000
Curana Health Holdings, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 7,500 | 7,500
SmartSheet Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,840 | 0
Ennoble Care LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,500 | 0
Babel Street | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,367 | 4,367
AlphaSense, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,000 | 4,000
Reveleer | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,000 | 0
Allvue Systems, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,590 | 3,590
Behavox Limited | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,500 | 0
LogRhythm, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,143 | 3,143
Zappi, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,571 | 2,571
Dashlane, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,500 | 5,000
Loftware, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,277 | 2,277
Streamline Healthcare Solutions | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,200 | 2,200
New Relic, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,176 | 2,176
Sumo Logic, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,000 | 2,000
LogicSource | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,209 | 1,209
TaxCalc | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,166 | 1,166
LinenMaster, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,000 | 1,000
Alchemer LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 890 | 0
Main Street Rural, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 874 | 874
Fortified Health Security | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 840 | 840
Dispatch Technologies, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 813 | 563
Omeda Holdings, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 750 | 731
Dronedeploy, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 625 | 625
ShadowDragon, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 333 | 333
Zimperium, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 282 | 196
Strive Health Holdings, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 8,299
Viridian Therapeutics, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 8,000
ATAI Life Sciences N.V. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 7,000
Saama Technologies, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 3,875
Ceros, Inc. | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 1,707
3GTMS, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 886
Flight Schedule Pro, LLC | Debt investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 646
Forbion Growth Opportunities Fund I C.V. | Investment Funds & Vehicles |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,757 | 1,757
Forbion Growth Opportunities Fund II C.V. | Investment Funds & Vehicles |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | $ 2,072 | $ 2,072

X
- Definition Amount of financial support committed by investment company to investee that is contractually required but not provided. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480990/946-20-50-16 + Details
Name: | us-gaap_InvestmentCompanyFinancialCommitmentToInvesteeFutureAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 720 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 27 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1 + Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialSupportToNonconsolidatedLegalEntityAxis=htgc_DebtInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialSupportToNonconsolidatedLegalEntityAxis=htgc_InvestmentFundsAndVehiclesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialSupportToNonconsolidatedLegalEntityAxis=htgc_AdviserFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_EarnixInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ArcusBiosciencesInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ThumbtackInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_HarnessInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ArmisInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_DiscMedicineInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_PindropSecurityInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_CoronetCyberSecurityLtd.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_MarathonHealthLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_LocusRoboticsCorp.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_AkeroTherapeuticsInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_DragosInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_AryakaNetworksInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_GoEuroTravelGmbHMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_WellBeSeniorMedicalLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_SemperisTechnologiesInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_AlectorInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_DocPlannerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_CoreViewUSAInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ISpot.tvInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_SuzyInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_PayItLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_HeronTherapeuticsInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_CuranaHealthHoldingsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_SmartSheetInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_EnnobleCareLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_BabelStreetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_AlphaSenseInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ReveleerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_AllvueSystemsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_BehavoxLimitedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_LogRhythmInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ZappiInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_DashlaneInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_LoftwareInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_StreamlineHealthcareSolutionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_NewRelicInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_SumoLogicInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_LogicSourceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_TaxCalcMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_LinenMasterLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_AlchemerLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_MainStreetRuralInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_FortifiedHealthSecurityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_DispatchTechnologiesInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_OmedaHoldingsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_DronedeployInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ShadowDragonLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ZimperiumInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_StriveHealthHoldingsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ViridianTherapeuticsInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ATAILifeSciencesN.V.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_SaamaTechnologiesLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_CerosInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_A3GTMSLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_FlightScheduleProLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ForbionGrowthOpportunitiesFundIC.V.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ForbionGrowthOpportunitiesFundIIC.V.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |