CIK 0002024258
Industry: Industrial Instruments For Measurement, Display, And Control
Time series: Revenue by fiscal year · Net Income by fiscal year
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 234608, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| accounts_payable | {"amount": 44581, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| accounts_payable | {"amount": 71951, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| accounts_payable | {"unit": "SGD", "value": 293908, "concept": "us-gaap:AccountsPayableCurrent"} | 2024-04-30 | sec_edgar |
| accounts_receivable | {"amount": 1375, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| accounts_receivable | {"amount": 36598, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| accounts_receivable | {"amount": 29402, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| accounts_receivable | {"unit": "SGD", "value": 412589, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-04-30 | sec_edgar |
| capex | {"amount": 31183, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2026-04-30 | sec_edgar |
| capex | {"amount": 8127, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "currenc | 2025-10-31 | sec_edgar |
| capex | {"amount": 184003, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2025-04-30 | sec_edgar |
| capex | {"unit": "SGD", "value": 234181, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqui | 2024-10-31 | sec_edgar |
| capex | {"unit": "SGD", "value": 121318, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqui | 2024-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 598430, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2026-04-30 | sec_edgar |
| cash_and_equivalents | {"amount": 42259, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-10-31 | sec_edgar |
| cash_and_equivalents | {"amount": 99237, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-04-30 | sec_edgar |
| cash_and_equivalents | {"unit": "SGD", "value": 2312107, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2024-04-30 | sec_edgar |
| cashflow_financing | {"amount": 8618372, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-04-30 | sec_edgar |
| cashflow_financing | {"amount": 560845, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2025-10-31 | sec_edgar |
| cashflow_financing | {"amount": 1382483, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2025-04-30 | sec_edgar |
| cashflow_financing | {"unit": "SGD", "value": 134252, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActiv | 2024-10-31 | sec_edgar |
| cashflow_financing | {"unit": "SGD", "value": 5519777, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2024-04-30 | sec_edgar |
| cashflow_investing | {"amount": 367739, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2026-04-30 | sec_edgar |
| cashflow_investing | {"amount": 377878, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2025-10-31 | sec_edgar |
| cashflow_investing | {"amount": -254955, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2025-04-30 | sec_edgar |
| cashflow_investing | {"unit": "SGD", "value": -285803, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActi | 2024-10-31 | sec_edgar |
| cashflow_investing | {"unit": "SGD", "value": -1652300, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2024-04-30 | sec_edgar |
| cashflow_operating | {"amount": -8559924, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-04-30 | sec_edgar |
| cashflow_operating | {"amount": -992859, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2025-10-31 | sec_edgar |
| cashflow_operating | {"amount": -2798489, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2025-04-30 | sec_edgar |
| cashflow_operating | {"unit": "SGD", "value": -1928901, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2024-10-31 | sec_edgar |
| cashflow_operating | {"unit": "SGD", "value": -1609467, "concept": "us-gaap:NetCashProvidedByUsedInOperatingAct | 2024-04-30 | sec_edgar |
| cost_of_revenue | {"amount": 90104, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2026-04-30 | sec_edgar |
| cost_of_revenue | {"amount": 39168, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2025-10-31 | sec_edgar |
| cost_of_revenue | {"amount": 100072, "concept": "us-gaap:CostOfGoodsAndServicesSold", "currency": "USD"} | 2025-04-30 | sec_edgar |
| cost_of_revenue | {"unit": "SGD", "value": 55138, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2024-10-31 | sec_edgar |
| cost_of_revenue | {"unit": "SGD", "value": 985099, "concept": "us-gaap:CostOfGoodsAndServicesSold"} | 2024-04-30 | sec_edgar |
| current_assets | {"amount": 4997536, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| current_assets | {"amount": 783587, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| current_assets | {"amount": 1160983, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| current_assets | {"unit": "SGD", "value": 4733112, "concept": "us-gaap:AssetsCurrent"} | 2024-04-30 | sec_edgar |
| current_liabilities | {"amount": 978791, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| current_liabilities | {"amount": 3604821, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| current_liabilities | {"amount": 2907572, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| current_liabilities | {"unit": "SGD", "value": 2045024, "concept": "us-gaap:LiabilitiesCurrent"} | 2024-04-30 | sec_edgar |
| dei:EntityListingParValuePerShare | {"per": "shares", "amount": 0.001, "currency": "SGD"} | 2025-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.38, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.37, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-04-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.2, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-10-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.26, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-04-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.38, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2026-04-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.37, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-04-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.2, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-10-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.26, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-04-30 | sec_edgar |
| industry_sic | {"code": "3823", "scheme": "SIC", "description": "Industrial Instruments For Measurement, | sec_edgar | |
| interest_expense | {"amount": 4057, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2026-04-30 | sec_edgar |
| interest_expense | {"amount": 2244, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2025-10-31 | sec_edgar |
| interest_expense | {"amount": 6483, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2025-04-30 | sec_edgar |
| interest_expense | {"unit": "SGD", "value": 4916, "concept": "us-gaap:InterestExpense"} | 2024-10-31 | sec_edgar |
| interest_expense | {"unit": "SGD", "value": 43543, "concept": "us-gaap:InterestExpense"} | 2024-04-30 | sec_edgar |
| inventory | {"amount": 426868, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2026-04-30 | sec_edgar |
| inventory | {"amount": 239507, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-10-31 | sec_edgar |
| inventory | {"amount": 237465, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2025-04-30 | sec_edgar |
| inventory | {"unit": "SGD", "value": 187584, "concept": "us-gaap:InventoryNet"} | 2024-04-30 | sec_edgar |
| long_term_debt | {"amount": 61526, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2026-04-30 | sec_edgar |
| long_term_debt | {"amount": 81852, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-10-31 | sec_edgar |
| long_term_debt | {"amount": 102628, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-04-30 | sec_edgar |
| long_term_debt_current | {"amount": 45782, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| long_term_debt_current | {"amount": 43767, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| long_term_debt_current | {"amount": 42600, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 15744, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 38085, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 60028, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| net_income | {"amount": -4834474, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-04-30 | sec_edgar |
| net_income | {"amount": -1156784, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-10-31 | sec_edgar |
| net_income | {"amount": -3934994, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-04-30 | sec_edgar |
| net_income | {"unit": "SGD", "value": -2019092, "concept": "us-gaap:NetIncomeLoss"} | 2024-10-31 | sec_edgar |
| net_income | {"unit": "SGD", "value": -2359844, "concept": "us-gaap:NetIncomeLoss"} | 2024-04-30 | sec_edgar |
| noncurrent_assets | {"amount": 244908, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| noncurrent_assets | {"amount": 198789, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| noncurrent_assets | {"amount": 320496, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| noncurrent_assets | {"unit": "SGD", "value": 451455, "concept": "us-gaap:AssetsNoncurrent"} | 2024-04-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 102306, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2026-04-30 | sec_edgar |
| noncurrent_liabilities | {"amount": 45968, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-10-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 77418, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-04-30 | sec_edgar |
| noncurrent_liabilities | {"unit": "SGD", "value": 219339, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2024-04-30 | sec_edgar |
| operating_income | {"amount": -4880623, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-04-30 | sec_edgar |
| operating_income | {"amount": -1186729, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-10-31 | sec_edgar |
| operating_income | {"amount": -4044394, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-04-30 | sec_edgar |
| operating_income | {"unit": "SGD", "value": -2071607, "concept": "us-gaap:OperatingIncomeLoss"} | 2024-10-31 | sec_edgar |
| operating_income | {"unit": "SGD", "value": -2503129, "concept": "us-gaap:OperatingIncomeLoss"} | 2024-04-30 | sec_edgar |
| operating_lease_liability | {"amount": 135565, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2026-04-30 | sec_edgar |
| operating_lease_liability | {"amount": 38905, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-10-31 | sec_edgar |
| operating_lease_liability | {"amount": 100993, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2025-04-30 | sec_edgar |
| operating_lease_liability | {"unit": "SGD", "value": 218146, "concept": "us-gaap:OperatingLeaseLiability"} | 2024-04-30 | sec_edgar |
| ppe_net | {"amount": 109343, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-04-30 | sec_edgar |
| ppe_net | {"amount": 159884, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-10-31 | sec_edgar |
| ppe_net | {"amount": 219503, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-04-30 | sec_edgar |
| ppe_net | {"unit": "SGD", "value": 233309, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2024-04-30 | sec_edgar |
| pretax_income | {"amount": -4834474, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2026-04-30 | sec_edgar |
| pretax_income | {"amount": -1156784, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-10-31 | sec_edgar |
| pretax_income | {"amount": -3934994, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2025-04-30 | sec_edgar |
| pretax_income | {"unit": "SGD", "value": -2019092, "concept": "us-gaap:IncomeLossFromContinuingOperationsB | 2024-10-31 | sec_edgar |
| pretax_income | {"unit": "SGD", "value": -2359844, "concept": "us-gaap:IncomeLossFromContinuingOperationsB | 2024-04-30 | sec_edgar |
| retained_earnings | {"amount": -14386886, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2026-04-30 | sec_edgar |
| retained_earnings | {"amount": -10507222, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2025-10-31 | sec_edgar |
| retained_earnings | {"amount": -9320022, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2025-04-30 | sec_edgar |
| retained_earnings | {"unit": "SGD", "value": -7030066, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit" | 2024-04-30 | sec_edgar |
| revenue | {"amount": 103694, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax | 2026-04-30 | sec_edgar |
| revenue | {"amount": 67334, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" | 2025-10-31 | sec_edgar |
| revenue | {"amount": 128464, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax | 2025-04-30 | sec_edgar |
| revenue | {"unit": "SGD", "value": 63129, "concept": "us-gaap:RevenueFromContractWithCustomerExcludi | 2024-10-31 | sec_edgar |
| revenue | {"unit": "SGD", "value": 1882803, "concept": "us-gaap:RevenueFromContractWithCustomerExclu | 2024-04-30 | sec_edgar |
| rnd_expense | {"amount": 107026, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2025-04-30 | sec_edgar |
| rnd_expense | {"unit": "SGD", "value": 149493, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2024-10-31 | sec_edgar |
| rnd_expense | {"unit": "SGD", "value": 90566, "concept": "us-gaap:ResearchAndDevelopmentExpense"} | 2024-04-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 12610917, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-04-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10601750, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-10-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10537688, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-04-30 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10473625, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-10-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 9075989, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts | 2024-04-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 12610917, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-04-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10601750, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-10-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10537688, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-04-30 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10473625, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-10-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 9075989, "concept": "us-gaap:WeightedAverageNumberOfDilutedSha | 2024-04-30 | sec_edgar |
| stockholders_equity | {"amount": 4161347, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-04-30 | sec_edgar |
| stockholders_equity | {"amount": -2668413, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-10-31 | sec_edgar |
| stockholders_equity | {"amount": -1503511, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-04-30 | sec_edgar |
| stockholders_equity | {"amount": 888622, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2024-10-31 | sec_edgar |
| stockholders_equity | {"amount": 2141679, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2024-04-30 | sec_edgar |
| stockholders_equity | {"unit": "SGD", "value": -3017153, "concept": "us-gaap:StockholdersEquity"} | 2023-04-30 | sec_edgar |
| total_assets | {"amount": 5242444, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-04-30 | sec_edgar |
| total_assets | {"amount": 982376, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-10-31 | sec_edgar |
| total_assets | {"amount": 1481479, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-04-30 | sec_edgar |
| total_assets | {"unit": "SGD", "value": 5184567, "concept": "us-gaap:Assets"} | 2024-04-30 | sec_edgar |
| total_liabilities | {"amount": 1081097, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2026-04-30 | sec_edgar |
| total_liabilities | {"amount": 3650789, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-10-31 | sec_edgar |
| total_liabilities | {"amount": 2984990, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-04-30 | sec_edgar |
| total_liabilities | {"unit": "SGD", "value": 2264363, "concept": "us-gaap:Liabilities"} | 2024-04-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 5242444, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2026-04-30 | sec_edgar |
| total_liabilities_and_equity | {"amount": 982376, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "USD | 2025-10-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 1481479, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2025-04-30 | sec_edgar |
| total_liabilities_and_equity | {"unit": "SGD", "value": 5184567, "concept": "us-gaap:LiabilitiesAndStockholdersEquity"} | 2024-04-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 234608, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 44581, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 71951, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"unit": "SGD", "value": 293908} | 2024-04-30 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 12261, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 22501, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 39388, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"unit": "SGD", "value": 61444} | 2024-04-30 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 1375, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 36598, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 29402, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "SGD", "value": 436196} | 2024-04-30 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1375, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 36598, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 29402, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "SGD", "value": 412589} | 2024-04-30 | sec_edgar |
| xbrl:AccruedIncomeTaxesCurrent | {"unit": "SGD", "value": 26161} | 2024-04-30 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 450549, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 599408, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 414924, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "SGD", "value": 445122} | 2024-04-30 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 491058, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 594133, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 524687, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "SGD", "value": 529423} | 2024-04-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 69634, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -4089, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -876, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 18504502, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 7868830, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 7843234, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"unit": "SGD", "value": 9984030} | 2024-04-30 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 18083, "currency": "USD"} | 2024-04-30 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"unit": "SGD", "value": 21032} | 2023-04-30 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"unit": "SGD", "value": 23607} | 2024-04-30 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease | {"amount": 14720, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease | {"unit": "SGD", "value": 2575} | 2024-04-30 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableWriteOffs | {"amount": 32803, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AssetImpairmentCharges | {"unit": "SGD", "value": 102283} | 2026-04-30 | sec_edgar |
| xbrl:Assets | {"amount": 5242444, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:Assets | {"amount": 982376, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:Assets | {"amount": 1481479, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:Assets | {"unit": "SGD", "value": 5184567} | 2024-04-30 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 4997536, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 783587, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 1160983, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AssetsCurrent | {"unit": "SGD", "value": 4733112} | 2024-04-30 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 244908, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 198789, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 320496, "currency": "USD"} | 2025-04-30 | sec_edgar |
| xbrl:AssetsNoncurrent | {"unit": "SGD", "value": 451455} | 2024-04-30 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 598430, "currency": "USD"} | 2026-04-30 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 42259, "currency": "USD"} | 2025-10-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 99237, "currency": "USD"} | 2025-04-30 | sec_edgar |
Cite as: FACTANKER, https://factanker.com/entity/0ee72eb1-8b24-485d-ab99-36b0ec1da79b