XML 75 R66.htm IDEA: XBRL DOCUMENT
v3.25.2

Shareholders’ equity (Details Narrative) |  |  | 1 Months Ended | 6 Months Ended |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Jul. 02, 2025 | Mar. 15, 2024 shares | Jul. 18, 2025 | Nov. 29, 2024 shares | Jun. 30, 2025 USD ($) $ / shares shares | Jun. 30, 2025 CNY (¥) | Jun. 30, 2025 CNY (¥) shares | Dec. 31, 2024 $ / shares | Dec. 31, 2024 CNY (¥) shares | Jun. 30, 2024 shares | Mar. 22, 2024 $ / shares | Dec. 31, 2023 shares | May 14, 2018 ¥ / shares shares
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Ordinary stock, share authorized |  |  |  |  |  |  |  |  |  |  |  |  |  | 50,000,000
Ordinary stock, par value | ¥ / shares |  |  |  |  |  |  |  |  |  |  |  |  |  | ¥ 0.001
Ordinary shares description |  |  | that following the Share Consolidation the authorized share capital of the Company will be changed from US$200,000 divided into 200,000,000 shares of a nominal or par value of US$0.001 each to US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each., (ii) immediately following the Share Consolidation, the authorized share capital of the Company be increased from US$200,000 divided into 20,000,000 shares of a nominal or par value of US$0.01 each to US$2,000,000 divided into 200,000,000 shares of a nominal or par value of US$0.01 |  | (1) share of a nominal or par value of US$0.2 each such that following the Share Consolidation the authorized share capital of the Company will be changed from US$2,000,000 divided into 200,000,000 shares of a nominal or par value of US$0.01 each to US$2,000,000 divided into 10,000,000 shares of a nominal or par value of US$0.02 each; (ii) increase the authorized share capital of the Company from US$2,000,000 divided into 10,000,000 Consolidated Ordinary Shares of a nominal or par value of$0.2 each, to US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary Shares of a nominal or par value of $0.2 | The Meeting approved amendments to increase the number of authorized ordinary shares of the Company from USD 50,000 divided into 50,000,000 ordinary shares of par value USD 0.001 each to USD 200,000 divided into 200,000,000 ordinary shares of par value USD 0.001 each. | The Meeting approved amendments to increase the number of authorized ordinary shares of the Company from USD 50,000 divided into 50,000,000 ordinary shares of par value USD 0.001 each to USD 200,000 divided into 200,000,000 ordinary shares of par value USD 0.001 each. |  |  |  |  |  |  |
Additional shares |  |  | 180,000,000 |  | 990,000,000 |  |  |  |  |  |  |  |  |
Ordinary stock, par value | $ / shares |  |  |  |  |  |  |  |  |  |  |  | $ 0.001 |  |
Variation of share capital description |  |  |  |  |  | Such that immediately following the Variation of Share Capital, the authorized share capital of the Company shall be changed from US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary shares to US$200,000,000 divided into 800,000,000 Class A Ordinary shares, and 200,000,000 Class B Ordinary shares | Such that immediately following the Variation of Share Capital, the authorized share capital of the Company shall be changed from US$200,000,000 divided into 1,000,000,000 Consolidated Ordinary shares to US$200,000,000 divided into 800,000,000 Class A Ordinary shares, and 200,000,000 Class B Ordinary shares |  |  |  |  |  |  |
Reverse share split description |  | The Meeting approved (i) A 30-for-1 share consolidation of the Company’s issued and unissued Class A and Class B ordinary shares; (ii) An increase in the authorized share capital to US$6,000,000,000, effective immediately following the Share Consolidation. (iii) A capital reduction and reorganization, which includes reducing the par value of the Company’s ordinary shares to US$0.0000001. (iv) An amendment to the Company’s Memorandum and Association to reflect the new capital structure following the reorganization. The proposals (iii) and (iv) are special resolutions, and their implementation remains conditional upon the sanction of the Grand Court of the Cayman Islands. |  |  |  |  |  |  |  |  |  |  |  |
Share consolidation description |  |  |  | The share capital of the Company is US$6,000,000,000 divided into 1,000,000,000 shares comprising of (i) 800,000,000 Class A Ordinary Shares of a par value of US$6 each, and (ii) 200,000,000 Class B Ordinary Shares of a par value of US$6 each. There is no limit on the number of shares of any class which the Company is authorized to issue. Each Class A Ordinary Share shall be entitled to one (1) vote per Class A Ordinary Share and each Class B Ordinary Share shall be entitled to 20 votes per Class B Ordinary Share. |  |  |  |  |  |  |  |  |  |
Retained earnings for statutory reserves |  |  |  |  |  | $ 1,138,867 |  | ¥ 8,152,694 |  | ¥ 8,152,694 |  |  |  |
Statutory reserve | ¥ |  |  |  |  |  |  |  | ¥ 0 |  | ¥ 1,419,689 |  |  |  |
Paid-in-capital and statutory reserve |  |  |  |  |  | $ 18,082,246 | ¥ 129,443,568 |  |  |  |  |  |  |
Class A Ordinary Shares [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Ordinary shares |  |  |  |  |  | 10,503,680 |  | 10,503,680 |  |  |  |  |  |
Shares outstanding | [1] |  |  |  |  | 10,941,519 |  | 10,941,519 |  | 437,885 |  |  |  |
Class B Ordinary Shares [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Ordinary shares |  |  |  |  |  | 1,162,609 |  | 1,162,609 |  |  |  |  |  |
Shares outstanding | [1] |  |  |  |  | 1,495,942 |  | 1,495,942 |  | 333,333 |  |  |  |
Common Stock [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Ordinary stock, par value | $ / shares |  |  |  |  |  | $ 6.0 |  |  |  |  |  |  |  |
Shares outstanding | [1] |  |  |  |  |  |  |  |  |  | 28,932 |  | 8,601 |
Class A Ordinary Shares [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Ordinary stock, par value | $ / shares | [2] |  |  |  |  | $ 6.0 |  |  | $ 6.0 |  |  |  |  |
Ordinary stock, shares authorized |  |  |  |  |  | 800,000,000 |  | 800,000,000 |  |  |  |  |  |
Class B Ordinary Shares [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Ordinary stock, par value | $ / shares | [2] |  |  |  |  | $ 6.0 |  |  | $ 6.0 |  |  |  |  |
Ordinary stock, shares authorized |  |  |  |  |  | 200,000,000 |  | 200,000,000 |  |  |  |  |  |
[1] | Number of shares has been retrospectively adjusted for the share consolidation, refer to note 12.
[2] | Number of shares has been retrospectively adjusted for the share consolidation, refer to Note 12.

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

X
- References No definition available. + Details
Name: | mlgo_CommonStockParOrStatedValuePerShares
Namespace Prefix: | mlgo_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | mlgo_CommonStockShareAuthorized
Namespace Prefix: | mlgo_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | mlgo_OrdinaryShares
Namespace Prefix: | mlgo_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

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

X
- References No definition available. + Details
Name: | mlgo_OrdinaryStockSharesAuthorized
Namespace Prefix: | mlgo_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | mlgo_PaidincapitalAndStatutoryReserve
Namespace Prefix: | mlgo_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | mlgo_RetainedEarningsForStatutoryReserves
Namespace Prefix: | mlgo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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

X
- References No definition available. + Details
Name: | mlgo_StatutoryReserve
Namespace Prefix: | mlgo_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | mlgo_VariationOfShareCapitalDescription
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/exampleRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 272 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 272 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 + Details
Name: | us-gaap_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares issued which are neither cancelled nor held in the treasury. + References No definition available. + Details
Name: | us-gaap_SharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=mlgo_ClassAOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=mlgo_ClassBOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=mlgo_ClassAOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=mlgo_ClassBOrdinarySharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |