Organization record
K-TECH SOLUTIONS COMPANY 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_payable | {"amount": 1530777, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_payable | {"amount": 1716216, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| accounts_payable | {"amount": 987666, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| accounts_receivable | {"amount": 988736, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_receivable | {"amount": 1387915, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| accounts_receivable | {"amount": 1224980, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| capex | {"amount": 221, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currency | 2026-03-31 | sec_edgar |
| capex | {"amount": 3546, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-03-31 | sec_edgar |
| capex | {"amount": 91385, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2023-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 9152503, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 4373256, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 5385536, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 2337078, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3184992, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2022-03-31 | sec_edgar |
| cashflow_financing | {"amount": 4002129, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": 410177, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": 346485, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2024-03-31 | sec_edgar |
| cashflow_financing | {"amount": -520085, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2023-03-31 | sec_edgar |
| cashflow_investing | {"amount": -221, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "currenc | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -3546, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": 66403, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2024-03-31 | sec_edgar |
| cashflow_investing | {"amount": -89799, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2023-03-31 | sec_edgar |
| cashflow_operating | {"amount": 847514, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": -1468037, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": 2694487, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2024-03-31 | sec_edgar |
| cashflow_operating | {"amount": -229783, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2023-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 21100000, "concept": "us-gaap:CommonStockSharesIssued"} | 2026-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 19500000, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 19500000, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 21100000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2026-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19500000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 19500000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 13937499, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 16164339, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 14949256, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 15070219, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-03-31 | sec_edgar |
| current_assets | {"amount": 10221760, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"amount": 6313729, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_assets | {"amount": 6650406, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| current_liabilities | {"amount": 2772123, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"amount": 3125664, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_liabilities | {"amount": 4427716, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 19500000} | 2025-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 287476, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2026-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 273956, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2025-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 115810, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2024-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.0067, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.0263, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.0478, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2024-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.0125, "concept": "us-gaap:EarningsPerShareBasic", "currency" | 2023-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.0067, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.0263, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2025-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.0478, "concept": "us-gaap:EarningsPerShareDiluted", "currenc | 2024-03-31 | sec_edgar |
| gross_profit | {"amount": 2217625, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| gross_profit | {"amount": 2448195, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| gross_profit | {"amount": 2174522, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| gross_profit | {"amount": 1568524, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-03-31 | sec_edgar |
| income_tax_expense | {"amount": 173823, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| income_tax_expense | {"amount": 52755, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| income_tax_expense | {"amount": 144647, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| income_tax_expense | {"amount": 15327, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-03-31 | sec_edgar |
| industry_sic | {"code": "3944", "scheme": "SIC", "description": "Games, Toys & Children's Vehicles (No Do | sec_edgar | |
| interest_expense | {"amount": 44143, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2026-03-31 | sec_edgar |
| interest_expense | {"amount": 60694, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2025-03-31 | sec_edgar |
| interest_expense | {"amount": 35690, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2024-03-31 | sec_edgar |
| interest_expense | {"amount": 46904, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2023-03-31 | sec_edgar |
| long_term_debt | {"amount": 844295, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2026-03-31 | sec_edgar |
| long_term_debt | {"amount": 1039193, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-03-31 | sec_edgar |
| long_term_debt | {"amount": 621428, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2024-03-31 | sec_edgar |
| net_income | {"amount": 171407, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": 487957, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": 928529, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| net_income | {"amount": 247471, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 334775, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 611883, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 680999, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 684078, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 1006827, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 622713, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_expenses | {"amount": 1944379, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_expenses | {"amount": 1938003, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_expenses | {"amount": 1321790, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_expenses | {"amount": 1326117, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2023-03-31 | sec_edgar |
| operating_income | {"amount": 273246, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_income | {"amount": 510192, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_income | {"amount": 852732, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_income | {"amount": 242407, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 150295, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 327283, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 299086, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2024-03-31 | sec_edgar |
| ppe_net | {"amount": 132874, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| ppe_net | {"amount": 250821, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-03-31 | sec_edgar |
| ppe_net | {"amount": 360665, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2024-03-31 | sec_edgar |
| pretax_income | {"amount": 345230, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2026-03-31 | sec_edgar |
| pretax_income | {"amount": 540712, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2025-03-31 | sec_edgar |
| pretax_income | {"amount": 1073176, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-03-31 | sec_edgar |
| pretax_income | {"amount": 262798, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2023-03-31 | sec_edgar |
| retained_earnings | {"amount": 2939829, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2026-03-31 | sec_edgar |
| retained_earnings | {"amount": 2768422, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2025-03-31 | sec_edgar |
| revenue | {"amount": 16155124, "concept": "us-gaap:Revenues", "currency": "USD"} | 2026-03-31 | sec_edgar |
| revenue | {"amount": 18612534, "concept": "us-gaap:Revenues", "currency": "USD"} | 2025-03-31 | sec_edgar |
| revenue | {"amount": 17123778, "concept": "us-gaap:Revenues", "currency": "USD"} | 2024-03-31 | sec_edgar |
| revenue | {"amount": 16638743, "concept": "us-gaap:Revenues", "currency": "USD"} | 2023-03-31 | sec_edgar |
| sga_expense | {"amount": 1676068, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2026-03-31 | sec_edgar |
| sga_expense | {"amount": 1685383, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-03-31 | sec_edgar |
| sga_expense | {"amount": 1259841, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2024-03-31 | sec_edgar |
| sga_expense | {"amount": 1263208, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2023-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 21100000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 19500000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 19500000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 21100000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 19500000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 19500000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-03-31 | sec_edgar |
| stockholders_equity | {"amount": 7100334, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-03-31 | sec_edgar |
| stockholders_equity | {"amount": 2793121, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-03-31 | sec_edgar |
| stockholders_equity | {"amount": 2280976, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2024-03-31 | sec_edgar |
| stockholders_equity | {"amount": 1348069, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2023-03-31 | sec_edgar |
| stockholders_equity | {"amount": 1295808, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2022-03-31 | sec_edgar |
| total_assets | {"amount": 10556535, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_assets | {"amount": 6925612, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-03-31 | sec_edgar |
| total_assets | {"amount": 7331405, "concept": "us-gaap:Assets", "currency": "USD"} | 2024-03-31 | sec_edgar |
| total_liabilities | {"amount": 3456201, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_liabilities | {"amount": 4132491, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-03-31 | sec_edgar |
| total_liabilities | {"amount": 5050429, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2024-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 10556535, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2026-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 6925612, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2025-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 7331405, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2024-03-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilities | {"amount": 2285458, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilities | {"amount": 2315121, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilities | {"amount": 1514738, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 178397, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 172042, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 8631, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 1530777, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 1716216, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 987666, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 988736, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1387915, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1224980, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 178397, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 168170, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 451584, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 339923, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 220803, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1 | {"amount": 115934, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1 | {"amount": 116528, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1 | {"amount": 115810, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1 | {"amount": 92639, "currency": "USD"} | 2023-03-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax | {"amount": -6858, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax | {"amount": 24699, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 2793121, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 2280976, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 4165253, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"unit": "HKD", "value": 3} | 2024-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 11545, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 9927, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 9830, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 11402, "currency": "USD"} | 2023-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 11545, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 9927, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 9830, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease | {"amount": -109, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease | {"amount": 97, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease | {"amount": 37, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 10556535, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 6925612, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 7331405, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 10221760, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 6313729, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 6650406, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 334775, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 611883, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 680999, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 9152503, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 4373256, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 5385536, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 2337078, "currency": "USD"} | 2023-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 3184992, "currency": "USD"} | 2022-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 4849422, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": -1061406, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 3040971, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": -839667, "currency": "USD"} | 2023-03-31 | sec_edgar |
| xbrl:CommonStockParOrStatedValuePerShare | {"per": "shares", "amount": 0.0001, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CommonStockParOrStatedValuePerShare | {"per": "shares", "amount": 0.0001, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CommonStockParOrStatedValuePerShare | {"per": "shares", "amount": 0.0001, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:CommonStockSharesAuthorized | {"unit": "shares", "value": 500000000} | 2026-03-31 | sec_edgar |
| xbrl:CommonStockSharesAuthorized | {"unit": "shares", "value": 500000000} | 2025-03-31 | sec_edgar |
| xbrl:CommonStockSharesAuthorized | {"unit": "shares", "value": 500000000} | 2024-03-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 21100000} | 2026-03-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 19500000} | 2025-03-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 19500000} | 2024-03-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 21100000} | 2026-03-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 19500000} | 2025-03-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 19500000} | 2024-03-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 139850, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 512145, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 932907, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 243593, "currency": "USD"} | 2023-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"amount": 576284, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"amount": 430735, "currency": "USD"} | 2025-03-31 | sec_edgar |