XML 41 R34.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Transactions with Related Parties, Africanus Inc (Details) - USD ($) $ in Thousands |  | 6 Months Ended |
--- | --- | --- | ---
Feb. 06, 2024 | Jun. 30, 2024 | Jun. 30, 2023 | Dec. 31, 2023
Transactions with Related Parties [Abstract] |  |  |  |
Shares redeemed (in shares) |  | 3,659,627 | 2,191,121 |
Related Party [Member] | Africanus [Member] | Series F Shares [Member] |  |  |  |
Transactions with Related Parties [Abstract] |  |  |  |
Dividends declared |  |  | $ 2,484 |
Dividends payable |  | $ 0 |  | $ 0
Shares redeemed (in shares) | 3,659,627 |  |  |
Shares redeemed | $ 43,916 |  |  |

X
- References No definition available. + Details
Name: | tops_RelatedPartyExpensesAbstract
Namespace Prefix: | tops_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of paid and unpaid dividends on temporary equity declared with the form of settlement in cash. + References No definition available. + Details
Name: | tops_TemporaryEquityDividendsCash
Namespace Prefix: | tops_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of dividends declared but unpaid on temporary Equity. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer) + References No definition available. + Details
Name: | tops_TemporaryEquityDividendsPayableCurrent
Namespace Prefix: | tops_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of shares of temporary equity bought back by the entity at the redemption price. + References No definition available. + Details
Name: | tops_TemporaryEquityStockRedeemedOrCalledDuringPeriodShares
Namespace Prefix: | tops_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Impact of the value of shares of temporary equity bought back by the entity at the redemption price. + References No definition available. + Details
Name: | tops_TemporaryEquityStockRedeemedOrCalledDuringPeriodValue
Namespace Prefix: | tops_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=tops_AfricanusIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |