XML 144 R50.htm IDEA: XBRL DOCUMENT
v3.24.1

Transactions with Related Parties, Personal Guarantees (Details) - Director |  | 12 Months Ended
--- | --- | ---
May 08, 2017 | Dec. 31, 2023
Transactions with Related Parties [Abstract] |  |
Threshold period for lease repayment |  | 120 days
Call period for personal guarantee after total loss |  | 200 days
Number of independent directors | 3 | 3

X
- Definition Call period for personal guarantee after total loss, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | tops_CallPeriodForPersonalGuaranteeAfterTotalLoss
Namespace Prefix: | tops_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of persons serving as independent directors. + References No definition available. + Details
Name: | tops_NumberOfIndependentDirectors
Namespace Prefix: | tops_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period personal guarantee comes into effect after inability to pay down all amounts due under lease, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | tops_ThresholdPeriodForLeaseRepayment
Namespace Prefix: | tops_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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