XML 99 R78.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Commitments and Contingencies - Schedule of Unfunded Contractual Commitments (Details) - USD ($) $ in Thousands | Dec. 31, 2023 | Dec. 31, 2022
--- | --- | ---
Loss Contingencies [Line Items] |  |
Unfunded commitments | $ 335,333 | $ 628,874
Investment Funds And Vehicles |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,505 | 5,653
Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 330,828 | 623,221
Adviser Funds |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 127,700 | 173,500
Thumbtack, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 40,000 | 40,000
Automation Anywhere, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 29,400 | 29,400
Checkr Group, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 23,625 | 0
Skydio, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 22,500 | 22,500
Tarsus Pharmaceuticals, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 20,625 | 10,313
Kura Oncology, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 19,250 | 8,250
Akero Therapeutics, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 15,000 | 5,000
Dragos | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 13,000 | 0
Suzy, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 12,000 | 0
Tipalti Solutions Ltd. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 10,500 | 0
Main Street Rural, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 10,500 | 0
Next Insurance, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 10,000 | 0
Senseonics Holdings, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 8,750 | 0
Elation Health, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 7,500 | 7,500
Modern Life, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 6,500 | 0
Dronedeploy, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 6,250 | 12,500
Phathom Pharmaceuticals, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 6,120 | 66,500
Brain Corporation | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 5,000 | 20,700
Heron Therapeutics, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 4,000 | 0
Leapwork ApS | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,900 | 0
Saama Technologies, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,875 | 0
Zimperium, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,727 | 1,088
Allvue Systems, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,590 | 0
Babel Street | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,375 | 3,375
Riviera Partners LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 3,000 | 3,500
Cutover, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,650 | 1,000
Plentific Ltd | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,625 | 0
Zappi, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,571 | 2,571
Altumint, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,500 | 0
Loftware, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,277 | 0
Yipit, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,250 | 2,250
Streamline Healthcare Solutions | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,200 | 0
New Relic, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,176 | 0
Dashlane, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,137 | 10,000
Sumo Logic, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,000 | 0
Annex Cloud | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,750 | 386
Ceros, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,707 | 1,707
ThreatConnect, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,600 | 1,600
LogicSource | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,209 | 1,209
3GTMS, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,182 | 0
Ikon Science Limited | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,050 | 1,050
LinenMaster, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 1,000 | 0
Fortified Health Security | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 840 | 840
Agilence, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 800 | 800
Omeda Holdings, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 731 | 938
Flight Schedule Pro, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 639 | 639
Dispatch Technologies, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 625 | 1,250
Constructor.io Corporation | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 625 | 625
Enmark Systems, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 457 | 457
Alchemer LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 445 | 890
Cybermaxx Intermediate Holdings, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 390 | 390
ShadowDragon, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 333 | 333
Cytracom Holdings LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 72 | 225
Provention Bio, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 40,000
Vida Health, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 40,000
Madrigal Pharmaceutical, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 34,000
Oak Street Health, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 33,750
HilleVax, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 28,000
Axsome Therapeutics, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 21,000
Replimune Group, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 20,700
Aryaka Networks, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 20,000
G1 Therapeutics, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 19,375
AppDirect, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 15,000
Alladapt Immunotherapeutics Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 15,000
PathAI, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 12,000
Viridian Therapeutics, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 12,000
Alamar Biosciences, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 10,000
Fever Labs, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 8,333
Gritstone Bio, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 7,500
Nuvolo Technologies Corporation | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 5,970
Signal Media Limited | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 5,250
Fulfil Solutions, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 5,000
Demandbase, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 3,750
MacroFab, Inc. | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 3,000
Khoros (p.k.a Lithium Technologies) | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 1,812
RVShare, LLC | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 1,500
Mobile Solutions Services | Debt Investments |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 0 | 495
Forbion Growth Opportunities Fund II C.V. | Investment Funds And Vehicles |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | 2,748 | 2,811
Forbion Growth Opportunities Fund I C.V. | Investment Funds And Vehicles |  |
Loss Contingencies [Line Items] |  |
Unfunded commitments | $ 1,757 | $ 2,842

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/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 2: 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 Reference 3: 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 4: 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 5: 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 6: 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 + Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_PhathomPharmaceuticalsIncMember
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_HeronTherapeuticsIncMember
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_SaamaTechnologiesLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ZimperiumIncMember
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_BabelStreetMember
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_CutoverIncMember
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_ZappiIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_LoftwareIncMember
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_StreamlineHealthcareSolutionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_SumoLogicIncMember
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_CerosIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_ThreatConnectIncMember
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_A3GTMSLLCMember
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_LinenMasterLLCMember
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_AgilenceIncMember
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_DispatchTechnologiesIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=htgc_EnmarkSystemsIncMember
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_CybermaxxIntermediateHoldingsIncMember
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_CytracomHoldingsLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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