Organization record
TIAN RUIXIANG Holdings Ltd
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 987864, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| accounts_payable | {"amount": 1039051, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-10-31 | sec_edgar |
| accounts_payable | {"amount": 1213298, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-10-31 | sec_edgar |
| accounts_receivable | {"amount": 4385951, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| accounts_receivable | {"amount": 4594897, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-10-31 | sec_edgar |
| accounts_receivable | {"amount": 7844, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-04-30 | sec_edgar |
| accounts_receivable | {"amount": 3952655, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-10-31 | sec_edgar |
| accounts_receivable | {"amount": 114489, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-04-30 | sec_edgar |
| accounts_receivable | {"amount": 51202, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| accounts_receivable | {"amount": 97404, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| accounts_receivable | {"amount": 320848, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| accounts_receivable | {"amount": 1247059, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| accounts_receivable | {"amount": 173055, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-10-31 | sec_edgar |
| capex | {"amount": 558, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency | 2025-04-30 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2024-10-31 | sec_edgar |
| capex | {"amount": 1681, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2023-10-31 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2023-04-30 | sec_edgar |
| capex | {"amount": 2346, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2022-10-31 | sec_edgar |
| capex | {"amount": 2436, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2022-04-30 | sec_edgar |
| capex | {"amount": 3411, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2021-10-31 | sec_edgar |
| capex | {"amount": 0, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency": | 2021-04-30 | sec_edgar |
| capex | {"amount": 3457, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2020-10-31 | sec_edgar |
| capex | {"amount": 12012, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2019-10-31 | sec_edgar |
| capex | {"amount": 9618, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2018-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 269179, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 267369, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2024-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 27456502, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2024-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 9231, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": " | 2023-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 35923605, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 2508, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": " | 2022-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 29015368, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 30024372, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 18160102, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 6137689, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6243029, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6712880, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 96096, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2017-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 269179, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2025-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 267369, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2024-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1135649, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 13331, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEq | 2023-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 36656207, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3269294, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2022-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 29810412, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 30843641, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 18970381, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-04-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6923495, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6966586, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2019-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 7627438, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2018-10-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 246948, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2017-10-31 | sec_edgar |
| cashflow_financing | {"amount": -37646, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2025-04-30 | sec_edgar |
| cashflow_financing | {"amount": 1966323, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2024-10-31 | sec_edgar |
| cashflow_financing | {"amount": 1936064, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2024-04-30 | sec_edgar |
| cashflow_financing | {"amount": -550015, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2023-10-31 | sec_edgar |
| cashflow_financing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency": | 2023-04-30 | sec_edgar |
| cashflow_financing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency": | 2022-10-31 | sec_edgar |
| cashflow_financing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "currency": | 2022-04-30 | sec_edgar |
| cashflow_financing | {"amount": 32642481, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-10-31 | sec_edgar |
| cashflow_financing | {"amount": 10714389, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2021-04-30 | sec_edgar |
| cashflow_financing | {"amount": -478245, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2020-10-31 | sec_edgar |
| cashflow_financing | {"amount": -871318, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2019-10-31 | sec_edgar |
| cashflow_financing | {"amount": 6486594, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2018-10-31 | sec_edgar |
| cashflow_investing | {"amount": 2992, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "currenc | 2025-04-30 | sec_edgar |
| cashflow_investing | {"amount": -1821085, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-10-31 | sec_edgar |
| cashflow_investing | {"amount": 27414831, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2024-04-30 | sec_edgar |
| cashflow_investing | {"amount": 409008, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2023-10-31 | sec_edgar |
| cashflow_investing | {"amount": 35115075, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2023-04-30 | sec_edgar |
| cashflow_investing | {"amount": -28897466, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2022-10-31 | sec_edgar |
| cashflow_investing | {"amount": -2436, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2022-04-30 | sec_edgar |
| cashflow_investing | {"amount": -7503411, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2021-10-31 | sec_edgar |
| cashflow_investing | {"amount": 0, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "currency": | 2021-04-30 | sec_edgar |
| cashflow_investing | {"amount": -3457, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2020-10-31 | sec_edgar |
| cashflow_investing | {"amount": 37006, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2019-10-31 | sec_edgar |
| cashflow_investing | {"amount": -9618, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2018-10-31 | sec_edgar |
| cashflow_operating | {"amount": 263667, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2025-04-30 | sec_edgar |
| cashflow_operating | {"amount": -1525708, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-10-31 | sec_edgar |
| cashflow_operating | {"amount": -646760, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2024-04-30 | sec_edgar |
| cashflow_operating | {"amount": -3328322, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-10-31 | sec_edgar |
| cashflow_operating | {"amount": 761583, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2023-04-30 | sec_edgar |
| cashflow_operating | {"amount": -198760, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2022-10-31 | sec_edgar |
| cashflow_operating | {"amount": -75608, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2022-04-30 | sec_edgar |
| cashflow_operating | {"amount": -1363938, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2021-10-31 | sec_edgar |
| cashflow_operating | {"amount": 1094123, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2021-04-30 | sec_edgar |
| cashflow_operating | {"amount": -48169, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2020-10-31 | sec_edgar |
| cashflow_operating | {"amount": 229053, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2019-10-31 | sec_edgar |
| cashflow_operating | {"amount": 1374546, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2018-10-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-04-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-10-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-10-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 5000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-10-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 5000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 5000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-10-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 5000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 289444, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-04-30 | sec_edgar |
| cost_of_revenue | {"amount": 559311, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 323610, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-04-30 | sec_edgar |
| cost_of_revenue | {"amount": 1234289, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-10-31 | sec_edgar |
| current_assets | {"amount": 5140072, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| current_assets | {"amount": 6180077, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-10-31 | sec_edgar |
| current_assets | {"amount": 28255209, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-04-30 | sec_edgar |
| current_assets | {"amount": 5179977, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-10-31 | sec_edgar |
| current_assets | {"amount": 36892085, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-04-30 | sec_edgar |
| current_assets | {"amount": 34858624, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| current_assets | {"amount": 37842294, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| current_assets | {"amount": 31630139, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| current_assets | {"amount": 9560597, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| current_assets | {"amount": 8088144, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-10-31 | sec_edgar |
| current_liabilities | {"amount": 5717677, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| current_liabilities | {"amount": 6385540, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-10-31 | sec_edgar |
| current_liabilities | {"amount": 5584333, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-04-30 | sec_edgar |
| current_liabilities | {"amount": 8256338, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-10-31 | sec_edgar |
| current_liabilities | {"amount": 2436529, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-04-30 | sec_edgar |
| current_liabilities | {"amount": 1494088, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-10-31 | sec_edgar |
| current_liabilities | {"amount": 1325542, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-04-30 | sec_edgar |
| current_liabilities | {"amount": 1117716, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-10-31 | sec_edgar |
| current_liabilities | {"amount": 1288651, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-10-31 | sec_edgar |
| current_liabilities | {"amount": 790607, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-10-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 5000000} | 2020-10-31 | sec_edgar |
| depreciation_amortization | {"amount": 533, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": "US | 2025-04-30 | sec_edgar |
| depreciation_amortization | {"amount": 121304, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2024-10-31 | sec_edgar |
| depreciation_amortization | {"amount": 30896, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2024-04-30 | sec_edgar |
| depreciation_amortization | {"amount": 1631, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": "U | 2023-10-31 | sec_edgar |
| depreciation_amortization | {"amount": 1017, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": "U | 2023-04-30 | sec_edgar |
| depreciation_amortization | {"amount": 22853, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2022-10-31 | sec_edgar |
| depreciation_amortization | {"amount": 12497, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2022-04-30 | sec_edgar |
| depreciation_amortization | {"amount": 27447, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2021-10-31 | sec_edgar |
| depreciation_amortization | {"amount": 13492, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2021-04-30 | sec_edgar |
| depreciation_amortization | {"amount": 27829, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2020-10-31 | sec_edgar |
| depreciation_amortization | {"amount": 34713, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2019-10-31 | sec_edgar |
| depreciation_amortization | {"amount": 30296, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2018-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.02, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.41, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -2.5, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -9.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -1.42, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -5.65, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.63, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.02, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-04-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.02, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-04-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.51, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2023-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -2.5, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2023-04-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -9.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2022-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -1.42, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2022-04-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -5.65, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2021-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.63, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-10-31 | sec_edgar |
| gross_profit | {"amount": 1722839, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-04-30 | sec_edgar |
| gross_profit | {"amount": 4833389, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-10-31 | sec_edgar |
| gross_profit | {"amount": 2809191, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-04-30 | sec_edgar |
| gross_profit | {"amount": 6027459, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-10-31 | sec_edgar |
| income_tax_expense | {"amount": 54793, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-04-30 | sec_edgar |
| income_tax_expense | {"amount": 96549, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-10-31 | sec_edgar |
| income_tax_expense | {"amount": 103935, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-04-30 | sec_edgar |
| income_tax_expense | {"amount": -135761, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-10-31 | sec_edgar |
| income_tax_expense | {"amount": 20003, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-04-30 | sec_edgar |
| income_tax_expense | {"amount": 23639, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-10-31 | sec_edgar |
| income_tax_expense | {"amount": 21410, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-04-30 | sec_edgar |
| income_tax_expense | {"amount": 24529, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-10-31 | sec_edgar |
| income_tax_expense | {"amount": 6917, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-04-30 | sec_edgar |
| income_tax_expense | {"amount": 126055, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-10-31 | sec_edgar |
| income_tax_expense | {"amount": 238208, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-10-31 | sec_edgar |
| income_tax_expense | {"amount": 365192, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-10-31 | sec_edgar |
| industry_sic | {"code": "6411", "scheme": "SIC", "description": "Insurance Agents, Brokers & Service"} | sec_edgar | |
| intangible_assets | {"amount": 0, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2024-10-31 | sec_edgar |
| intangible_assets | {"amount": 1766961, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2024-04-30 | sec_edgar |
| intangible_assets | {"amount": 0, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2023-10-31 | sec_edgar |
| intangible_assets | {"amount": 0, "concept": "us-gaap:FiniteLivedIntangibleAssetsNet", "currency": "USD"} | 2022-10-31 | sec_edgar |
| intangible_assets | {"amount": 133404, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2022-04-30 | sec_edgar |
| intangible_assets | {"amount": 147538, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2021-10-31 | sec_edgar |
| intangible_assets | {"amount": 160219, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2020-10-31 | sec_edgar |
| intangible_assets | {"amount": 170348, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2019-10-31 | sec_edgar |
| interest_expense | {"amount": 48294, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2025-04-30 | sec_edgar |
| interest_expense | {"amount": 79601, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2024-10-31 | sec_edgar |
| interest_expense | {"amount": 43202, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2024-04-30 | sec_edgar |
| interest_expense | {"amount": 109023, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2023-10-31 | sec_edgar |
| interest_expense | {"amount": 725, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2021-10-31 | sec_edgar |
| interest_expense | {"amount": 0, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2020-10-31 | sec_edgar |
| interest_expense | {"amount": 18218, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2019-10-31 | sec_edgar |
| interest_expense | {"amount": 22439, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2018-10-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 3491017, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 3519805, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2024-10-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 1332586, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2023-10-31 | sec_edgar |
| net_income | {"amount": -248350, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-04-30 | sec_edgar |
| net_income | {"amount": 617032, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-10-31 | sec_edgar |
| net_income | {"amount": 418887, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-04-30 | sec_edgar |
| net_income | {"amount": -4154482, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-10-31 | sec_edgar |
| net_income | {"amount": -1486253, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-04-30 | sec_edgar |
| net_income | {"amount": -4684157, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-10-31 | sec_edgar |
| net_income | {"amount": -3503707, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-04-30 | sec_edgar |
| net_income | {"amount": -1944549, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-10-31 | sec_edgar |
| net_income | {"amount": -403935, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-04-30 | sec_edgar |
| net_income | {"amount": 634103, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-10-31 | sec_edgar |