CIK 0002070954
Industry: Wholesale-Lumber & Other Construction Materials
Time series: Revenue by fiscal year · Net Income by fiscal year
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 432784, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_payable | {"unit": "SGD", "value": 211143, "concept": "us-gaap:AccountsPayableCurrent"} | 2025-03-31 | sec_edgar |
| accounts_receivable | {"amount": 1566874, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| accounts_receivable | {"unit": "SGD", "value": 1123801, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2025-03-31 | sec_edgar |
| capex | {"amount": 49590, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2026-03-31 | sec_edgar |
| capex | {"unit": "SGD", "value": 122541, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEqui | 2025-03-31 | sec_edgar |
| capex | {"unit": "SGD", "value": 18535, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquip | 2024-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 1000887, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2026-03-31 | sec_edgar |
| cash_and_equivalents | {"unit": "SGD", "value": 778563, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1000887, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2026-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 603853, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2025-03-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "SGD", "value": 2425510, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2024-03-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "SGD", "value": 1663983, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2023-03-31 | sec_edgar |
| cashflow_financing | {"amount": 9154973, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2026-03-31 | sec_edgar |
| cashflow_financing | {"unit": "SGD", "value": -3839115, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAct | 2025-03-31 | sec_edgar |
| cashflow_financing | {"unit": "SGD", "value": -890820, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActi | 2024-03-31 | sec_edgar |
| cashflow_investing | {"amount": -6115876, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_investing | {"unit": "SGD", "value": 2109293, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActi | 2025-03-31 | sec_edgar |
| cashflow_investing | {"unit": "SGD", "value": -1362402, "concept": "us-gaap:NetCashProvidedByUsedInInvestingAct | 2024-03-31 | sec_edgar |
| cashflow_operating | {"amount": -2642063, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2026-03-31 | sec_edgar |
| cashflow_operating | {"unit": "SGD", "value": 82875, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivi | 2025-03-31 | sec_edgar |
| cashflow_operating | {"unit": "SGD", "value": 3014749, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActi | 2024-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 8852539, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2026-03-31 | sec_edgar |
| cost_of_revenue | {"unit": "SGD", "value": 10759420, "concept": "us-gaap:CostOfRevenue"} | 2025-03-31 | sec_edgar |
| cost_of_revenue | {"unit": "SGD", "value": 10278447, "concept": "us-gaap:CostOfRevenue"} | 2024-03-31 | sec_edgar |
| current_assets | {"amount": 15403063, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_assets | {"unit": "SGD", "value": 7536558, "concept": "us-gaap:AssetsCurrent"} | 2025-03-31 | sec_edgar |
| current_liabilities | {"amount": 3318952, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| current_liabilities | {"unit": "SGD", "value": 3783660, "concept": "us-gaap:LiabilitiesCurrent"} | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2026-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.07, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2026-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2025-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.07, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2024-03-31 | sec_edgar |
| gross_profit | {"amount": 4674386, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| gross_profit | {"unit": "SGD", "value": 6081750, "concept": "us-gaap:GrossProfit"} | 2025-03-31 | sec_edgar |
| gross_profit | {"unit": "SGD", "value": 6312396, "concept": "us-gaap:GrossProfit"} | 2024-03-31 | sec_edgar |
| income_tax_expense | {"amount": 255020, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2026-03-31 | sec_edgar |
| income_tax_expense | {"unit": "SGD", "value": 117999, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2025-03-31 | sec_edgar |
| income_tax_expense | {"unit": "SGD", "value": 146954, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2024-03-31 | sec_edgar |
| industry_sic | {"code": "5030", "scheme": "SIC", "description": "Wholesale-Lumber & Other Construction Ma | sec_edgar | |
| inventory | {"amount": 3168738, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| inventory | {"unit": "SGD", "value": 4835312, "concept": "us-gaap:InventoryNet"} | 2025-03-31 | sec_edgar |
| net_income | {"amount": -717946, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| net_income | {"unit": "SGD", "value": 1016380, "concept": "us-gaap:NetIncomeLoss"} | 2025-03-31 | sec_edgar |
| net_income | {"unit": "SGD", "value": 1779148, "concept": "us-gaap:NetIncomeLoss"} | 2024-03-31 | sec_edgar |
| noncurrent_assets | {"amount": 7852183, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_assets | {"unit": "SGD", "value": 11614484, "concept": "us-gaap:AssetsNoncurrent"} | 2025-03-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 5267312, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2026-03-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "SGD", "value": 7694697, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2025-03-31 | sec_edgar |
| operating_expenses | {"amount": 5422646, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_expenses | {"unit": "SGD", "value": 4928533, "concept": "us-gaap:OperatingExpenses"} | 2025-03-31 | sec_edgar |
| operating_expenses | {"unit": "SGD", "value": 4838831, "concept": "us-gaap:OperatingExpenses"} | 2024-03-31 | sec_edgar |
| operating_income | {"amount": -748260, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2026-03-31 | sec_edgar |
| operating_income | {"unit": "SGD", "value": 1153217, "concept": "us-gaap:OperatingIncomeLoss"} | 2025-03-31 | sec_edgar |
| operating_income | {"unit": "SGD", "value": 1473565, "concept": "us-gaap:OperatingIncomeLoss"} | 2024-03-31 | sec_edgar |
| operating_lease_liability | {"amount": 2877456, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2026-03-31 | sec_edgar |
| ppe_net | {"amount": 131777, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2026-03-31 | sec_edgar |
| ppe_net | {"unit": "SGD", "value": 2859910, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2025-03-31 | sec_edgar |
| pretax_income | {"amount": -462926, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2026-03-31 | sec_edgar |
| pretax_income | {"unit": "SGD", "value": 1134379, "concept": "us-gaap:IncomeLossFromContinuingOperationsBe | 2025-03-31 | sec_edgar |
| pretax_income | {"unit": "SGD", "value": 1926102, "concept": "us-gaap:IncomeLossFromContinuingOperationsBe | 2024-03-31 | sec_edgar |
| retained_earnings | {"amount": 2518388, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2026-03-31 | sec_edgar |
| retained_earnings | {"unit": "SGD", "value": 4172685, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit"} | 2025-03-31 | sec_edgar |
| revenue | {"amount": 13526925, "concept": "us-gaap:Revenues", "currency": "USD"} | 2026-03-31 | sec_edgar |
| revenue | {"unit": "SGD", "value": 16841170, "concept": "us-gaap:Revenues"} | 2025-03-31 | sec_edgar |
| revenue | {"unit": "SGD", "value": 16590843, "concept": "us-gaap:Revenues"} | 2024-03-31 | sec_edgar |
| sga_expense | {"amount": 4386785, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2026-03-31 | sec_edgar |
| sga_expense | {"unit": "SGD", "value": 3576589, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2025-03-31 | sec_edgar |
| sga_expense | {"unit": "SGD", "value": 3514164, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2024-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 25867082, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2026-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-03-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 25867082, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2026-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-03-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-03-31 | sec_edgar |
| stockholders_equity | {"amount": 14668982, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2026-03-31 | sec_edgar |
| stockholders_equity | {"unit": "SGD", "value": 7672685, "concept": "us-gaap:StockholdersEquity"} | 2025-03-31 | sec_edgar |
| stockholders_equity | {"unit": "SGD", "value": 13156305, "concept": "us-gaap:StockholdersEquity"} | 2024-03-31 | sec_edgar |
| stockholders_equity | {"unit": "SGD", "value": 11677157, "concept": "us-gaap:StockholdersEquity"} | 2023-03-31 | sec_edgar |
| total_assets | {"amount": 23255246, "concept": "us-gaap:Assets", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_assets | {"unit": "SGD", "value": 19151042, "concept": "us-gaap:Assets"} | 2025-03-31 | sec_edgar |
| total_liabilities | {"amount": 8586264, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2026-03-31 | sec_edgar |
| total_liabilities | {"unit": "SGD", "value": 11478357, "concept": "us-gaap:Liabilities"} | 2025-03-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 23255246, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2026-03-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "SGD", "value": 19151042, "concept": "us-gaap:LiabilitiesAndStockholdersEquity"} | 2025-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 432784, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"unit": "SGD", "value": 211143} | 2025-03-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 1640354, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"unit": "SGD", "value": 1955466} | 2025-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1566874, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "SGD", "value": 1123801} | 2025-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 352188, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"unit": "SGD", "value": 123376} | 2025-03-31 | sec_edgar |
| xbrl:AccruedProfessionalFeesCurrent | {"amount": 34617, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedSalariesCurrent | {"amount": 43354, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccruedSalariesCurrent | {"unit": "SGD", "value": 54223} | 2025-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 1192714, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "SGD", "value": 2076349} | 2025-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 12144829, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"unit": "SGD", "value": 3493297} | 2025-03-31 | sec_edgar |
| xbrl:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities | {"amount": -1459666, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities | {"unit": "SGD", "value": 514377} | 2025-03-31 | sec_edgar |
| xbrl:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities | {"unit": "SGD", "value": 1283904} | 2024-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 73480, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 645040, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"unit": "SGD", "value": 1467579} | 2024-03-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableWriteOffs | {"unit": "SGD", "value": 2037} | 2025-03-31 | sec_edgar |
| xbrl:Assets | {"amount": 23255246, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:Assets | {"unit": "SGD", "value": 19151042} | 2025-03-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 15403063, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AssetsCurrent | {"unit": "SGD", "value": 7536558} | 2025-03-31 | sec_edgar |
| xbrl:AssetsFairValueDisclosure | {"unit": "SGD", "value": 14604646} | 2026-03-31 | sec_edgar |
| xbrl:AssetsFairValueDisclosure | {"unit": "SGD", "value": 3448147} | 2025-03-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 7852183, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"unit": "SGD", "value": 11614484} | 2025-03-31 | sec_edgar |
| xbrl:CapitalExpenditureDiscontinuedOperations | {"amount": 38600, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CapitalExpenditureDiscontinuedOperations | {"unit": "SGD", "value": 122541} | 2025-03-31 | sec_edgar |
| xbrl:CapitalExpenditureDiscontinuedOperations | {"unit": "SGD", "value": 18535} | 2024-03-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 1000887, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"unit": "SGD", "value": 778563} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 1000887, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 603853, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"unit": "SGD", "value": 2425510} | 2024-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"unit": "SGD", "value": 1663983} | 2023-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 397034, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"unit": "SGD", "value": -1646947} | 2025-03-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"unit": "SGD", "value": 761527} | 2024-03-31 | sec_edgar |
| xbrl:CashFDICInsuredAmount | {"unit": "SGD", "value": 100000} | 2026-03-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetNet | {"unit": "SGD", "value": 180597} | 2025-03-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetNetCurrent | {"amount": 37712, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetNetCurrent | {"amount": 124522, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetNetCurrent | {"unit": "SGD", "value": 69193} | 2024-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"amount": 501271, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"amount": 223530, "currency": "USD"} | 2025-03-31 | sec_edgar |
| xbrl:ContractWithCustomerLiabilityCurrent | {"unit": "SGD", "value": 680133} | 2024-03-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 8852539, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CostOfRevenue | {"unit": "SGD", "value": 10759420} | 2025-03-31 | sec_edgar |
| xbrl:CostOfRevenue | {"unit": "SGD", "value": 10278447} | 2024-03-31 | sec_edgar |
| xbrl:CurrentIncomeTaxExpenseBenefit | {"amount": 87042, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:CurrentIncomeTaxExpenseBenefit | {"unit": "SGD", "value": 11379} | 2025-03-31 | sec_edgar |
| xbrl:CurrentIncomeTaxExpenseBenefit | {"unit": "SGD", "value": 23565} | 2024-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxAssetsNet | {"amount": 24852, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxAssetsNet | {"unit": "SGD", "value": 248620} | 2025-03-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": 89429, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredOfferingCosts | {"unit": "SGD", "value": 364166} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsInvestments | {"amount": 111579, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsInvestments | {"unit": "SGD", "value": 102069} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsNet | {"amount": 146186, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsNet | {"unit": "SGD", "value": 1462468} | 2025-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsStateTaxes | {"amount": 24852, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DeferredTaxAssetsStateTaxes | {"unit": "SGD", "value": 248620} | 2025-03-31 | sec_edgar |
| xbrl:DepositsAssetsCurrent | {"amount": 54413, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DepositsAssetsCurrent | {"unit": "SGD", "value": 117429} | 2025-03-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 67326, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:Depreciation | {"unit": "SGD", "value": 131880} | 2025-03-31 | sec_edgar |
| xbrl:Depreciation | {"unit": "SGD", "value": 139944} | 2024-03-31 | sec_edgar |
| xbrl:DepreciationAndAmortization | {"amount": 67326, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:DepreciationAndAmortization | {"unit": "SGD", "value": 131880} | 2025-03-31 | sec_edgar |
| xbrl:DepreciationAndAmortization | {"unit": "SGD", "value": 139944} | 2024-03-31 | sec_edgar |
| xbrl:DividendIncomeOperating | {"unit": "SGD", "value": 26119} | 2025-03-31 | sec_edgar |
| xbrl:DividendIncomeOperating | {"unit": "SGD", "value": 60487} | 2024-03-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": -0.03, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.04, "currency": "SGD"} | 2025-03-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.07, "currency": "SGD"} | 2024-03-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": -0.03, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.04, "currency": "SGD"} | 2025-03-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.07, "currency": "SGD"} | 2024-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateContinuingOperations | {"value": -0.551} | 2026-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateContinuingOperations | {"value": 0.104} | 2025-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateContinuingOperations | {"value": 0.076} | 2024-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes | {"value": 0.17} | 2026-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationTaxCredits | {"value": 0.17} | 2025-03-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationTaxCredits | {"value": 0.17} | 2024-03-31 | sec_edgar |
| xbrl:FinanceLeaseInterestExpense | {"amount": 118547, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:FinanceLeaseInterestExpense | {"unit": "SGD", "value": 186235} | 2025-03-31 | sec_edgar |
| xbrl:FinanceLeaseInterestExpense | {"unit": "SGD", "value": 150321} | 2024-03-31 | sec_edgar |
| xbrl:ForeignCurrencyTransactionGainLossBeforeTax | {"amount": 3853, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:ForeignCurrencyTransactionGainLossBeforeTax | {"unit": "SGD", "value": 41989} | 2024-03-31 | sec_edgar |
| xbrl:GainLossOnInvestments | {"amount": -190744, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:GainLossOnInvestments | {"unit": "SGD", "value": 604} | 2025-03-31 | sec_edgar |
| xbrl:GainLossOnInvestments | {"unit": "SGD", "value": 6744} | 2024-03-31 | sec_edgar |
| xbrl:GainLossOnSaleOfOtherInvestments | {"amount": -190744, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:GainLossOnSaleOfOtherInvestments | {"unit": "SGD", "value": 604} | 2025-03-31 | sec_edgar |
| xbrl:GainLossOnSaleOfPropertyPlantEquipment | {"amount": 645966, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:GainLossOnSaleOfPropertyPlantEquipment | {"unit": "SGD", "value": 1200} | 2025-03-31 | sec_edgar |
| xbrl:GainLossOnSaleOfPropertyPlantEquipment | {"unit": "SGD", "value": 6250} | 2024-03-31 | sec_edgar |
| xbrl:GeneralAndAdministrativeExpense | {"amount": 4386785, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:GeneralAndAdministrativeExpense | {"unit": "SGD", "value": 3576589} | 2025-03-31 | sec_edgar |
| xbrl:GeneralAndAdministrativeExpense | {"unit": "SGD", "value": 3514164} | 2024-03-31 | sec_edgar |
| xbrl:GrossProfit | {"amount": 4674386, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:GrossProfit | {"unit": "SGD", "value": 6081750} | 2025-03-31 | sec_edgar |
| xbrl:GrossProfit | {"unit": "SGD", "value": 6312396} | 2024-03-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"amount": -462926, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"unit": "SGD", "value": 1134379} | 2025-03-31 | sec_edgar |
| xbrl:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest | {"unit": "SGD", "value": 1926102} | 2024-03-31 | sec_edgar |
| xbrl:IncomeTaxesPaid | {"amount": 115039, "currency": "USD"} | 2026-03-31 | sec_edgar |
| xbrl:IncomeTaxesPaid | {"unit": "SGD", "value": 117999} | 2025-03-31 | sec_edgar |
| xbrl:IncomeTaxesPaid | {"unit": "SGD", "value": 225537} | 2024-03-31 | sec_edgar |
Cite as: FACTANKER, https://factanker.com/entity/c47897ea-1efc-4927-aff5-89e063a42bee