XML 100 R80.htm IDEA: XBRL DOCUMENT
v3.25.1

Concentration of risk (Details Narrative) | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Concentration Risk [Line Items] |  |  |
Credit Risk Description | Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash. In China, the insurance coverage of each bank is RMB 500,000 (approximately USD 69,557). As of December 31, 2024, cash balance of RMB 188,104,320 (USD 26,167,759) was deposited with financial institutions located in China, of which RMB 178,950,985 (USD 24,894,411) was subject to credit risk. The Hong Kong Deposit Protection Board pays compensation up to a limit of HKD 800,000 (approximately USD 103,059) if the bank with which an individual/a company hold its eligible deposit fails. As of December 31, 2024, cash balance of RMB 135,300,206 (USD 18,822,020) was maintained at financial institutions in Hong Kong, of which RMB 132,393,929 (USD 18,417,719) was subject to credit risk. In the US, the insurance coverage of each bank is USD 250,000. As of December 31, 2024, cash balance of USD 6,119,735 (RMB 43,991,101) was deposited with a financial institution located in US, USD 5,364,759 (RMB 38,564,031) of which was subject to credit risk. In Singapore, Singapore Deposit Insurance Corporation Limited (SDIC) provides the insurance coverage of each bank is SGD 100,000 (USD 74,028). As of December 31, 2024, cash balance of RMB 668,537,159 (USD 93,002,220) was deposited with financial institutions located in Singapore, of which RMB 666,940,739 (USD 92,780,137) was subject to credit risk. While management believes that these financial institutions are of high credit quality, it also continually monitors their credit worthiness. |  |
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member] |  |  |
Concentration Risk [Line Items] |  |  |
Concentration risk percentage | 12.00% | 9.30% | 18.50%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member] |  |  |
Concentration Risk [Line Items] |  |  |
Concentration risk percentage | 50.50% | 54.10% |
Purchases [Member] | Vendor Concentration Risk [Member] | One Vendor [Member] |  |  |
Concentration Risk [Line Items] |  |  |
Concentration risk percentage | 23.80% | 11.40% | 11.30%
Accounts Payable [Member] | Vendor Concentration Risk [Member] | One Vendor [Member] |  |  |
Concentration Risk [Line Items] |  |  |
Concentration risk percentage | 71.50% | 90.30% |

X
- References No definition available. + Details
Name: | mlgo_CreditRiskDescription
Namespace Prefix: | mlgo_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 310 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2 + Details
Name: | us-gaap_ConcentrationRiskLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=mlgo_OneCustomerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=mlgo_PurchasesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=mlgo_VendorConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=mlgo_OneVendorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |