NASDAQ : ABOS
$0.04 (2.07%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 |
|---|---|---|---|---|---|---|---|
| revenue | - | - | - | - | - | 1.44M | 1.7M |
| costOfRevenue | - | - | - | - | 12.3M | 8M | 8.58M |
| grossProfit | - | - | - | - | -12.3M | -6.56M | -6.88M |
| researchAndDevelopmentExpenses | 104.88M | 93.8M | 42.32M | 32.36M | 12.3M | 8M | 8.58M |
| generalAndAdministrativeExpenses | 18.95M | 20.22M | 18.82M | 12.88M | 7.28M | 1.35M | 926K |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 18.95M | 20.22M | 18.82M | 12.88M | 7.28M | 1.35M | 926K |
| otherExpenses | - | - | - | - | -12.3M | -8M | -8.58M |
| operatingExpenses | 123.83M | 114.02M | 61.14M | 45.24M | 7.28M | 1.35M | 926K |
| costAndExpenses | 123.83M | 114.02M | 61.14M | 45.24M | 19.58M | 9.35M | 9.5M |
| netInterestIncome | 3.22M | 10.25M | 10.21M | 2.39M | 84000 | 1000 | 45000 |
| interestIncome | 7.45M | 14.32M | 10.79M | 2.39M | 84000 | 1000 | 45000 |
| interestExpense | 4.22M | 4.07M | 581K | - | - | - | - |
| depreciationAndAmortization | 184K | 178K | 184K | 169K | 4000 | - | 7.8M |
| ebitda | -116.93M | -98.08M | -51.61M | -42.69M | -100.6M | -7.91M | - |
| ebit | -117.11M | -98.26M | -51.79M | -42.86M | -100.61M | -7.91M | -7.8M |
| nonOperatingIncomeExcludingInterest | -6.72M | -15.76M | -9.35M | -2.38M | 81.02M | - | - |
| operatingIncome | -123.83M | -114.02M | -61.14M | -45.24M | -19.58M | -7.91M | -7.8M |
| totalOtherIncomeExpensesNet | 2.5M | 11.69M | 8.77M | 2.38M | -81.02M | 587K | -102K |
| incomeBeforeTax | -121.34M | -102.33M | -52.37M | -42.86M | -100.61M | -7.32M | -7.91M |
| incomeTaxExpense | - | - | - | - | - | - | - |
| netIncomeFromContinuingOperations | -121.34M | -102.33M | -52.37M | -42.86M | -100.61M | -7.32M | -7.91M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - |
| netIncome | -121.34M | -102.33M | -52.37M | -42.86M | -100.61M | -7.32M | -7.91M |
| netIncomeDeductions | - | - | - | - | - | -586K | 0.0 |
| bottomLineNetIncome | -121.34M | -102.33M | -52.37M | -42.86M | -100.61M | -7.32M | -7.69M |
| eps | -2 | -1.71 | -1.08 | -1.06 | -2.63 | -0.26 | -0.2 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 |
|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 53.99M | 35.63M | 66.89M | 130.1M | 122.16M | 43.78M | 6.55M |
| shortTermInvestments | 62.88M | 135.93M | 176.64M | 47.5M | 72.08M | - | - |
| cashAndShortTermInvestments | 116.86M | 171.56M | 243.52M | 177.6M | 194.24M | 43.78M | 6.55M |
| netReceivables | 625K | - | 225K | - | - | 109K | 30000 |
| accountsReceivables | - | - | 225K | - | - | - | - |
| otherReceivables | 625K | - | - | - | - | 109K | 30000 |
| inventory | - | 159K | - | 199K | - | - | - |
| prepaids | 601K | 858K | 905K | 1.11M | 1.6M | 96000 | 589K |
| otherCurrentAssets | 4.16M | 5.73M | 1.96M | 1.42M | 2.83M | 447K | 7000 |
| totalCurrentAssets | 122.25M | 178.31M | 246.62M | 180.33M | 198.66M | 44.43M | 7.18M |
| propertyPlantEquipmentNet | 243K | 339K | 503K | 270K | 36000 | - | - |
| goodwill | - | - | - | - | - | - | - |
| intangibleAssets | 29000 | - | 169K | - | - | - | - |
| goodwillAndIntangibleAssets | 29000 | - | 169K | - | - | - | - |
| longTermInvestments | - | 59.97M | 62.55M | 15.84M | 31.62M | - | - |
| taxAssets | 163K | - | - | - | - | - | - |
| otherNonCurrentAssets | 146K | 379K | 285K | 151K | 14000 | - | 144K |
| totalNonCurrentAssets | 581K | 60.69M | 63.51M | 16.26M | 31.67M | - | 144K |
| otherAssets | - | - | - | - | - | - | - |
| totalAssets | 122.83M | 238.99M | 310.12M | 196.59M | 230.33M | 44.43M | 7.32M |
| totalPayables | 554K | 5.65M | 1.38M | 1.64M | 1.09M | 531K | 223K |
| accountPayables | 554K | 5.65M | 1.38M | 1.64M | 1.09M | 531K | 223K |
| otherPayables | - | - | - | - | - | - | - |
| accruedExpenses | 16.29M | 21.6M | 6.82M | 5.94M | 1.1M | 333K | 505K |
| shortTermDebt | 8.76M | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 150K | 133K | 866K | 105K | - | - | - |
| taxPayables | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 4.25M | 230K | 3.9M | 131K | 2.96M | 5.5M | 614K |
| totalCurrentLiabilities | 30.01M | 27.61M | 12.97M | 7.81M | 5.15M | 6.37M | 1.34M |
| longTermDebt | 22.4M | 29.42M | 27.34M | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 150K | 284K | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | - | - | 2.56M | - | - | 56.65M | 17.4M |
| totalNonCurrentLiabilities | 22.4M | 29.57M | 30.18M | - | - | 56.65M | 17.4M |
| otherLiabilities | - | - | - | - | - | - | - |
| capitalLeaseObligations | 150K | 283K | 1.15M | 105K | - | - | - |
| totalLiabilities | 52.4M | 57.18M | 43.15M | 7.81M | 5.15M | 63.02M | 18.74M |
| treasuryStock | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - |
| commonStock | 6000 | 6000 | 6000 | 4000 | 4000 | - | - |
| retainedEarnings | -446.46M | -325.13M | -222.8M | -170.43M | -127.57M | -26.96M | -19.64M |
| additionalPaidInCapital | 516.8M | 506.98M | 489.45M | 359.95M | 352.98M | 8.37M | 8.22M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 |
|---|---|---|---|---|---|---|---|
| netIncome | -121.34M | -102.33M | -52.37M | -42.86M | -100.61M | -7.32M | -7.91M |
| depreciationAndAmortization | -751K | 178K | 184K | 169K | 4000 | - | - |
| deferredIncomeTax | - | - | - | - | - | - | - |
| stockBasedCompensation | 9.85M | 9.64M | 6.14M | 3.06M | 922K | 154K | 174K |
| changeInWorkingCapital | -5.12M | 11.65M | 3.87M | 3.99M | 298K | 307K | 768K |
| accountsReceivables | - | - | - | - | - | -79000 | 200K |
| inventory | - | - | - | - | - | - | - |
| accountsPayables | -5.09M | 4.27M | -261K | 552K | 557K | 308K | 110K |
| otherWorkingCapital | -25000 | 7.38M | 4.13M | 3.43M | -259K | 78000 | 458K |
| otherNonCashItems | 1.82M | -5.35M | -888K | 487K | 81.42M | -586K | 147K |
| netCashProvidedByOperatingActivities | -115.54M | -86.22M | -43.06M | -35.15M | -17.96M | -7.45M | -6.82M |
| investmentsInPropertyPlantAndEquipment | -88000 | -16000 | -21000 | -161K | -40000 | - | - |
| acquisitionsNet | - | - | 3000 | -39346 | - | - | - |
| purchasesOfInvestments | -38.06M | -170.73M | -250.63M | -41.51M | -104.08M | - | - |
| salesMaturitiesOfInvestments | 172.08M | 218.77M | 78.98M | 80.86M | - | - | - |
| otherInvestingActivities | - | - | - | 39346 | - | - | - |
| netCashProvidedByInvestingActivities | 133.93M | 48.03M | -171.67M | 39.18M | -104.12M | - | - |
| netDebtIssuance | - | -739K | 30M | - | - | - | - |
| longTermNetDebtIssuance | - | -739K | 30M | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - |
| netStockIssuance | -34000 | 7.9M | 121.9M | 3.79M | 198.59M | 44.68M | 6.23M |
| netCommonStockIssuance | -34000 | 7.9M | 121.9M | 3.79M | 168.56M | - | - |
| commonStockIssuance | 39000 | 7.94M | 121.9M | 3.79M | 168.56M | - | - |
| commonStockRepurchased | -73000 | -41000 | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | 30.03M | 44.68M | 6.23M |
| netDividendsPaid | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -230K | -151K | 115K | 1.88M | - | 7000 |
| netCashProvidedByFinancingActivities | -34000 | 6.93M | 151.75M | 3.91M | 200.47M | 44.68M | 6.24M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | - | - | - | - | - | - | - | - | - | - |
| costOfRevenue | 46000 | - | - | - | - | 44000 | - | - | - | 39000 |
| grossProfit | -46000 | - | - | - | - | -44000 | - | - | - | -39000 |
| researchAndDevelopmentExpenses | 16.48M | 20.53M | 21.97M | 37.12M | 25.27M | 34.57M | 27.25M | 19.53M | 12.45M | 13.29M |
| generalAndAdministrativeExpenses | 4.66M | 4.67M | 4.54M | 4.62M | 5.1M | 5.03M | 5.02M | 4.85M | 5.32M | - |
| sellingAndMarketingExpenses | -46000 | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 4.62M | 4.67M | 4.54M | 4.62M | 5.1M | 5.03M | 5.02M | 4.85M | 5.32M | 5.15M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 21.1M | 25.2M | 26.51M | 41.75M | 30.37M | 39.55M | 32.26M | 24.38M | 17.77M | 18.45M |
| costAndExpenses | 21.15M | 25.2M | 26.51M | 41.75M | 30.37M | 39.6M | 32.26M | 24.38M | 17.77M | 18.49M |
| netInterestIncome | -5000 | 235K | 571K | 969K | 1.45M | 1.96M | 2.48M | 2.81M | 3M | 3.37M |
| interestIncome | 1.06M | 1.32M | 1.64M | 2.02M | 2.47M | 2.99M | 3.5M | 3.82M | 4M | 3.95M |
| interestExpense | 1.07M | 1.09M | 1.07M | 1.05M | 1.02M | 1.04M | 1.03M | 1M | 1M | 581K |
| depreciationAndAmortization | 46000 | 45000 | 47000 | 47000 | 45000 | 44000 | 45000 | 45000 | 44000 | 39000 |
| ebitda | -19.62M | -24.01M | -25.34M | -39.86M | -27.73M | -36.07M | -28.69M | -19.49M | -13.83M | -15.88M |
| ebit | -19.67M | -24.05M | -25.38M | -39.9M | -27.77M | -36.12M | -28.74M | -19.53M | -13.87M | -15.92M |
| nonOperatingIncomeExcludingInterest | -1.48M | -1.15M | -1.13M | -1.85M | -2.6M | -3.48M | -3.53M | -4.85M | -3.9M | -2.57M |
| operatingIncome | -21.15M | -25.2M | -26.51M | -41.75M | -30.37M | -39.6M | -32.26M | -24.38M | -17.77M | -18.49M |
| totalOtherIncomeExpensesNet | 412K | 61000 | 62000 | 800K | 1.57M | 2.44M | 2.5M | 3.84M | 2.9M | 1.99M |
| incomeBeforeTax | -20.74M | -25.14M | -26.45M | -40.95M | -28.8M | -37.15M | -29.76M | -20.54M | -14.87M | -16.5M |
| incomeTaxExpense | - | - | - | - | - | - | - | - | - | - |
| netIncomeFromContinuingOperations | -20.74M | -25.14M | -26.45M | -40.95M | -28.8M | -37.15M | -29.76M | -20.54M | -14.87M | -16.5M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -20.74M | -25.14M | -26.45M | -40.95M | -28.8M | -37.15M | -29.76M | -20.54M | -14.87M | -16.5M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -20.74M | -25.14M | -26.45M | -40.95M | -28.8M | -37.15M | -29.76M | -20.54M | -14.87M | -16.5M |
| eps | -0.33 | -0.42 | -0.44 | -0.68 | -0.48 | -0.62 | -0.5 | -0.34 | -0.25 | -0.28 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 51.8M | 53.99M | 46.83M | 36.81M | 30.16M | 35.63M | 33.18M | 67.96M | 46.93M | 66.89M |
| shortTermInvestments | 76.6M | 62.88M | 79.78M | 106.56M | 118.99M | 135.93M | 167.16M | 192.52M | 205.58M | 176.64M |
| cashAndShortTermInvestments | 128.4M | 116.86M | 126.61M | 143.37M | 149.15M | 171.56M | 200.34M | 260.47M | 252.51M | 243.52M |
| netReceivables | 772K | 625K | 379K | 315K | 376K | - | - | 106K | 189K | 225K |
| accountsReceivables | - | - | - | - | - | - | - | 106K | 189K | 225K |
| otherReceivables | 772K | 625K | 379K | 315K | 376K | - | - | - | - | - |
| inventory | - | - | - | - | - | 159K | 143K | - | - | - |
| prepaids | 350K | 601K | 703K | 169K | 481K | 858K | 1.01M | 216K | 535K | 905K |
| otherCurrentAssets | 3.57M | 4.16M | 4.46M | 4.55M | 4.94M | 5.73M | 6.14M | 6.12M | 2.6M | 1.96M |
| totalCurrentAssets | 133.09M | 122.25M | 132.15M | 148.4M | 154.95M | 178.31M | 207.63M | 266.92M | 255.83M | 246.62M |
| propertyPlantEquipmentNet | 197K | 243K | 288K | 335K | 373K | 339K | 385K | 430K | 470K | 503K |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 24000 | 29000 | 30000 | 50000 | 56000 | - | - | 184K | 186K | - |
| goodwillAndIntangibleAssets | 24000 | 29000 | 30000 | 50000 | 56000 | - | - | 184K | 186K | - |
| longTermInvestments | 231K | - | 9.44M | 22.8M | 48.8M | 59.97M | 58.55M | 20.91M | 44.11M | 62.55M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 83000 | 309K | 307K | 311K | 307K | 379K | 406K | 476K | 372K | 454K |
| totalNonCurrentAssets | 535K | 581K | 10.07M | 23.49M | 49.53M | 60.69M | 59.34M | 22M | 45.14M | 63.51M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 133.63M | 122.83M | 142.22M | 171.9M | 204.48M | 238.99M | 266.98M | 288.91M | 300.97M | 310.12M |
| totalPayables | 1.66M | 554K | 682K | 2.1M | 1.06M | 5.65M | 2.34M | 4.21M | 3.08M | 1.38M |
| accountPayables | 1.66M | 554K | 682K | 2.1M | 1.06M | 5.65M | 2.34M | 4.21M | 3.08M | 1.38M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 11.62M | 16.29M | 12.8M | 20.61M | 16.83M | 21.6M | 17.24M | 9.04M | 3.76M | 6.82M |
| shortTermDebt | 14.24M | 8.76M | 3.6M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 114K | 150K | 146K | 142K | 138K | 133K | 129K | 125K | 121K | 866K |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 1.6M | 4.25M | 4.73M | 2M | 1.29M | 230K | 201K | 1.99M | 1.52M | 3.9M |
| totalCurrentLiabilities | 29.23M | 30.01M | 21.96M | 24.86M | 19.32M | 27.61M | 19.91M | 15.37M | 8.47M | 12.97M |
| longTermDebt | 16.92M | 22.4M | 27.05M | 29.88M | 28.75M | 29.42M | 29.67M | 27.87M | 27.6M | 27.34M |
| capitalLeaseObligationsNonCurrent | - | - | 39000 | 77000 | 114K | 150K | 185K | 219K | 252K | 284K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | - | - | - | - | 780K | - | - | 1.51M | 2.61M | 2.56M |
| totalNonCurrentLiabilities | 16.92M | 22.4M | 27.09M | 29.96M | 29.64M | 29.57M | 29.86M | 29.6M | 30.46M | 30.18M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 114K | 150K | 185K | 219K | 252K | 283K | 314K | 344K | 373K | 1.15M |
| totalLiabilities | 46.15M | 52.4M | 49.05M | 54.82M | 48.96M | 57.18M | 49.77M | 44.97M | 38.93M | 43.15M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 7000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 |
| retainedEarnings | -467.2M | -446.46M | -421.32M | -394.87M | -353.92M | -325.13M | -287.97M | -258.21M | -237.67M | -222.8M |
| additionalPaidInCapital | 554.65M | 516.8M | 514.38M | 511.92M | 509.42M | 506.98M | 504.65M | 502.31M | 499.84M | 489.45M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -20.74M | -25.14M | -26.45M | -40.95M | -28.8M | -37.15M | -29.76M | -20.54M | -14.87M | -16.5M |
| depreciationAndAmortization | 46000 | 740K | 47000 | 47000 | 45000 | 44000 | 45000 | 45000 | 44000 | 39000 |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 2.4M | 2.42M | 2.46M | 2.5M | 2.47M | 2.34M | 2.34M | 2.47M | 2.48M | 1.63M |
| changeInWorkingCapital | -5.74M | 2.99M | -7.03M | 6.28M | -7.36M | 8.22M | 3.73M | 3.76M | -4.07M | 6.05M |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 1.05M | -128K | -1.42M | 1.05M | -4.59M | 3.31M | -1.86M | 1.12M | 1.7M | 17000 |
| otherWorkingCapital | -6.78M | 3.12M | -5.6M | 5.23M | -2.77M | 4.92M | 5.59M | 2.64M | -5.77M | 6.04M |
| otherNonCashItems | -95000 | -111K | 480K | 298K | -482K | -669K | -948K | -2.29M | -1.45M | 456K |
| netCashProvidedByOperatingActivities | -24.13M | -19.1M | -30.49M | -31.83M | -34.12M | -27.22M | -24.6M | -16.54M | -17.86M | -8.31M |
| investmentsInPropertyPlantAndEquipment | - | - | - | -9000 | -79000 | - | - | -5000 | -11000 | -14000 |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -40.82M | - | - | -3.01M | -35.05M | -15.1M | -98.54M | -11.8M | -45.29M | -71.78M |
| salesMaturitiesOfInvestments | 27.02M | 26.25M | 40.51M | 41.5M | 63.82M | 44.76M | 88.41M | 49.5M | 36.1M | 22.98M |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -13.81M | 26.25M | 40.51M | 38.48M | 28.69M | 29.66M | -10.13M | 37.7M | -9.2M | -48.81M |
| netDebtIssuance | - | - | - | - | - | -739K | - | - | -739K | 29.52M |
| longTermNetDebtIssuance | - | - | - | - | - | -739K | - | - | -739K | 29.52M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 145K | 2000 | - | - | -36000 | -9000 | -42000 | -128K | 7.91M | -390K |
| netCommonStockIssuance | 145K | 2000 | - | - | -36000 | -9000 | -42000 | -128K | 7.91M | -390K |
| commonStockIssuance | 145K | 2000 | - | - | 37000 | - | -42000 | -128K | 7.94M | -390K |
| commonStockRepurchased | - | - | - | - | -73000 | -9000 | - | - | -32000 | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 35.6M | - | - | - | - | 739K | - | - | -60000 | - |
| netCashProvidedByFinancingActivities | 35.74M | 2000 | - | - | -36000 | -9000 | -42000 | -128K | 7.11M | 29.13M |