XML 104 R85.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Commitments and Contingencies - Schedule of Unfunded Contractual Commitments (Details) - USD ($) $ in Thousands | Dec. 31, 2024 | Dec. 31, 2023
--- | --- | ---
Loss Contingencies [Line Items] |  |
Unfunded commitments | $ 448,528 | $ 335,333
Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 444,699 | 330,828
Debt Investments | Earnix, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 41,250 | 0
Debt Investments | Arcus Biosciences, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 37,500 | 0
Debt Investments | Thumbtack, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 30,000 | 40,000
Debt Investments | GoEuro Travel GmbH |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 26,250 | 0
Debt Investments | Armis, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 25,000 | 0
Debt Investments | Marathon Health, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 24,250 | 0
Debt Investments | Disc Medicine, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 22,500 | 0
Debt Investments | Pindrop Security, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 19,375 | 0
Debt Investments | Coronet Cyber Security Ltd. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 17,000 | 0
Debt Investments | Locus Robotics Corp. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 16,250 | 0
Debt Investments | Akero Therapeutics, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 15,000 | 15,000
Debt Investments | Dragos, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 13,000 | 13,000
Debt Investments | Aryaka Networks, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 12,500 | 0
Debt Investments | WellBe Senior Medical, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 12,000 | 0
Debt Investments | Harness, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 11,550 | 0
Debt Investments | Alector, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 10,500 | 0
Debt Investments | CoreView USA, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 10,000 | 0
Debt Investments | Strive Health Holdings, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,299 | 0
Debt Investments | Suzy, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,000 | 12,000
Debt Investments | Heron Therapeutics, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,000 | 4,000
Debt Investments | Viridian Therapeutics, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,000 | 0
Debt Investments | PayIt, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,000 | 0
Debt Investments | Curana Health Holdings, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 7,500 | 0
Debt Investments | ATAI Life Sciences N.V. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 7,000 | 0
Debt Investments | Dashlane, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 5,000 | 2,137
Debt Investments | Babel Street |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,367 | 3,375
Debt Investments | AlphaSense, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,000 | 0
Debt Investments | Saama Technologies, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,875 | 3,875
Debt Investments | Allvue Systems, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,590 | 3,590
Debt Investments | LogRhythm, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,143 | 0
Debt Investments | Zappi, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,571 | 2,571
Debt Investments | Loftware, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,277 | 2,277
Debt Investments | Streamline Healthcare Solutions |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,200 | 2,200
Debt Investments | New Relic, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,176 | 2,176
Debt Investments | Sumo Logic, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,000 | 2,000
Debt Investments | Ceros, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,707 | 1,707
Debt Investments | LogicSource |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,209 | 1,209
Debt Investments | TaxCalc |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,166 | 0
Debt Investments | LinenMaster, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,000 | 1,000
Debt Investments | 3GTMS, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 886 | 1,182
Debt Investments | Main Street Rural, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 874 | 10,500
Debt Investments | Fortified Health Security |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 840 | 840
Debt Investments | Omeda Holdings, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 731 | 731
Debt Investments | Flight Schedule Pro, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 646 | 639
Debt Investments | DroneDeploy, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 625 | 6,250
Debt Investments | Dispatch Technologies, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 563 | 625
Debt Investments | ShadowDragon, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 333 | 333
Debt Investments | Zimperium, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 196 | 3,727
Debt Investments | Automation Anywhere, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 29,400
Debt Investments | Checkr Group, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 23,625
Debt Investments | Skydio, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 22,500
Debt Investments | Tarsus Pharmaceuticals, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 20,625
Debt Investments | Kura Oncology, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 19,250
Debt Investments | Tipalti Solutions Ltd. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 10,500
Debt Investments | Next Insurance, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 10,000
Debt Investments | Senseonics Holdings, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 8,750
Debt Investments | Elation Health, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 7,500
Debt Investments | Modern Life, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 6,500
Debt Investments | Phathom Pharmaceuticals, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 6,120
Debt Investments | Brain Corporation |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 5,000
Debt Investments | Leapwork ApS |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 3,900
Debt Investments | Riviera Partners LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 3,000
Debt Investments | Cutover, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 2,650
Debt Investments | Plentific Ltd |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 2,625
Debt Investments | Altumint, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 2,500
Debt Investments | Yipit, LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 2,250
Debt Investments | Annex Cloud |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 1,750
Debt Investments | ThreatConnect, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 1,600
Debt Investments | Ikon Science Limited |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 1,050
Debt Investments | Agilence, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 800
Debt Investments | Constructor.io Corporation |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 625
Debt Investments | Enmark Systems, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 457
Debt Investments | Alchemer LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 445
Debt Investments | Cybermaxx Intermediate Holdings, Inc. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 390
Debt Investments | Cytracom Holdings LLC |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 72
Investment Funds And Vehicles |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,829 | 4,505
Investment Funds And Vehicles | Forbion Growth Opportunities Fund II C.V. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,072 | 2,748
Investment Funds And Vehicles | Forbion Growth Opportunities Fund I C.V. |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,757 | 1,757
Adviser Funds |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | $ 139,700 | $ 127,700

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: | 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_GoEuroTravelGmbHMember
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_MarathonHealthLLCMember
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_CoronetCyberSecurityLtdMember
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_WellBeSeniorMedicalLLCMember
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_AlectorInc.Member
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_StriveHealthHoldingsLLCMember
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_HeronTherapeuticsInc.Member
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_PayItLLCMember
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_ATAILifeSciencesN.V.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_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_SaamaTechnologiesLLCMember
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_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_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_CerosInc.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_A3GTMSLLCMember
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_OmedaHoldingsLLCMember
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_DroneDeployInc.Member
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_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_AutomationAnywhereInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_EnmarkSystemsInc.Member
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_CybermaxxIntermediateHoldingsInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_CytracomHoldingsLLCMember
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: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ForbionGrowthOpportunitiesFundIIC.V.Member
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: | us-gaap_FinancialSupportToNonconsolidatedLegalEntityAxis=htgc_AdviserFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |