Organization record
APEX Global Solutions 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": 339633, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_payable | {"unit": "SGD", "value": 654097, "concept": "us-gaap:AccountsPayableCurrent"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"unit": "SGD", "value": 465813, "concept": "us-gaap:AccountsPayableCurrent"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1366270, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| accounts_receivable | {"unit": "SGD", "value": 3579302, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"unit": "SGD", "value": 1824235, "concept": "us-gaap:AccountsReceivableNetCurrent"} | 2023-12-31 | sec_edgar |
| capex | {"amount": 40842, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curren | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 880447, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2025-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "SGD", "value": 2045509, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"unit": "SGD", "value": 1776304, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValu | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 880447, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashE | 2025-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 1590792, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2024-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "SGD", "value": 1776304, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"unit": "SGD", "value": 1846477, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAnd | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": -1747560, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2025-12-31 | sec_edgar |
| cashflow_financing | {"unit": "SGD", "value": -1104385, "concept": "us-gaap:NetCashProvidedByUsedInFinancingAct | 2024-12-31 | sec_edgar |
| cashflow_financing | {"unit": "SGD", "value": 11132, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivi | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": -40842, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curre | 2025-12-31 | sec_edgar |
| cashflow_investing | {"unit": "SGD", "value": -27712, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActiv | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": 1078057, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2025-12-31 | sec_edgar |
| cashflow_operating | {"unit": "SGD", "value": 1401302, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActi | 2024-12-31 | sec_edgar |
| cashflow_operating | {"unit": "SGD", "value": -81305, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActiv | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 3469007, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2025-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "SGD", "value": 4364099, "concept": "us-gaap:CostOfRevenue"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"unit": "SGD", "value": 4954702, "concept": "us-gaap:CostOfRevenue"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 4152220, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_assets | {"unit": "SGD", "value": 9830810, "concept": "us-gaap:AssetsCurrent"} | 2024-12-31 | sec_edgar |
| current_assets | {"unit": "SGD", "value": 7438988, "concept": "us-gaap:AssetsCurrent"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 2607207, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| current_liabilities | {"unit": "SGD", "value": 4861455, "concept": "us-gaap:LiabilitiesCurrent"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"unit": "SGD", "value": 4175285, "concept": "us-gaap:LiabilitiesCurrent"} | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.031, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2025-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.055, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.004, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.031, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2025-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.055, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.004, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2023-12-31 | sec_edgar |
| gross_profit | {"amount": 3500034, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| gross_profit | {"unit": "SGD", "value": 4332037, "concept": "us-gaap:GrossProfit"} | 2024-12-31 | sec_edgar |
| gross_profit | {"unit": "SGD", "value": 3046219, "concept": "us-gaap:GrossProfit"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"amount": 4945, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2025-12-31 | sec_edgar |
| income_tax_expense | {"unit": "SGD", "value": 38636, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2024-12-31 | sec_edgar |
| income_tax_expense | {"unit": "SGD", "value": -8005, "concept": "us-gaap:IncomeTaxExpenseBenefit"} | 2023-12-31 | sec_edgar |
| industry_sic | {"code": "3470", "scheme": "SIC", "description": "Coating, Engraving & Allied Services"} | sec_edgar | |
| long_term_debt | {"amount": 2262545, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt | {"unit": "SGD", "value": 4117146, "concept": "us-gaap:LongTermDebt"} | 2024-12-31 | sec_edgar |
| long_term_debt | {"unit": "SGD", "value": 4321767, "concept": "us-gaap:LongTermDebt"} | 2023-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 1583017, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "SGD", "value": 3203738, "concept": "us-gaap:LongTermDebtCurrent"} | 2024-12-31 | sec_edgar |
| long_term_debt_current | {"unit": "SGD", "value": 2423078, "concept": "us-gaap:LongTermDebtCurrent"} | 2023-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 679528, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "SGD", "value": 913408, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2024-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"unit": "SGD", "value": 1898689, "concept": "us-gaap:LongTermDebtNoncurrent"} | 2023-12-31 | sec_edgar |
| net_income | {"amount": 783910, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| net_income | {"unit": "SGD", "value": 1367068, "concept": "us-gaap:NetIncomeLoss"} | 2024-12-31 | sec_edgar |
| net_income | {"unit": "SGD", "value": 103682, "concept": "us-gaap:NetIncomeLoss"} | 2023-12-31 | sec_edgar |
| noncurrent_assets | {"amount": 1492326, "concept": "us-gaap:AssetsNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "SGD", "value": 508358, "concept": "us-gaap:AssetsNoncurrent"} | 2024-12-31 | sec_edgar |
| noncurrent_assets | {"unit": "SGD", "value": 1909306, "concept": "us-gaap:AssetsNoncurrent"} | 2023-12-31 | sec_edgar |
| noncurrent_liabilities | {"amount": 751737, "concept": "us-gaap:LiabilitiesNoncurrent", "currency": "USD"} | 2025-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "SGD", "value": 948621, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2024-12-31 | sec_edgar |
| noncurrent_liabilities | {"unit": "SGD", "value": 2010985, "concept": "us-gaap:LiabilitiesNoncurrent"} | 2023-12-31 | sec_edgar |
| operating_expenses | {"amount": 2536613, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_expenses | {"unit": "SGD", "value": 2790147, "concept": "us-gaap:OperatingExpenses"} | 2024-12-31 | sec_edgar |
| operating_expenses | {"unit": "SGD", "value": 2761082, "concept": "us-gaap:OperatingExpenses"} | 2023-12-31 | sec_edgar |
| operating_income | {"amount": 963421, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2025-12-31 | sec_edgar |
| operating_income | {"unit": "SGD", "value": 1541890, "concept": "us-gaap:OperatingIncomeLoss"} | 2024-12-31 | sec_edgar |
| operating_income | {"unit": "SGD", "value": 285137, "concept": "us-gaap:OperatingIncomeLoss"} | 2023-12-31 | sec_edgar |
| ppe_net | {"amount": 89086, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2025-12-31 | sec_edgar |
| ppe_net | {"unit": "SGD", "value": 135390, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2024-12-31 | sec_edgar |
| ppe_net | {"unit": "SGD", "value": 782961, "concept": "us-gaap:PropertyPlantAndEquipmentNet"} | 2023-12-31 | sec_edgar |
| pretax_income | {"amount": 788855, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2025-12-31 | sec_edgar |
| pretax_income | {"unit": "SGD", "value": 1405704, "concept": "us-gaap:IncomeLossFromContinuingOperationsBe | 2024-12-31 | sec_edgar |
| pretax_income | {"unit": "SGD", "value": 95677, "concept": "us-gaap:IncomeLossFromContinuingOperationsBefo | 2023-12-31 | sec_edgar |
| retained_earnings | {"amount": 728926, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": "U | 2025-12-31 | sec_edgar |
| retained_earnings | {"unit": "SGD", "value": 2572533, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit"} | 2024-12-31 | sec_edgar |
| retained_earnings | {"unit": "SGD", "value": 1205465, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit"} | 2023-12-31 | sec_edgar |
| revenue | {"amount": 6969041, "concept": "us-gaap:Revenues", "currency": "USD"} | 2025-12-31 | sec_edgar |
| revenue | {"unit": "SGD", "value": 8696136, "concept": "us-gaap:Revenues"} | 2024-12-31 | sec_edgar |
| revenue | {"unit": "SGD", "value": 8000921, "concept": "us-gaap:Revenues"} | 2023-12-31 | sec_edgar |
| sga_expense | {"amount": 2536613, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2025-12-31 | sec_edgar |
| sga_expense | {"unit": "SGD", "value": 2790147, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2024-12-31 | sec_edgar |
| sga_expense | {"unit": "SGD", "value": 2761082, "concept": "us-gaap:GeneralAndAdministrativeExpense"} | 2023-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2025-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2023-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2025-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 25000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2023-12-31 | sec_edgar |
| stockholders_equity | {"amount": 2285602, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2025-12-31 | sec_edgar |
| stockholders_equity | {"unit": "SGD", "value": 4529092, "concept": "us-gaap:StockholdersEquity"} | 2024-12-31 | sec_edgar |
| stockholders_equity | {"unit": "SGD", "value": 3162024, "concept": "us-gaap:StockholdersEquity"} | 2023-12-31 | sec_edgar |
| stockholders_equity | {"unit": "SGD", "value": 3558342, "concept": "us-gaap:StockholdersEquity"} | 2022-12-31 | sec_edgar |
| total_assets | {"amount": 5644546, "concept": "us-gaap:Assets", "currency": "USD"} | 2025-12-31 | sec_edgar |
| total_assets | {"unit": "SGD", "value": 10339168, "concept": "us-gaap:Assets"} | 2024-12-31 | sec_edgar |
| total_assets | {"unit": "SGD", "value": 9348294, "concept": "us-gaap:Assets"} | 2023-12-31 | sec_edgar |
| total_liabilities | {"amount": 3358944, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2025-12-31 | sec_edgar |
| total_liabilities | {"unit": "SGD", "value": 5810076, "concept": "us-gaap:Liabilities"} | 2024-12-31 | sec_edgar |
| total_liabilities | {"unit": "SGD", "value": 6186270, "concept": "us-gaap:Liabilities"} | 2023-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 5644546, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2025-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "SGD", "value": 10339168, "concept": "us-gaap:LiabilitiesAndStockholdersEquity"} | 2024-12-31 | sec_edgar |
| total_liabilities_and_equity | {"unit": "SGD", "value": 9348294, "concept": "us-gaap:LiabilitiesAndStockholdersEquity"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"amount": 343581, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"unit": "SGD", "value": 760714} | 2024-12-31 | sec_edgar |
| xbrl:AccountsPayableAndOtherAccruedLiabilitiesCurrent | {"unit": "SGD", "value": 463714} | 2023-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 339633, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"unit": "SGD", "value": 654097} | 2024-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"unit": "SGD", "value": 465813} | 2023-12-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"amount": 22542, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"unit": "SGD", "value": 102657} | 2024-12-31 | sec_edgar |
| xbrl:AccountsPayableOtherCurrent | {"unit": "SGD", "value": 110879} | 2023-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1366270, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "SGD", "value": 3579302} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"unit": "SGD", "value": 1824235} | 2023-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"amount": 166741, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "SGD", "value": 341635} | 2024-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesCurrent | {"unit": "SGD", "value": 297635} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 547675, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "SGD", "value": 630867} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"unit": "SGD", "value": 1023296} | 2023-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"amount": 1556676, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"unit": "SGD", "value": 2001641} | 2024-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapitalCommonStock | {"unit": "SGD", "value": 2001641} | 2023-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 5644546, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "SGD", "value": 10339168} | 2024-12-31 | sec_edgar |
| xbrl:Assets | {"unit": "SGD", "value": 9348294} | 2023-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 4152220, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"unit": "SGD", "value": 9830810} | 2024-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"unit": "SGD", "value": 7438988} | 2023-12-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"amount": 1492326, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"unit": "SGD", "value": 508358} | 2024-12-31 | sec_edgar |
| xbrl:AssetsNoncurrent | {"unit": "SGD", "value": 1909306} | 2023-12-31 | sec_edgar |
| xbrl:BankOwnedLifeInsurance | {"amount": 98966, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:BankOwnedLifeInsurance | {"unit": "SGD", "value": 124505} | 2024-12-31 | sec_edgar |
| xbrl:BankOwnedLifeInsurance | {"unit": "SGD", "value": 124505} | 2023-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 880447, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"unit": "SGD", "value": 2045509} | 2024-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"unit": "SGD", "value": 1776304} | 2023-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 880447, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 1590792, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"unit": "SGD", "value": 1776304} | 2023-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"unit": "SGD", "value": 1846477} | 2022-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": -710345, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"unit": "SGD", "value": 269205} | 2024-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"unit": "SGD", "value": -70173} | 2023-12-31 | sec_edgar |
| xbrl:CashFDICInsuredAmount | {"amount": 77770, "currency": "USD"} | 2024-04-01 | sec_edgar |
| xbrl:CashSurrenderValueOfLifeInsurance | {"amount": 123506, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:CashSurrenderValueOfLifeInsurance | {"unit": "SGD", "value": 126005} | 2024-12-31 | sec_edgar |
| xbrl:ContractualObligationDueInNextTwelveMonths | {"amount": 188398, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetNetCurrent | {"amount": 1809619, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetNetCurrent | {"unit": "SGD", "value": 1298248} | 2024-12-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetNetCurrent | {"unit": "SGD", "value": 1370367} | 2023-12-31 | sec_edgar |
| xbrl:ContractWithCustomerAssetSale | {"amount": 0, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:ContractWithCustomerLiability | {"amount": 0, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 3469007, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:CostOfRevenue | {"unit": "SGD", "value": 4364099} | 2024-12-31 | sec_edgar |
| xbrl:CostOfRevenue | {"unit": "SGD", "value": 4954702} | 2023-12-31 | sec_edgar |
| xbrl:CurrentIncomeTaxExpenseBenefit | {"amount": 18619, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:CurrentIncomeTaxExpenseBenefit | {"unit": "SGD", "value": 38636} | 2024-12-31 | sec_edgar |
| xbrl:CurrentIncomeTaxExpenseBenefit | {"unit": "SGD", "value": 608} | 2023-12-31 | sec_edgar |
| xbrl:DeferredCosts | {"amount": 848487, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": -13674, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxLiabilitiesNet | {"unit": "SGD", "value": 17583} | 2024-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxLiabilitiesNet | {"unit": "SGD", "value": 17583} | 2023-12-31 | sec_edgar |
| xbrl:DeferredOfferingCosts | {"amount": 848487, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:DepositsAssetsCurrent | {"amount": 87681, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:DepositsAssetsCurrent | {"unit": "SGD", "value": 128775} | 2024-12-31 | sec_edgar |
| xbrl:DepositsAssetsCurrent | {"unit": "SGD", "value": 98468} | 2023-12-31 | sec_edgar |
| xbrl:Depreciation | {"amount": 57050, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:Depreciation | {"unit": "SGD", "value": 101957} | 2024-12-31 | sec_edgar |
| xbrl:Depreciation | {"unit": "SGD", "value": 184364} | 2023-12-31 | sec_edgar |
| xbrl:DepreciationAndAmortization | {"amount": 57050, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:DepreciationAndAmortization | {"unit": "SGD", "value": 101957} | 2024-12-31 | sec_edgar |
| xbrl:DepreciationAndAmortization | {"unit": "SGD", "value": 184364} | 2023-12-31 | sec_edgar |
| xbrl:DividendsCash | {"unit": "SGD", "value": 2592688} | 2025-01-01 | sec_edgar |
| xbrl:DividendsCash | {"amount": 1000000, "currency": "USD"} | 2023-07-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.031, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.055, "currency": "SGD"} | 2024-12-31 | sec_edgar |
| xbrl:EarningsPerShareBasic | {"per": "shares", "amount": 0.004, "currency": "SGD"} | 2023-12-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.031, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.055, "currency": "SGD"} | 2024-12-31 | sec_edgar |
| xbrl:EarningsPerShareDiluted | {"per": "shares", "amount": 0.004, "currency": "SGD"} | 2023-12-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate | {"value": 0.17} | 2025-12-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate | {"value": 0.17} | 2024-12-31 | sec_edgar |
| xbrl:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate | {"value": 0.17} | 2023-12-31 | sec_edgar |
| xbrl:FinanceLeaseInterestExpense | {"amount": 3325, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:FinanceLeaseInterestExpense | {"unit": "SGD", "value": 5113} | 2024-12-31 | sec_edgar |
| xbrl:FinanceLeaseInterestExpense | {"unit": "SGD", "value": 13362} | 2023-12-31 | sec_edgar |
| xbrl:FinanceLeaseLiabilityCurrent | {"amount": 11431, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:FinanceLeaseLiabilityCurrent | {"unit": "SGD", "value": 46305} | 2024-12-31 | sec_edgar |
| xbrl:FinanceLeaseLiabilityCurrent | {"unit": "SGD", "value": 119362} | 2023-12-31 | sec_edgar |
| xbrl:FinanceLeaseLiabilityNoncurrent | {"unit": "SGD", "value": 12493} | 2024-12-31 | sec_edgar |
| xbrl:FinanceLeaseLiabilityNoncurrent | {"unit": "SGD", "value": 58954} | 2023-12-31 | sec_edgar |
| xbrl:FinanceLeasePrincipalPayments | {"amount": 34296, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:FinanceLeasePrincipalPayments | {"unit": "SGD", "value": 119518} | 2024-12-31 | sec_edgar |
| xbrl:FinanceLeasePrincipalPayments | {"unit": "SGD", "value": 258211} | 2023-12-31 | sec_edgar |
| xbrl:FinanceLeaseRightOfUseAsset | {"amount": 76906, "currency": "USD"} | 2025-12-31 | sec_edgar |
| xbrl:FinanceLeaseRightOfUseAsset | {"unit": "SGD", "value": 119969} | 2024-12-31 | sec_edgar |
| xbrl:FinanceLeaseRightOfUseAsset | {"unit": "SGD", "value": 736472} | 2023-12-31 | sec_edgar |
| xbrl:ForeignCurrencyTransactionGainLossBeforeTax | {"amount": 7806, "currency": "USD"} | 2025-12-31 | sec_edgar |