Organization record
Charming Medical Limited
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_receivable | {"amount": 201477, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_receivable | {"amount": 395901, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| capex | {"amount": 339560, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2026-03-31 | sec_edgar |
| capex | {"amount": 287527, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-03-31 | sec_edgar |
| capex | {"amount": 210598, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2024-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4699273, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 816771, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 4699273, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 816771, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 2103655, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1929192, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-03-31 | sec_edgar |
| cashflow_financing | {"amount": 5292156, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": 521303, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": 100145, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2024-03-31 | sec_edgar |
| cashflow_investing | {"amount": -179015, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -2229458, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": -210598, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2024-03-31 | sec_edgar |
| cashflow_operating | {"amount": -1215931, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": 425888, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": 295429, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 35221, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 15514, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 11294, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-03-31 | sec_edgar |
| current_assets | {"amount": 8174597, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"amount": 3367211, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_liabilities | {"amount": 4332148, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"amount": 4948465, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0, "concept": "us-gaap:EarningsPerShareBasic", "currency": "US | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.08, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0, "concept": "us-gaap:EarningsPerShareDiluted", "currency": " | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.08, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-03-31 | sec_edgar |
| income_tax_expense | {"amount": 156114, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| income_tax_expense | {"amount": 236082, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| income_tax_expense | {"amount": 181751, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| industry_sic | {"code": "8090", "scheme": "SIC", "description": "Services-Misc Health & Allied Services, | sec_edgar | |
| interest_expense | {"amount": 15799, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2026-03-31 | sec_edgar |
| interest_expense | {"amount": 20874, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2025-03-31 | sec_edgar |
| interest_expense | {"amount": 26051, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2024-03-31 | sec_edgar |
| inventory | {"amount": 25623, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| inventory | {"amount": 26797, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-03-31 | sec_edgar |
| long_term_debt | {"amount": 185799, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": -22648, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": 1199085, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": 777811, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 1694070, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 1988530, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 355557, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 358033, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_expenses | {"amount": 4836950, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_expenses | {"amount": 4832813, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_expenses | {"amount": 5006527, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_income | {"amount": -29237, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_income | {"amount": 1388938, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_income | {"amount": 1008848, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 722217, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 732580, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-03-31 | sec_edgar |
| ppe_net | {"amount": 606901, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| ppe_net | {"amount": 500053, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-03-31 | sec_edgar |
| pretax_income | {"amount": 133466, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2026-03-31 | sec_edgar |
| pretax_income | {"amount": 1435167, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-03-31 | sec_edgar |
| pretax_income | {"amount": 1003494, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-03-31 | sec_edgar |
| profit_loss | {"amount": -22648, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| profit_loss | {"amount": 1199085, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| profit_loss | {"amount": 821743, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| retained_earnings | {"amount": 96793, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "US | 2026-03-31 | sec_edgar |
| retained_earnings | {"amount": 119441, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "U | 2025-03-31 | sec_edgar |
| revenue | {"amount": 2618481, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTa | 2026-03-31 | sec_edgar |
| revenue | {"amount": 3631069, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTa | 2025-03-31 | sec_edgar |
| revenue | {"amount": 3666035, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTa | 2024-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 16150055, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15338000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15338000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 16150055, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15338000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15338000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-03-31 | sec_edgar |
| stockholders_equity | {"amount": 5180962, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-03-31 | sec_edgar |
| stockholders_equity | {"amount": 49243, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-03-31 | sec_edgar |
| total_assets | {"amount": 9868667, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_assets | {"amount": 5355741, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-03-31 | sec_edgar |
| total_equity | {"amount": 5180962, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToNo | 2026-03-31 | sec_edgar |
| total_equity | {"amount": 49243, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToNonc | 2025-03-31 | sec_edgar |
| total_equity | {"amount": -1146068, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2024-03-31 | sec_edgar |
| total_equity | {"amount": -1268823, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2023-03-31 | sec_edgar |
| total_liabilities | {"amount": 4687705, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_liabilities | {"amount": 5306498, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 9868667, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2026-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 5355741, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 415302, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 246464, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableTradeCurrent | {"amount": 17200, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableTradeCurrent | {"amount": 3480, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 201477, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 395901, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 201477, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 395901, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccruedAdvertisingCurrent | {"amount": 78241, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedAdvertisingCurrent | {"amount": 21628, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccruedEmployeeBenefitsCurrent | {"amount": 127652, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedEmployeeBenefitsCurrent | {"amount": 141296, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 158391, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 43358, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 844363, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 883814, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -14790, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -3569, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 5097241, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 312880, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 9868667, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 5355741, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 8174597, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 3367211, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 1694070, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 1988530, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CapitalLeaseObligationsIncurred | {"amount": 595664, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CapitalLeaseObligationsIncurred | {"amount": 780943, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CapitalUnits | {"amount": 7500, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CapitalUnitsAuthorized | {"unit": "shares", "value": 50000} | 2024-02-28 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 4699273, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 816771, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 4699273, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 816771, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 2103655, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 1929192, "currency": "USD"} | 2023-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 3897210, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": -1282267, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 184976, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:CashUninsuredAmount | {"amount": 3840578, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": -33869, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 1195311, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 817677, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"amount": 3047584, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"amount": 3463453, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"amount": 4496155, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityRevenueRecognized | {"amount": -4671953, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityRevenueRecognized | {"amount": -6125511, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 35221, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 15514, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 11294, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:DebtSecuritiesCurrent | {"amount": 511126, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DebtSecuritiesCurrent | {"amount": 503453, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DebtSecuritiesRealizedGainLoss | {"amount": 12103, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DebtSecuritiesTradingUnrealizedGainLoss | {"amount": -3379, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DebtSecuritiesTradingUnrealizedGainLoss | {"amount": 2621, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxAssetsNet | {"amount": 9031, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxAssetsNet | {"amount": 77293, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": 67983, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": 134873, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": 62477, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:DeferredOfferingCosts | {"amount": 572352, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsGross | {"amount": 9031, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsGross | {"amount": 77293, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsNet | {"amount": 9031, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsNet | {"amount": 77293, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsOperatingLossCarryforwards | {"amount": 3564, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsOperatingLossCarryforwards | {"amount": 51114, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsOperatingLossCarryforwards | {"amount": 166966, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsPropertyPlantAndEquipment | {"amount": 5467, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsPropertyPlantAndEquipment | {"amount": 26179, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsPropertyPlantAndEquipment | {"amount": 44178, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:DepositsAssetsCurrent | {"amount": 1441099, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 216074, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 263454, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 391704, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.08, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.05, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.08, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.05, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateContinuingOperations | {"value": 1.17} | 2026-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateContinuingOperations | {"value": 0.164} | 2025-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateContinuingOperations | {"value": 0.181} | 2024-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate | {"value": 0} | 2026-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate | {"value": 0} | 2025-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate | {"value": 0} | 2024-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential | {"value": 1.172} | 2026-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential | {"value": 0.013} | 2025-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential | {"value": 0.033} | 2024-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes | {"value": 0.165} | 2026-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes | {"value": 0.165} | 2025-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes | {"value": 0.165} | 2024-03-31 | sec_edgar |
| xbrl:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": -14708, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": -4617, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": -10513, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:FinanceLeaseLiability | {"amount": 113833, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:FinanceLeaseLiabilityCurrent | {"amount": 13641, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:FinanceLeaseLiabilityNoncurrent | {"amount": 100192, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:FinanceLeasePrincipalPayments | {"amount": 113833, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:FinanceLeasePrincipalPayments | {"amount": 26154, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:FinanceLeasePrincipalPayments | {"amount": 5311, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:FinanceLeaseWeightedAverageDiscountRatePercent | {"value": 0.0724} | 2025-03-31 | sec_edgar |
| xbrl:GainLossOnInvestments | {"amount": 72651, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:GainLossOnInvestments | {"amount": 64136, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:GainLossOnInvestments | {"amount": 19513, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:GainLossOnSaleOfPropertyPlantEquipment | {"amount": 11796, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"amount": 133466, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"amount": 1435167, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"amount": 1003494, "currency": "USD"} | 2024-03-31 | sec_edgar |