Organization record
OneConstruction Group 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": 9275000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_payable | {"amount": 10311000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| accounts_payable | {"amount": 10350000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| accounts_payable | {"amount": 6490000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| capex | {"amount": 490000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2026-03-31 | sec_edgar |
| capex | {"amount": 3000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-03-31 | sec_edgar |
| capex | {"amount": 7000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2024-03-31 | sec_edgar |
| capex | {"amount": 6000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2023-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1694000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4777000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2025-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 749000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1613000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1694000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 749000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1613000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1258000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1515000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2022-03-31 | sec_edgar |
| cashflow_financing | {"amount": -584000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_financing | {"amount": 4310000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-03-31 | sec_edgar |
| cashflow_financing | {"amount": 7202000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2024-03-31 | sec_edgar |
| cashflow_financing | {"amount": 1517000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2023-03-31 | sec_edgar |
| cashflow_investing | {"amount": -255000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_investing | {"amount": -3000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2025-03-31 | sec_edgar |
| cashflow_investing | {"amount": -7000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2024-03-31 | sec_edgar |
| cashflow_investing | {"amount": -6000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curren | 2023-03-31 | sec_edgar |
| cashflow_operating | {"amount": 1782000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_operating | {"amount": -5114000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-03-31 | sec_edgar |
| cashflow_operating | {"amount": -6962000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-03-31 | sec_edgar |
| cashflow_operating | {"amount": -1788000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 16000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2026-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 16000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 13000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2025-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 16000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2026-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 16000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 13000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2025-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 11250000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 56475000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 25502000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 49289000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 26348000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 59020000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 51667000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-03-31 | sec_edgar |
| current_assets | {"amount": 36275000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"amount": 49268000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| current_assets | {"amount": 49079000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_assets | {"amount": 43178000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| current_liabilities | {"amount": 14307000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"amount": 14536000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| current_liabilities | {"amount": 15944000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| current_liabilities | {"amount": 38008000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 16000000} | 2026-03-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 13000000} | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -84, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.8, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 8, "concept": "us-gaap:EarningsPerShareBasic", "currency": "US | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 11, "concept": "us-gaap:EarningsPerShareBasic", "currency": "U | 2024-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 16, "concept": "us-gaap:EarningsPerShareBasic", "currency": "U | 2024-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 15, "concept": "us-gaap:EarningsPerShareBasic", "currency": "U | 2023-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -84, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.8, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 8, "concept": "us-gaap:EarningsPerShareDiluted", "currency": " | 2025-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 11, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2024-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 16, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2024-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 15, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2023-03-31 | sec_edgar |
| gross_profit | {"amount": -7117000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| gross_profit | {"amount": 2260000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-09-30 | sec_edgar |
| gross_profit | {"amount": 3916000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| gross_profit | {"amount": 2388000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-09-30 | sec_edgar |
| gross_profit | {"amount": 4443000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| gross_profit | {"amount": 2826000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-03-31 | sec_edgar |
| income_tax_expense | {"amount": 186000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| income_tax_expense | {"amount": 163000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-09-30 | sec_edgar |
| income_tax_expense | {"amount": 241000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-03-31 | sec_edgar |
| income_tax_expense | {"amount": -73000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-09-30 | sec_edgar |
| income_tax_expense | {"amount": 141000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2024-03-31 | sec_edgar |
| income_tax_expense | {"amount": 362000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-03-31 | sec_edgar |
| industry_sic | {"code": "1520", "scheme": "SIC", "description": "General Bldg Contractors - Residential B | sec_edgar | |
| interest_expense | {"amount": 312000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2024-03-31 | sec_edgar |
| interest_expense | {"amount": 169000, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2023-03-31 | sec_edgar |
| inventory | {"amount": 233000, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2024-03-31 | sec_edgar |
| net_income | {"amount": -13211000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"amount": -131000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-09-30 | sec_edgar |
| net_income | {"amount": 898000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": 1242000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-09-30 | sec_edgar |
| net_income | {"amount": 1769000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| net_income | {"amount": 1670000, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 625000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 662000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| noncurrent_assets | {"amount": 766000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 459000, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2024-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 22310000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 22741000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-09-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 21760000, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_income | {"amount": -12633000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_income | {"amount": 207000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-09-30 | sec_edgar |
| operating_income | {"amount": 1688000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_income | {"amount": 1414000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-09-30 | sec_edgar |
| operating_income | {"amount": 2232000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-03-31 | sec_edgar |
| operating_income | {"amount": 2201000, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 211000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 566000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 18000, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2024-03-31 | sec_edgar |
| ppe_net | {"amount": 414000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| ppe_net | {"amount": 241000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-09-30 | sec_edgar |
| ppe_net | {"amount": 11000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-03-31 | sec_edgar |
| ppe_net | {"amount": 13000, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2024-03-31 | sec_edgar |
| pretax_income | {"amount": -13025000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTa | 2026-03-31 | sec_edgar |
| pretax_income | {"amount": 32000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesE | 2025-09-30 | sec_edgar |
| pretax_income | {"amount": 1139000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2025-03-31 | sec_edgar |
| pretax_income | {"amount": 1169000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-09-30 | sec_edgar |
| pretax_income | {"amount": 1910000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2024-03-31 | sec_edgar |
| pretax_income | {"amount": 2032000, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2023-03-31 | sec_edgar |
| profit_loss | {"amount": 13211000, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| retained_earnings | {"amount": -6714000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2026-03-31 | sec_edgar |
| retained_earnings | {"amount": 6366000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2025-09-30 | sec_edgar |
| retained_earnings | {"amount": 6497000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2025-03-31 | sec_edgar |
| retained_earnings | {"amount": 5599000, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2024-03-31 | sec_edgar |
| revenue | {"amount": 49358000, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedT | 2026-03-31 | sec_edgar |
| revenue | {"amount": 27762000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2025-09-30 | sec_edgar |
| revenue | {"amount": 53205000, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedT | 2025-03-31 | sec_edgar |
| revenue | {"amount": 28736000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2024-09-30 | sec_edgar |
| revenue | {"amount": 63463000, "concept": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedT | 2024-03-31 | sec_edgar |
| revenue | {"amount": 54493000, "concept": "us-gaap:Revenues", "currency": "USD"} | 2023-03-31 | sec_edgar |
| sga_expense | {"amount": 3617000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2026-03-31 | sec_edgar |
| sga_expense | {"amount": 1670000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-09-30 | sec_edgar |
| sga_expense | {"amount": 2227000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-03-31 | sec_edgar |
| sga_expense | {"amount": 857000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD" | 2024-09-30 | sec_edgar |
| sga_expense | {"amount": 877000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD" | 2024-03-31 | sec_edgar |
| sga_expense | {"amount": 932000, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD" | 2023-03-31 | sec_edgar |
| share_based_compensation | {"amount": 1487000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2026-03-31 | sec_edgar |
| share_based_compensation | {"amount": 669000, "concept": "us-gaap:ShareBasedCompensation", "currency": "USD"} | 2025-09-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15720548, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15426230, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-09-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 11686301, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-09-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2023-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15720548, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15426230, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-09-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 11686301, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-09-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 11250000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2023-03-31 | sec_edgar |
| stockholders_equity | {"amount": 283000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-03-31 | sec_edgar |
| stockholders_equity | {"amount": 12653000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-09-30 | sec_edgar |
| stockholders_equity | {"amount": 12141000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-03-31 | sec_edgar |
| stockholders_equity | {"amount": 5629000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2024-03-31 | sec_edgar |
| stockholders_equity | {"amount": 3832000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2023-03-31 | sec_edgar |
| stockholders_equity | {"amount": 2155000, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2022-03-31 | sec_edgar |
| total_assets | {"amount": 36900000, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_assets | {"amount": 49930000, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-09-30 | sec_edgar |
| total_assets | {"amount": 49845000, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-03-31 | sec_edgar |
| total_assets | {"amount": 43637000, "concept": "us-gaap:Assets", "currency": "USD"} | 2024-03-31 | sec_edgar |
| total_liabilities | {"amount": 37277000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-09-30 | sec_edgar |
| total_liabilities | {"amount": 37704000, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 36900000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2026-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 49930000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2025-09-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 49845000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2025-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 43637000, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2024-03-31 | sec_edgar |
| xbrl:AccountsAndOtherReceivablesNetCurrent | {"amount": 15553000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsAndOtherReceivablesNetCurrent | {"amount": 22934000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 9275000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 10311000, "currency": "USD"} | 2025-09-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 10350000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 6490000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccountsReceivableGross | {"amount": 9963000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableGross | {"amount": 17934000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsReceivableGross | {"amount": 22543000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 15553000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 22934000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 26517000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 3496000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 1923000, "currency": "USD"} | 2025-09-30 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 2351000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 3261000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 1350000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 192000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 47000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AccruedSalariesCurrent | {"amount": 2146000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedSalariesCurrent | {"amount": 2159000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AccruedSalariesCurrent | {"amount": 3214000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 7035000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 6218000, "currency": "USD"} | 2025-09-30 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 5570000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition | {"amount": 1487000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpense | {"amount": 1487000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpenseNetOfTax | {"amount": 26458000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpenseNetOfTax | {"amount": 37769000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllocatedShareBasedCompensationExpenseNetOfTax | {"amount": 30384000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 332000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 232000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 1893000, "currency": "USD"} | 2024-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 533000, "currency": "USD"} | 2023-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableRecoveries | {"amount": 102000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableRecoveries | {"amount": 13000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableWriteOffs | {"amount": 1667000, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 36900000, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 49930000, "currency": "USD"} | 2025-09-30 | sec_edgar |
| xbrl:Assets | {"amount": 49845000, "currency": "USD"} | 2025-03-31 | sec_edgar |