Organization record
Wah Fu Education Group 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": 147909, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_payable | {"amount": 154256, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| accounts_payable | {"amount": 210348, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| accounts_payable | {"amount": 233473, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-03-31 | sec_edgar |
| accounts_payable | {"amount": 108730, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-03-31 | sec_edgar |
| accounts_receivable | {"amount": 901296, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_receivable | {"amount": 717709, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| accounts_receivable | {"amount": 1039580, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| accounts_receivable | {"amount": 793212, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-03-31 | sec_edgar |
| accounts_receivable | {"amount": 1712430, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-03-31 | sec_edgar |
| accounts_receivable | {"amount": 1919379, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-03-31 | sec_edgar |
| accounts_receivable | {"amount": 542913, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2020-03-31 | sec_edgar |
| accounts_receivable | {"amount": 1781360, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| accounts_receivable | {"amount": 2038472, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| capex | {"amount": 50794, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2026-03-31 | sec_edgar |
| capex | {"amount": 10876, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2025-03-31 | sec_edgar |
| capex | {"amount": 95020, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2024-03-31 | sec_edgar |
| capex | {"amount": 37237, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2023-03-31 | sec_edgar |
| capex | {"amount": 34996, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2022-03-31 | sec_edgar |
| capex | {"amount": 74236, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2021-03-31 | sec_edgar |
| capex | {"amount": 75041, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2020-03-31 | sec_edgar |
| capex | {"amount": 350284, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2019-03-31 | sec_edgar |
| capex | {"amount": 556278, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2018-03-31 | sec_edgar |
| capex | {"amount": 75676, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2017-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 12567463, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2023-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 11763445, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2022-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 12054015, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2021-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 6833891, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2020-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3927718, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2019-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4722955, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2018-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5600768, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2017-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5171535, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2016-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9024289, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 10131392, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 11045708, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 12567463, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2023-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 11763445, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2022-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 12054015, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCas | 2021-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 6833891, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3927718, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2019-03-31 | sec_edgar |
| cashflow_financing | {"amount": -124897, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": 63024, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": -17657, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2022-03-31 | sec_edgar |
| cashflow_financing | {"amount": 11312, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2021-03-31 | sec_edgar |
| cashflow_financing | {"amount": 4851193, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2020-03-31 | sec_edgar |
| cashflow_financing | {"amount": 11724, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2019-03-31 | sec_edgar |
| cashflow_financing | {"amount": 351334, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2018-03-31 | sec_edgar |
| cashflow_financing | {"amount": 66861, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curren | 2017-03-31 | sec_edgar |
| cashflow_investing | {"amount": -22632, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -10627, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": -231440, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2024-03-31 | sec_edgar |
| cashflow_investing | {"amount": 36876, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2023-03-31 | sec_edgar |
| cashflow_investing | {"amount": -1678140, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-03-31 | sec_edgar |
| cashflow_investing | {"amount": 2355423, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2021-03-31 | sec_edgar |
| cashflow_investing | {"amount": -2619099, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-03-31 | sec_edgar |
| cashflow_investing | {"amount": 7370, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "currenc | 2019-03-31 | sec_edgar |
| cashflow_investing | {"amount": -1257949, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-03-31 | sec_edgar |
| cashflow_investing | {"amount": -580715, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2017-03-31 | sec_edgar |
| cashflow_operating | {"amount": -1391577, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": -965592, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": -767310, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2024-03-31 | sec_edgar |
| cashflow_operating | {"amount": 1612500, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2023-03-31 | sec_edgar |
| cashflow_operating | {"amount": 1075175, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2022-03-31 | sec_edgar |
| cashflow_operating | {"amount": 2328140, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2021-03-31 | sec_edgar |
| cashflow_operating | {"amount": 937518, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2020-03-31 | sec_edgar |
| cashflow_operating | {"amount": -513310, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2019-03-31 | sec_edgar |
| cashflow_operating | {"amount": -441647, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2018-03-31 | sec_edgar |
| cashflow_operating | {"amount": 1292819, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2017-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4410059, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4440085, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4440085, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4381033, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4381033, "concept": "us-gaap:CommonStockSharesIssued"} | 2020-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 3200000, "concept": "us-gaap:CommonStockSharesIssued"} | 2019-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 3200000, "concept": "us-gaap:CommonStockSharesIssued"} | 2018-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 2922559, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2026-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 2922559, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2025-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4410059, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4410559, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2023-07-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4440085, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4440085, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2022-08-01 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4440085, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4440085, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2021-07-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4381033, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4381033, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2020-08-13 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4381033, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2020-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4381033, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-08-14 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 3200000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2019-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 3200000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2018-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 4482999, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 3582702, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 4199739, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 4971492, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 5951550, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 3949667, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 3346588, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2020-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 2816331, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2019-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 2202368, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 2117951, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-03-31 | sec_edgar |
| current_assets | {"amount": 12721885, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"amount": 14228095, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_assets | {"amount": 14672805, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| current_assets | {"amount": 15995641, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-03-31 | sec_edgar |
| current_assets | {"amount": 16202300, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-03-31 | sec_edgar |
| current_assets | {"amount": 15033198, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-03-31 | sec_edgar |
| current_assets | {"amount": 10250785, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2020-03-31 | sec_edgar |
| current_assets | {"amount": 6837869, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| current_assets | {"amount": 7715377, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| current_liabilities | {"amount": 3086687, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"amount": 3664166, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_liabilities | {"amount": 3924212, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| current_liabilities | {"amount": 4305038, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-03-31 | sec_edgar |
| current_liabilities | {"amount": 5987703, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-03-31 | sec_edgar |
| current_liabilities | {"amount": 6059025, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-03-31 | sec_edgar |
| current_liabilities | {"amount": 2904555, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2020-03-31 | sec_edgar |
| current_liabilities | {"amount": 1784951, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2019-03-31 | sec_edgar |
| current_liabilities | {"amount": 1434391, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 2922559} | 2026-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 2922559} | 2025-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 4410559} | 2024-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 4410559} | 2023-07-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 4440085} | 2022-08-01 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 4440085} | 2021-07-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 4381033} | 2020-08-13 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 4381033} | 2019-08-14 | sec_edgar |
| depreciation_amortization | {"amount": 61257, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2026-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 89441, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": " | 2025-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 124031, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2024-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 176243, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2023-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 179207, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2022-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 195239, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 164942, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 131024, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 121934, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 118857, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.25, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.2, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2023-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.17, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.16, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.39, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.25, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.2, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2023-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.17, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2022-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.16, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 4290681, "concept": "us-gaap:EarningsPerShareDiluted", "curren | 2020-03-31 | sec_edgar |
| gross_profit | {"amount": 1848100, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| gross_profit | {"amount": 2576895, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| gross_profit | {"amount": 2990967, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| gross_profit | {"amount": 5686903, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-03-31 | sec_edgar |
| gross_profit | {"amount": 5460617, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-03-31 | sec_edgar |
| gross_profit | {"amount": 4518463, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-03-31 | sec_edgar |
| gross_profit | {"amount": 2250405, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2020-03-31 | sec_edgar |
| gross_profit | {"amount": 2503644, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2019-03-31 | sec_edgar |
| gross_profit | {"amount": 3738400, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-03-31 | sec_edgar |
| gross_profit | {"amount": 3021289, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-03-31 | sec_edgar |
| income_tax_expense | {"amount": 121025, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| income_tax_expense | {"amount": 100104, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| income_tax_expense | {"amount": 130890, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| income_tax_expense | {"amount": 430529, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-03-31 | sec_edgar |
| income_tax_expense | {"amount": 238885, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-03-31 | sec_edgar |
| income_tax_expense | {"amount": 180334, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-03-31 | sec_edgar |
| income_tax_expense | {"amount": 212498, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-03-31 | sec_edgar |
| income_tax_expense | {"amount": -96804, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2019-03-31 | sec_edgar |
| income_tax_expense | {"amount": 92023, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2018-03-31 | sec_edgar |
| income_tax_expense | {"amount": 105952, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2017-03-31 | sec_edgar |
| industry_sic | {"code": "8200", "scheme": "SIC", "description": "Services-Educational Services"} | sec_edgar | |
| intangible_assets | {"amount": 7456, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": "U | 2024-03-31 | sec_edgar |
| intangible_assets | {"amount": 54382, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": " | 2023-03-31 | sec_edgar |
| intangible_assets | {"amount": 137993, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2022-03-31 | sec_edgar |
| net_income | {"amount": -1105536, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": -465299, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": -55288, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| net_income | {"amount": 905892, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-03-31 | sec_edgar |
| net_income | {"amount": 743135, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-03-31 | sec_edgar |
| net_income | {"amount": 1020761, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-03-31 | sec_edgar |
| net_income | {"amount": -1641087, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2020-03-31 | sec_edgar |
| net_income | {"amount": -946183, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2019-03-31 | sec_edgar |
| net_income | {"amount": 1144603, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2018-03-31 | sec_edgar |
| net_income | {"amount": 572701, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2017-03-31 | sec_edgar |
| operating_expenses | {"amount": 2703894, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_expenses | {"amount": 2969357, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_expenses | {"amount": 3231489, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_expenses | {"amount": 3674935, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2023-03-31 | sec_edgar |
| operating_expenses | {"amount": 4419873, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2022-03-31 | sec_edgar |
| operating_expenses | {"amount": 3427461, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-03-31 | sec_edgar |
| operating_expenses | {"amount": 3821589, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2020-03-31 | sec_edgar |
| operating_expenses | {"amount": 3742235, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2019-03-31 | sec_edgar |
| operating_expenses | {"amount": 2665906, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2018-03-31 | sec_edgar |
| operating_expenses | {"amount": 2362477, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2017-03-31 | sec_edgar |
| operating_income | {"amount": -855794, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_income | {"amount": -392462, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_income | {"amount": -240522, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_income | {"amount": 2011968, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-03-31 | sec_edgar |
| operating_income | {"amount": 1040744, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2022-03-31 | sec_edgar |
| operating_income | {"amount": 1091002, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-03-31 | sec_edgar |
| operating_income | {"amount": -1571184, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2020-03-31 | sec_edgar |