XML 59 R34.htm IDEA: XBRL DOCUMENT
v3.23.2

Summary of Significant Accounting Policies (Details) - USD ($) | 12 Months Ended
--- | ---
Mar. 31, 2023 | Mar. 31, 2022 | Mar. 31, 2021 | Mar. 31, 2020
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Brokerage commissions (in Dollars) |  |  | $ 64,648 |
Revenues from contracts with customers percentage | 3.00% | 3.60% | 1.60% |
Tax benefit percentage | 50.00% |  |  |
Commission expense percentage |  |  | 10.00% |
Payable to customers | 19.00% |  |  |
Minimum [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Minor equity interest | 3.00% |  |  |
Maximum [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Minor equity interest | 5.00% |  |  |
Customer Two [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Payable to customers | 27.00% | 17.00% |  |
Customer One [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Payable to customers |  | 36.00% |  |
Customer Three [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Payable to customers |  | 11.00% |  |
Customer One [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Revenue percentage | 13.00% | 35.00% | 59.00% |
Customer Two [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Revenue percentage | 10.00% | 18.00% | 22.00% |
Customer Three [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Revenue percentage |  | 11.00% |  |
Broker One [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Revenue percentage |  |  | 76.00% |
Broker Two [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Revenue percentage |  |  | 18.00% |
Broker One [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Commission expense percentage |  | 55.00% |  |
Broker Two [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Commission expense percentage |  | 35.00% |  |
Broker Three [Member] |  |  |  |
Summary of Significant Accounting Policies (Details) [Line Items] |  |  |  |
Commission expense percentage |  | 11.00% |  |

X
- Definition The commission rate is the percentage or fixed payment associated with a certain amount of sale. + References No definition available. + Details
Name: | top_CommissionExpensePercentage
Namespace Prefix: | top_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References No definition available. + Details
Name: | top_ConcentrationRiskPercentage
Namespace Prefix: | top_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount payable to customer by broker-dealer. + References No definition available. + Details
Name: | top_PayableToCustomers
Namespace Prefix: | top_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Amount of commission revenue from buying and selling securities on behalf of customers. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 940 -SubTopic 20 -Section 05 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481996/940-20-05-3 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.13(a),(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1 + Details
Name: | us-gaap_BrokerageCommissionsRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12 + Details
Name: | us-gaap_EffectiveIncomeTaxRateContinuingOperations
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.I.Fact.4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1 + Details
Name: | us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(1) -SubTopic 10 -Topic 606 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=top_CustomerTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=top_CustomerOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=top_CustomerThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=top_CustomerOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=top_CustomerTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=top_CustomerThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=top_BrokerOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=top_BrokerTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=top_BrokerOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=top_BrokerTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=top_BrokerThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |