XML 61 R53.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Stockholders' Equity - Summary of Distributions Declared and/or Paid (Details) | 3 Months Ended
--- | ---
Mar. 31, 2024 $ / shares
Dividends Payable [Line Items] |
Per Share Amount | $ 7.17
May 7, 2020 |
Dividends Payable [Line Items] |
Declaration Date | May 7, 2020
Type | Quarterly
Record Date | May 29, 2020
Payment Date | Jun. 05, 2020
Per Share Amount | $ 0.22
August 10, 2020 |
Dividends Payable [Line Items] |
Declaration Date | August 10, 2020
Type | Quarterly
Record Date | Aug. 21, 2020
Payment Date | Sep. 04, 2020
Per Share Amount | $ 0.27
November 9, 2020 |
Dividends Payable [Line Items] |
Declaration Date | November 9, 2020
Type | Quarterly
Record Date | Nov. 20, 2020
Payment Date | Dec. 04, 2020
Per Share Amount | $ 0.27
December 22, 2020 |
Dividends Payable [Line Items] |
Declaration Date | December 22, 2020
Type | Quarterly
Record Date | Dec. 30, 2020
Payment Date | Jan. 15, 2021
Per Share Amount | $ 0.27
March 23, 2021 |
Dividends Payable [Line Items] |
Declaration Date | March 23, 2021
Type | Quarterly
Record Date | Mar. 31, 2021
Payment Date | Apr. 16, 2021
Per Share Amount | $ 0.28
June 15, 2021 |
Dividends Payable [Line Items] |
Declaration Date | June 15, 2021
Type | Quarterly
Record Date | Jun. 30, 2021
Payment Date | Jul. 15, 2021
Per Share Amount | $ 0.29
September 13, 2021 |
Dividends Payable [Line Items] |
Declaration Date | September 13, 2021
Type | Quarterly
Record Date | Sep. 30, 2021
Payment Date | Oct. 15, 2021
Per Share Amount | $ 0.33
December 16, 2021 |
Dividends Payable [Line Items] |
Declaration Date | December 16, 2021
Type | Quarterly
Record Date | Dec. 31, 2021
Payment Date | Jan. 14, 2022
Per Share Amount | $ 0.36
March 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | March 15, 2022
Type | Quarterly
Record Date | Mar. 31, 2022
Payment Date | Apr. 15, 2022
Per Share Amount | $ 0.4
March 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | March 15, 2022
Type | Supplemental
Record Date | Mar. 31, 2022
Payment Date | Apr. 15, 2022
Per Share Amount | $ 0.15
June 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | June 15, 2022
Type | Quarterly
Record Date | Jun. 30, 2022
Payment Date | Jul. 15, 2022
Per Share Amount | $ 0.42
June 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | June 15, 2022
Type | Supplemental
Record Date | Jun. 30, 2022
Payment Date | Jul. 15, 2022
Per Share Amount | $ 0.15
September 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | September 15, 2022
Type | Quarterly
Record Date | Sep. 30, 2022
Payment Date | Oct. 14, 2022
Per Share Amount | $ 0.45
September 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | September 15, 2022
Type | Supplemental
Record Date | Sep. 30, 2022
Payment Date | Oct. 14, 2022
Per Share Amount | $ 0.15
December 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | December 15, 2022
Type | Quarterly
Record Date | Dec. 30, 2022
Payment Date | Jan. 13, 2023
Per Share Amount | $ 0.46
December 15, 2022 |
Dividends Payable [Line Items] |
Declaration Date | December 15, 2022
Type | Supplemental
Record Date | Dec. 30, 2022
Payment Date | Jan. 13, 2023
Per Share Amount | $ 0.15
March 14, 2023 |
Dividends Payable [Line Items] |
Declaration Date | March 14, 2023
Type | Quarterly
Record Date | Mar. 31, 2023
Payment Date | Apr. 14, 2023
Per Share Amount | $ 0.47
June 14, 2023 |
Dividends Payable [Line Items] |
Declaration Date | June 14, 2023
Type | Quarterly
Record Date | Jun. 30, 2023
Payment Date | Jul. 14, 2023
Per Share Amount | $ 0.48
June 14, 2023 |
Dividends Payable [Line Items] |
Declaration Date | June 14, 2023
Type | Supplemental
Record Date | Jun. 30, 2023
Payment Date | Jul. 14, 2023
Per Share Amount | $ 0.05
September 13, 2023 |
Dividends Payable [Line Items] |
Declaration Date | September 13, 2023
Type | Quarterly
Record Date | Sep. 30, 2023
Payment Date | Oct. 13, 2023
Per Share Amount | $ 0.49
September 13, 2023 |
Dividends Payable [Line Items] |
Declaration Date | September 13, 2023
Type | Supplemental
Record Date | Sep. 30, 2023
Payment Date | Oct. 13, 2023
Per Share Amount | $ 0.05
December 14, 2023 |
Dividends Payable [Line Items] |
Declaration Date | December 14, 2023
Type | Quarterly
Record Date | Dec. 29, 2023
Payment Date | Jan. 12, 2024
Per Share Amount | $ 0.5
March 14, 2024 |
Dividends Payable [Line Items] |
Declaration Date | March 14, 2024
Type | Quarterly
Record Date | Mar. 28, 2024
Payment Date | Apr. 15, 2024
Per Share Amount | $ 0.51

X
- Definition Dividend payable declaration date. + References No definition available. + Details
Name: | trin_DividendPayableDeclarationDate
Namespace Prefix: | trin_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the declared dividend will be paid, in YYYY-MM-DD format. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3 + Details
Name: | us-gaap_DividendPayableDateToBePaidDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The per share amount of a dividend declared, but not paid, as of the financial reporting date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3 + Details
Name: | us-gaap_DividendsPayableAmountPerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DividendsPayableDateOfRecordDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

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 No definition available. + Details
Name: | us-gaap_DividendsPayableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Describes the declaration as being a special dividend (over and above the normal dividend); as the annual, semi-annual, quarterly dividend, or other normal periodic dividend; or as some other type of dividend. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5 + Details
Name: | us-gaap_DividendsPayableNature
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DividendsAxis=trin_MaySevenTwoThousandTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_AugustTenTwoThousandTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_NovemberNineTwoThousandTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_DecemberTwentyTwoTwoThousandTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_MarchTwentyThreeTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_JuneFifteenTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_SeptemberThirteenTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_DecemberSixteenTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_MarchFifteenTwoThousandTwentyTwoQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_MarchFifteenTwoThousandTwentyTwoSupplementalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_JuneFifteenTwoThousandTwentyTwoQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_JuneFifteenTwoThousandTwentyTwoSupplementalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_SeptemberFifteenTwoThousandTwentyTwoQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_SeptemberFifteenTwoThousandTwentyTwoSupplementalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_DecemberFifteenTwoThousandTwentyTwoQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_DecemberFifteenTwoThousandTwentyTwoSupplementalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_MarchFourteenTwoThousandTwentyThreeQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_JuneFourteenTwoThousandTwentyThreeQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_JuneFourteenTwoThousandTwentyThreeSupplementalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_SeptemberThirteenTwoThousandTwentyThreeQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_SeptemberThirteenTwoThousandTwentyThreeSupplementalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_DecemberFourteenTwoThousandTwentyThreeQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DividendsAxis=trin_MarchFourteenTwoThousandTwentyFourQuarterlyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |