SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

ALE Group Holding Ltd. – ‘20-F’ for 3/31/23 – ‘JSON’

On:  Friday, 8/4/23, at 2:03pm ET   ·   For:  3/31/23   ·   Accession #:  1213900-23-63512   ·   File #:  1-41441

4 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 8/04/23  ALE Group Holding Ltd.            20-F        3/31/23   75:6.2M                                   EdgarAgents LLC/FA

Annual or Annual-Transition Report by a Foreign Non-Canadian Issuer   —   Form 20-F   —   SEA’34

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 20-F        Annual Report                                       HTML   1.71M 
 4: EX-13.1     Annual or Quarterly Report to Security Holders      HTML     22K 
 2: EX-12.1     Statement re: the Computation of Ratios             HTML     26K 
 3: EX-12.2     Statement re: the Computation of Ratios             HTML     26K 
10: R1          Document And Entity Information                     HTML     96K 
11: R2          Consolidated Balance Sheets                         HTML    130K 
12: R3          Consolidated Balance Sheets (Parentheticals)        HTML     32K 
13: R4          Consolidated Statements of Income and               HTML    114K 
                Comprehensive Income                                             
14: R5          Consolidated Statements of Income and               HTML     31K 
                Comprehensive Income (Parentheticals)                            
15: R6          Consolidated Statements of Changes in               HTML     51K 
                Shareholders? Equity                                             
16: R7          Consolidated Statements of Cash Flows               HTML    113K 
17: R8          Nature of Business and Organization                 HTML     29K 
18: R9          Liquidity                                           HTML     27K 
19: R10         Summary of Significant Accounting Policies          HTML     85K 
20: R11         Revenues                                            HTML     59K 
21: R12         Deferred Revenue                                    HTML     30K 
22: R13         Accounts Receivable, Net                            HTML     33K 
23: R14         Other Receivables, Net                              HTML     34K 
24: R15         Property and Equipment, Net                         HTML     31K 
25: R16         Accrued Expenses and Other Payables                 HTML     30K 
26: R17         Taxes                                               HTML     58K 
27: R18         Related Party Transactions and Balances             HTML     37K 
28: R19         Commitments and Contingencies                       HTML     52K 
29: R20         Equity                                              HTML     30K 
30: R21         Subsequent Events                                   HTML     24K 
31: R22         Accounting Policies, by Policy (Policies)           HTML    140K 
32: R23         Nature of Business and Organization (Tables)        HTML     26K 
33: R24         Summary of Significant Accounting Policies          HTML     25K 
                (Tables)                                                         
34: R25         Revenues (Tables)                                   HTML     57K 
35: R26         Deferred Revenue (Tables)                           HTML     30K 
36: R27         Accounts Receivable, Net (Tables)                   HTML     34K 
37: R28         Other Receivables, Net (Tables)                     HTML     35K 
38: R29         Property and Equipment, Net (Tables)                HTML     29K 
39: R30         Accrued Expenses and Other Payables (Tables)        HTML     29K 
40: R31         Taxes (Tables)                                      HTML     54K 
41: R32         Related Party Transactions and Balances (Tables)    HTML     32K 
42: R33         Commitments and Contingencies (Tables)              HTML     55K 
43: R34         Nature of Business and Organization (Details) -     HTML     39K 
                Schedule of consolidated financial statements                    
44: R35         Liquidity (Details)                                 HTML     41K 
45: R36         Summary of Significant Accounting Policies          HTML     97K 
                (Details)                                                        
46: R37         Summary of Significant Accounting Policies          HTML     35K 
                (Details) - Schedule of property and equipment                   
47: R38         Revenues (Details)                                  HTML     23K 
48: R39         Revenues (Details) - Schedule of company?s          HTML     58K 
                revenues disaggregated by service lines                          
49: R40         Revenues (Details) - Schedule of company?s          HTML     34K 
                revenues disaggregated by timing of revenue                      
                recognition                                                      
50: R41         Deferred Revenue (Details) - Schedule of deferred   HTML     30K 
                revenue                                                          
51: R42         Accounts Receivable, Net (Details)                  HTML     26K 
52: R43         Accounts Receivable, Net (Details) - Schedule of    HTML     30K 
                accounts receivable                                              
53: R44         Accounts Receivable, Net (Details) - Schedule of    HTML     29K 
                provision for doubtful accounts                                  
54: R45         Other Receivables, Net (Details)                    HTML     28K 
55: R46         Other Receivables, Net (Details) - Schedule of      HTML     30K 
                other receivables, net                                           
56: R47         Other Receivables, Net (Details) - Schedule of      HTML     28K 
                table sets forth the movement of provision for                   
                doubtful accounts                                                
57: R48         Property and Equipment, Net (Details)               HTML     24K 
58: R49         Property and Equipment, Net (Details) - Schedule    HTML     40K 
                of property and equipment                                        
59: R50         Accrued Expenses and Other Payables (Details) -     HTML     35K 
                Schedule of accrued expenses and other payables                  
60: R51         Taxes (Details)                                     HTML     34K 
61: R52         Taxes (Details) - Schedule of income tax provision  HTML     35K 
62: R53         Taxes (Details) - Schedule of reconciliation        HTML     45K 
                between company?s actual provision for income                    
                taxes and the provision at the hong kong statutory               
                rate                                                             
63: R54         Taxes (Details) - Schedule of components of         HTML     35K 
                deferred tax                                                     
64: R55         Related Party Transactions and Balances (Details)   HTML     46K 
                - Schedule of amount due from related parties                    
65: R56         Commitments and Contingencies (Details)             HTML     36K 
66: R57         Commitments and Contingencies (Details) - Schedule  HTML     32K 
                of components of lease expense                                   
67: R58         Commitments and Contingencies (Details) - Schedule  HTML     38K 
                of supplemental balance sheet information related                
                to leases                                                        
68: R59         Commitments and Contingencies (Details) - Schedule  HTML     31K 
                of supplemental cash flow and other information                  
                related to the leases                                            
69: R60         Commitments and Contingencies (Details) - Schedule  HTML     33K 
                of company?s commitment for minimum lease payment                
70: R61         Equity (Details)                                    HTML     28K 
73: XML         IDEA XML File -- Filing Summary                      XML    141K 
71: XML         XBRL Instance -- f20f2023_alegroup_htm               XML   1.09M 
72: EXCEL       IDEA Workbook of Financial Report Info              XLSX    134K 
 6: EX-101.CAL  XBRL Calculations -- aleg-20230331_cal               XML    111K 
 7: EX-101.DEF  XBRL Definitions -- aleg-20230331_def                XML    634K 
 8: EX-101.LAB  XBRL Labels -- aleg-20230331_lab                     XML   1.25M 
 9: EX-101.PRE  XBRL Presentations -- aleg-20230331_pre              XML    644K 
 5: EX-101.SCH  XBRL Schema -- aleg-20230331                         XSD    196K 
74: JSON        XBRL Instance as JSON Data -- MetaLinks              379±   546K 
75: ZIP         XBRL Zipped Folder -- 0001213900-23-063512-xbrl      Zip    444K 


‘JSON’   —   XBRL Instance as JSON Data — MetaLinks


This File is an XBRL Instance as JavaScript Object Notation (JSON) Data.



{
"instance":  {
    "f20f2023_alegroup.htm":  {
        "axisCustom":  0,
        "axisStandard":  14,
        "baseTaxonomies":  {
            "http://fasb.org/srt/2023":  1,
            "http://fasb.org/us-gaap/2023":  815,
            "http://xbrl.sec.gov/dei/2023":  45
            },
        "contextCount":  144,
        "dts":  {
            "calculationLink":  {
                "local":  [
                    "aleg-20230331_cal.xml"
                    ]
                },
            "definitionLink":  {
                "local":  [
                    "aleg-20230331_def.xml"
                    ]
                },
            "inline":  {
                "local":  [
                    "f20f2023_alegroup.htm"
                    ]
                },
            "labelLink":  {
                "local":  [
                    "aleg-20230331_lab.xml"
                    ]
                },
            "presentationLink":  {
                "local":  [
                    "aleg-20230331_pre.xml"
                    ]
                },
            "schema":  {
                "local":  [
                    "aleg-20230331.xsd"
                    ],
                "remote":  [
                    "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
                    "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
                    "http://www.xbrl.org/2005/xbrldt-2005.xsd",
                    "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
                    "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
                    "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
                    "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
                    "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
                    "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
                    "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
                    "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
                    "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
                    "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
                    "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
                    "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
                    "https://xbrl.sec.gov/country/2023/country-2023.xsd",
                    "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
                    "https://xbrl.sec.gov/sic/2023/sic-2023.xsd"
                    ]
                }
            },
        "elementCount":  486,
        "entityCount":  1,
        "hidden":  {
            "http://fasb.org/us-gaap/2023":  120,
            "http://www.aleg.com/20230331":  6,
            "http://xbrl.sec.gov/dei/2023":  3,
            "total":  129
            },
        "keyCustom":  32,
        "keyStandard":  257,
        "memberCustom":  22,
        "memberStandard":  19,
        "nsprefix":  "aleg",
        "nsuri":  "http://www.aleg.com/20230331",
        "report":  {
            "R1":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "dei:EntityRegistrantName",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "document",
                "isDefault":  "true",
                "longName":  "000 - Document - Document And Entity Information",
                "menuCat":  "Cover",
                "order":  "1",
                "role":  "http://www.aleg.com/role/DocumentAndEntityInformation",
                "shortName":  "Document And Entity Information",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "dei:EntityRegistrantName",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R10":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "009 - Disclosure - Summary of Significant Accounting Policies",
                "menuCat":  "Notes",
                "order":  "10",
                "role":  "http://www.aleg.com/role/SummaryofSignificantAccountingPolicies",
                "shortName":  "Summary of Significant Accounting Policies",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R11":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RevenueFromContractWithCustomerTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "010 - Disclosure - Revenues",
                "menuCat":  "Notes",
                "order":  "11",
                "role":  "http://www.aleg.com/role/Revenues",
                "shortName":  "Revenues",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RevenueFromContractWithCustomerTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R12":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "aleg:DeferredRevenueTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "011 - Disclosure - Deferred Revenue",
                "menuCat":  "Notes",
                "order":  "12",
                "role":  "http://www.aleg.com/role/DeferredRevenue",
                "shortName":  "Deferred Revenue",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "aleg:DeferredRevenueTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R13":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:AccountsAndNontradeReceivableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "012 - Disclosure - Accounts Receivable, Net",
                "menuCat":  "Notes",
                "order":  "13",
                "role":  "http://www.aleg.com/role/AccountsReceivableNet",
                "shortName":  "Accounts Receivable, Net",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:AccountsAndNontradeReceivableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R14":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "013 - Disclosure - Other Receivables, Net",
                "menuCat":  "Notes",
                "order":  "14",
                "role":  "http://www.aleg.com/role/OtherReceivablesNet",
                "shortName":  "Other Receivables, Net",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R15":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "014 - Disclosure - Property and Equipment, Net",
                "menuCat":  "Notes",
                "order":  "15",
                "role":  "http://www.aleg.com/role/PropertyandEquipmentNet",
                "shortName":  "Property and Equipment, Net",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R16":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "015 - Disclosure - Accrued Expenses and Other Payables",
                "menuCat":  "Notes",
                "order":  "16",
                "role":  "http://www.aleg.com/role/AccruedExpensesandOtherPayables",
                "shortName":  "Accrued Expenses and Other Payables",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R17":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "016 - Disclosure - Taxes",
                "menuCat":  "Notes",
                "order":  "17",
                "role":  "http://www.aleg.com/role/Taxes",
                "shortName":  "Taxes",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R18":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "017 - Disclosure - Related Party Transactions and Balances",
                "menuCat":  "Notes",
                "order":  "18",
                "role":  "http://www.aleg.com/role/RelatedPartyTransactionsandBalances",
                "shortName":  "Related Party Transactions and Balances",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R19":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "018 - Disclosure - Commitments and Contingencies",
                "menuCat":  "Notes",
                "order":  "19",
                "role":  "http://www.aleg.com/role/CommitmentsandContingencies",
                "shortName":  "Commitments and Contingencies",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R2":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                    "reportCount":  1,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "001 - Statement - Consolidated Balance Sheets",
                "menuCat":  "Statements",
                "order":  "2",
                "role":  "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                "shortName":  "Consolidated Balance Sheets",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:AccountsReceivableNetCurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R20":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "019 - Disclosure - Equity",
                "menuCat":  "Notes",
                "order":  "20",
                "role":  "http://www.aleg.com/role/Equity",
                "shortName":  "Equity",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R21":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SubsequentEventsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "020 - Disclosure - Subsequent Events",
                "menuCat":  "Notes",
                "order":  "21",
                "role":  "http://www.aleg.com/role/SubsequentEvents",
                "shortName":  "Subsequent Events",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:SubsequentEventsTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R22":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "021 - Disclosure - Accounting Policies, by Policy (Policies)",
                "menuCat":  "Policies",
                "order":  "22",
                "role":  "http://www.aleg.com/role/AccountingPoliciesByPolicy",
                "shortName":  "Accounting Policies, by Policy (Policies)",
                "subGroupType":  "policies",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R23":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "022 - Disclosure - Nature of Business and Organization (Tables)",
                "menuCat":  "Tables",
                "order":  "23",
                "role":  "http://www.aleg.com/role/NatureofBusinessandOrganizationTables",
                "shortName":  "Nature of Business and Organization (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R24":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "023 - Disclosure - Summary of Significant Accounting Policies (Tables)",
                "menuCat":  "Tables",
                "order":  "24",
                "role":  "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesTables",
                "shortName":  "Summary of Significant Accounting Policies (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R25":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "aleg:ScheduleOfCompanysRevenuesDisaggregatedByServiceLinesTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "024 - Disclosure - Revenues (Tables)",
                "menuCat":  "Tables",
                "order":  "25",
                "role":  "http://www.aleg.com/role/RevenuesTables",
                "shortName":  "Revenues (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "aleg:ScheduleOfCompanysRevenuesDisaggregatedByServiceLinesTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R26":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "aleg:DeferredRevenueTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "025 - Disclosure - Deferred Revenue (Tables)",
                "menuCat":  "Tables",
                "order":  "26",
                "role":  "http://www.aleg.com/role/DeferredRevenueTables",
                "shortName":  "Deferred Revenue (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "aleg:DeferredRevenueTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R27":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "026 - Disclosure - Accounts Receivable, Net (Tables)",
                "menuCat":  "Tables",
                "order":  "27",
                "role":  "http://www.aleg.com/role/AccountsReceivableNetTables",
                "shortName":  "Accounts Receivable, Net (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R28":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfReceivablesWithImputedInterestTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "027 - Disclosure - Other Receivables, Net (Tables)",
                "menuCat":  "Tables",
                "order":  "28",
                "role":  "http://www.aleg.com/role/OtherReceivablesNetTables",
                "shortName":  "Other Receivables, Net (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfReceivablesWithImputedInterestTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R29":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "028 - Disclosure - Property and Equipment, Net (Tables)",
                "menuCat":  "Tables",
                "order":  "29",
                "role":  "http://www.aleg.com/role/PropertyandEquipmentNetTables",
                "shortName":  "Property and Equipment, Net (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R3":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "8",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CommonStockParOrStatedValuePerShare",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "usdPershares",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
                "menuCat":  "Statements",
                "order":  "3",
                "role":  "http://www.aleg.com/role/ConsolidatedBalanceSheet_Parentheticals",
                "shortName":  "Consolidated Balance Sheets (Parentheticals)",
                "subGroupType":  "parenthetical",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "8",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CommonStockParOrStatedValuePerShare",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "usdPershares",
                    "xsiNil":  "false"
                    }
                },
            "R30":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "029 - Disclosure - Accrued Expenses and Other Payables (Tables)",
                "menuCat":  "Tables",
                "order":  "30",
                "role":  "http://www.aleg.com/role/AccruedExpensesandOtherPayablesTables",
                "shortName":  "Accrued Expenses and Other Payables (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R31":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "030 - Disclosure - Taxes (Tables)",
                "menuCat":  "Tables",
                "order":  "31",
                "role":  "http://www.aleg.com/role/TaxesTables",
                "shortName":  "Taxes (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R32":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "p",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "031 - Disclosure - Related Party Transactions and Balances (Tables)",
                "menuCat":  "Tables",
                "order":  "32",
                "role":  "http://www.aleg.com/role/RelatedPartyTransactionsandBalancesTables",
                "shortName":  "Related Party Transactions and Balances (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "p",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R33":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "032 - Disclosure - Commitments and Contingencies (Tables)",
                "menuCat":  "Tables",
                "order":  "33",
                "role":  "http://www.aleg.com/role/CommitmentsandContingenciesTables",
                "shortName":  "Commitments and Contingencies (Tables)",
                "subGroupType":  "tables",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R34":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c43",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:BusinessAcquisitionNameOfAcquiredEntity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "033 - Disclosure - Nature of Business and Organization (Details) - Schedule of consolidated financial statements",
                "menuCat":  "Details",
                "order":  "34",
                "role":  "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable",
                "shortName":  "Nature of Business and Organization (Details) - Schedule of consolidated financial statements",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c43",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:BusinessAcquisitionNameOfAcquiredEntity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R35":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:LiquidationBasisOfAccountingTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:WorkingCapitals",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "034 - Disclosure - Liquidity (Details)",
                "menuCat":  "Details",
                "order":  "35",
                "role":  "http://www.aleg.com/role/LiquidityDetails",
                "shortName":  "Liquidity (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:LiquidationBasisOfAccountingTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:WorkingCapitals",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R36":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "4",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:ConvenienceTranslationRate",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkdPershares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "035 - Disclosure - Summary of Significant Accounting Policies (Details)",
                "menuCat":  "Details",
                "order":  "36",
                "role":  "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails",
                "shortName":  "Summary of Significant Accounting Policies (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "4",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:ConvenienceTranslationRate",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkdPershares",
                    "xsiNil":  "false"
                    }
                },
            "R37":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c69",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentUsefulLife",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "036 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment",
                "menuCat":  "Details",
                "order":  "37",
                "role":  "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable",
                "shortName":  "Summary of Significant Accounting Policies (Details) - Schedule of property and equipment",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c69",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:PropertyPlantAndEquipmentUsefulLife",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R38":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c3",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RevenueRemainingPerformanceObligation",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "037 - Disclosure - Revenues (Details)",
                "menuCat":  "Details",
                "order":  "38",
                "role":  "http://www.aleg.com/role/RevenuesDetails",
                "shortName":  "Revenues (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c3",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RevenueRemainingPerformanceObligation",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R39":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:Revenues",
                    "reportCount":  1,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "038 - Disclosure - Revenues (Details) - Schedule of company\u2019s revenues disaggregated by service lines",
                "menuCat":  "Details",
                "order":  "39",
                "role":  "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable",
                "shortName":  "Revenues (Details) - Schedule of company\u2019s revenues disaggregated by service lines",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "aleg:ChangeInExchangeRate",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R4":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:AccountingAndCorporateConsultancyServices",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "003 - Statement - Consolidated Statements of Income and Comprehensive Income",
                "menuCat":  "Statements",
                "order":  "4",
                "role":  "http://www.aleg.com/role/ConsolidatedIncomeStatement",
                "shortName":  "Consolidated Statements of Income and Comprehensive Income",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:AccountingAndCorporateConsultancyServices",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R40":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:ServicesAndDeliverablesTransferredAtAPointInTime",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "039 - Disclosure - Revenues (Details) - Schedule of company\u2019s revenues disaggregated by timing of revenue recognition",
                "menuCat":  "Details",
                "order":  "40",
                "role":  "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable",
                "shortName":  "Revenues (Details) - Schedule of company\u2019s revenues disaggregated by timing of revenue recognition",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:ServicesAndDeliverablesTransferredAtAPointInTime",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R41":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "aleg:DeferredRevenueTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:PaymentsReceivedFromOurClientsInAdvanceOfPerformanceObligations",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "040 - Disclosure - Deferred Revenue (Details) - Schedule of deferred revenue",
                "menuCat":  "Details",
                "order":  "41",
                "role":  "http://www.aleg.com/role/ScheduleofdeferredrevenueTable",
                "shortName":  "Deferred Revenue (Details) - Schedule of deferred revenue",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "aleg:DeferredRevenueTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:PaymentsReceivedFromOurClientsInAdvanceOfPerformanceObligations",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R42":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "041 - Disclosure - Accounts Receivable, Net (Details)",
                "menuCat":  "Details",
                "order":  "42",
                "role":  "http://www.aleg.com/role/AccountsReceivableNetDetails",
                "shortName":  "Accounts Receivable, Net (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R43":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AccountsReceivableGrossCurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "042 - Disclosure - Accounts Receivable, Net (Details) - Schedule of accounts receivable",
                "menuCat":  "Details",
                "order":  "43",
                "role":  "http://www.aleg.com/role/ScheduleofaccountsreceivableTable",
                "shortName":  "Accounts Receivable, Net (Details) - Schedule of accounts receivable",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AccountsReceivableGrossCurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R44":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c3",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivable",
                    "reportCount":  1,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "043 - Disclosure - Accounts Receivable, Net (Details) - Schedule of provision for doubtful accounts",
                "menuCat":  "Details",
                "order":  "44",
                "role":  "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable",
                "shortName":  "Accounts Receivable, Net (Details) - Schedule of provision for doubtful accounts",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c3",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivable",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "usd",
                    "xsiNil":  "false"
                    }
                },
            "R45":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c116",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "044 - Disclosure - Other Receivables, Net (Details)",
                "menuCat":  "Details",
                "order":  "45",
                "role":  "http://www.aleg.com/role/OtherReceivablesNetDetails",
                "shortName":  "Other Receivables, Net (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c116",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R46":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:ReimbursementReceivables",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "045 - Disclosure - Other Receivables, Net (Details) - Schedule of other receivables, net",
                "menuCat":  "Details",
                "order":  "46",
                "role":  "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable",
                "shortName":  "Other Receivables, Net (Details) - Schedule of other receivables, net",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "aleg:ReimbursementReceivables",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R47":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c3",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:ReceivablesHeldForSaleAmount",
                    "reportCount":  1,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "046 - Disclosure - Other Receivables, Net (Details) - Schedule of table sets forth the movement of provision for doubtful accounts",
                "menuCat":  "Details",
                "order":  "47",
                "role":  "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable",
                "shortName":  "Other Receivables, Net (Details) - Schedule of table sets forth the movement of provision for doubtful accounts",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c3",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:ReceivablesHeldForSaleAmount",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "usd",
                    "xsiNil":  "false"
                    }
                },
            "R48":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DepreciationExpenseOnReclassifiedAssets",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "047 - Disclosure - Property and Equipment, Net (Details)",
                "menuCat":  "Details",
                "order":  "48",
                "role":  "http://www.aleg.com/role/PropertyandEquipmentNetDetails",
                "shortName":  "Property and Equipment, Net (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DepreciationExpenseOnReclassifiedAssets",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R49":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "048 - Disclosure - Property and Equipment, Net (Details) - Schedule of property and equipment",
                "menuCat":  "Details",
                "order":  "49",
                "role":  "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0",
                "shortName":  "Property and Equipment, Net (Details) - Schedule of property and equipment",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R5":  {
                "firstAnchor":  null,
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "004 - Statement - Consolidated Statements of Income and Comprehensive Income (Parentheticals)",
                "menuCat":  "Statements",
                "order":  "5",
                "role":  "http://www.aleg.com/role/ConsolidatedIncomeStatement_Parentheticals",
                "shortName":  "Consolidated Statements of Income and Comprehensive Income (Parentheticals)",
                "subGroupType":  "parenthetical",
                "uniqueAnchor":  null
                },
            "R50":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "049 - Disclosure - Accrued Expenses and Other Payables (Details) - Schedule of accrued expenses and other payables",
                "menuCat":  "Details",
                "order":  "50",
                "role":  "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable",
                "shortName":  "Accrued Expenses and Other Payables (Details) - Schedule of accrued expenses and other payables",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R51":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "-6",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "050 - Disclosure - Taxes (Details)",
                "menuCat":  "Details",
                "order":  "51",
                "role":  "http://www.aleg.com/role/TaxesDetails",
                "shortName":  "Taxes (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "-6",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R52":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CurrentIncomeTaxExpenseBenefit",
                    "reportCount":  1,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "051 - Disclosure - Taxes (Details) - Schedule of income tax provision",
                "menuCat":  "Details",
                "order":  "52",
                "role":  "http://www.aleg.com/role/ScheduleofincometaxprovisionTable",
                "shortName":  "Taxes (Details) - Schedule of income tax provision",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:DeferredIncomeTaxesAndTaxCredits",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R53":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:IncomeLossAttributableToNoncontrollingInterest",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "052 - Disclosure - Taxes (Details) - Schedule of reconciliation between company\u2019s actual provision for income taxes and the provision at the hong kong statutory rate",
                "menuCat":  "Details",
                "order":  "53",
                "role":  "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable",
                "shortName":  "Taxes (Details) - Schedule of reconciliation between company\u2019s actual provision for income taxes and the provision at the hong kong statutory rate",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:IncomeLossAttributableToNoncontrollingInterest",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R54":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "053 - Disclosure - Taxes (Details) - Schedule of components of deferred tax",
                "menuCat":  "Details",
                "order":  "54",
                "role":  "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable",
                "shortName":  "Taxes (Details) - Schedule of components of deferred tax",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R55":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c5",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "054 - Disclosure - Related Party Transactions and Balances (Details) - Schedule of amount due from related parties",
                "menuCat":  "Details",
                "order":  "55",
                "role":  "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable",
                "shortName":  "Related Party Transactions and Balances (Details) - Schedule of amount due from related parties",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c5",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R56":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LesseeFinanceLeaseTermOfContract1",
                    "reportCount":  1,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "055 - Disclosure - Commitments and Contingencies (Details)",
                "menuCat":  "Details",
                "order":  "56",
                "role":  "http://www.aleg.com/role/CommitmentsandContingenciesDetails",
                "shortName":  "Commitments and Contingencies (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c141",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:SalesTypeLeaseInterestIncomeUnguaranteedResidualAsset",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R57":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeaseCost",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "056 - Disclosure - Commitments and Contingencies (Details) - Schedule of components of lease expense",
                "menuCat":  "Details",
                "order":  "57",
                "role":  "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable",
                "shortName":  "Commitments and Contingencies (Details) - Schedule of components of lease expense",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeaseCost",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R58":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeaseResidualValueOfLeasedAsset",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "057 - Disclosure - Commitments and Contingencies (Details) - Schedule of supplemental balance sheet information related to leases",
                "menuCat":  "Details",
                "order":  "58",
                "role":  "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable",
                "shortName":  "Commitments and Contingencies (Details) - Schedule of supplemental balance sheet information related to leases",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeaseResidualValueOfLeasedAsset",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R59":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeasePayments",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "058 - Disclosure - Commitments and Contingencies (Details) - Schedule of supplemental cash flow and other information related to the leases",
                "menuCat":  "Details",
                "order":  "59",
                "role":  "http://www.aleg.com/role/ScheduleofsupplementalcashflowandotherinformationrelatedtotheleasesTable",
                "shortName":  "Commitments and Contingencies (Details) - Schedule of supplemental cash flow and other information related to the leases",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:OperatingLeasePayments",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R6":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c6",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockholdersEquity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "005 - Statement - Consolidated Statements of Changes in Shareholders\u2019 Equity",
                "menuCat":  "Statements",
                "order":  "6",
                "role":  "http://www.aleg.com/role/ShareholdersEquityType2or3",
                "shortName":  "Consolidated Statements of Changes in Shareholders\u2019 Equity",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c6",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:StockholdersEquity",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R60":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "059 - Disclosure - Commitments and Contingencies (Details) - Schedule of company\u2019s commitment for minimum lease payment",
                "menuCat":  "Details",
                "order":  "60",
                "role":  "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable",
                "shortName":  "Commitments and Contingencies (Details) - Schedule of company\u2019s commitment for minimum lease payment",
                "subGroupType":  "details",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c2",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R61":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c54",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:CommonUnitIssued",
                    "reportCount":  1,
                    "unitRef":  "shares",
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "060 - Disclosure - Equity (Details)",
                "menuCat":  "Details",
                "order":  "61",
                "role":  "http://www.aleg.com/role/EquityDetails",
                "shortName":  "Equity (Details)",
                "subGroupType":  "details",
                "uniqueAnchor":  null
                },
            "R7":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "first":  true,
                    "lang":  null,
                    "name":  "us-gaap:NetIncomeLoss",
                    "reportCount":  1,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    },
                "groupType":  "statement",
                "isDefault":  "false",
                "longName":  "006 - Statement - Consolidated Statements of Cash Flows",
                "menuCat":  "Statements",
                "order":  "7",
                "role":  "http://www.aleg.com/role/ConsolidatedCashFlow",
                "shortName":  "Consolidated Statements of Cash Flows",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  "0",
                    "lang":  null,
                    "name":  "us-gaap:Depreciation",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  "hkd",
                    "xsiNil":  "false"
                    }
                },
            "R8":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "007 - Disclosure - Nature of Business and Organization",
                "menuCat":  "Notes",
                "order":  "8",
                "role":  "http://www.aleg.com/role/NatureofBusinessandOrganization",
                "shortName":  "Nature of Business and Organization",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                },
            "R9":  {
                "firstAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LiquidationBasisOfAccountingTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    },
                "groupType":  "disclosure",
                "isDefault":  "false",
                "longName":  "008 - Disclosure - Liquidity",
                "menuCat":  "Notes",
                "order":  "9",
                "role":  "http://www.aleg.com/role/Liquidity",
                "shortName":  "Liquidity",
                "subGroupType":  "",
                "uniqueAnchor":  {
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "baseRef":  "f20f2023_alegroup.htm",
                    "contextRef":  "c0",
                    "decimals":  null,
                    "first":  true,
                    "lang":  "en-US",
                    "name":  "us-gaap:LiquidationBasisOfAccountingTextBlock",
                    "reportCount":  1,
                    "unique":  true,
                    "unitRef":  null,
                    "xsiNil":  "false"
                    }
                }
            },
        "segmentCount":  41,
        "tag":  {
            "aleg_ALEBVILimitedBVISubMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "ALEBVILimited BVISub Member",
                            "terseLabel":  "ALE (BVI) Limited (\u201cBVI Sub\u201d) [Member]"
                            }
                        }
                    },
                "localname":  "ALEBVILimitedBVISubMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_ALECorporateServicesLtdALECSMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "ALECorporate Services Ltd ALECSMember",
                            "terseLabel":  "ALE Corporate Services Ltd (\u201cALECS\u201d), [Member]"
                            }
                        }
                    },
                "localname":  "ALECorporateServicesLtdALECSMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_ALEGroupHoldingLimitedALEMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "ALEGroup Holding Limited ALEMember",
                            "terseLabel":  "ALE Group Holding Limited (\u201cALE\u201d) [Member]"
                            }
                        }
                    },
                "localname":  "ALEGroupHoldingLimitedALEMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_ALEPropertiesLimitedMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "ALEProperties Limited Member",
                            "terseLabel":  "ALE Properties Limited [Member]"
                            }
                        }
                    },
                "localname":  "ALEPropertiesLimitedMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_APTCHoldingsLimitedMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "APTCHoldings Limited Member",
                            "terseLabel":  "APTC Holdings Limited [Member]"
                            }
                        }
                    },
                "localname":  "APTCHoldingsLimitedMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_AccountingAndCorporateConsultancyServices":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_Revenues",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Accounting and corporate consultancy services.",
                            "label":  "Accounting And Corporate Consultancy Services",
                            "negatedLabel":  "Accounting and corporate consultancy services"
                            }
                        }
                    },
                "localname":  "AccountingAndCorporateConsultancyServices",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_AccountingAndCorporateConsultancyServicesPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of the accounting policy for accounting and corporate consultancy services.",
                            "label":  "Accounting And Corporate Consultancy Services Policy Text Block",
                            "terseLabel":  "Accounting and corporate consultancy services"
                            }
                        }
                    },
                "localname":  "AccountingAndCorporateConsultancyServicesPolicyTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_AccountingPronouncementsIssuedButNotYetAdoptedPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for accounting pronouncements issued but not yet adopted.",
                            "label":  "Accounting Pronouncements Issued But Not Yet Adopted Policy Text Block",
                            "terseLabel":  "Accounting Pronouncements Issued But Not Yet Adopted"
                            }
                        }
                    },
                "localname":  "AccountingPronouncementsIssuedButNotYetAdoptedPolicyTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_AccountsReceivableNetDetailsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable Net Details Line Items",
                            "terseLabel":  "Accounts Receivable, Net [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetDetailsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccountsReceivableNetDetailsScheduleofprovisionfordoubtfulaccountsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Provision for Doubtful Accounts [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetDetailsScheduleofprovisionfordoubtfulaccountsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccountsReceivableNetDetailsScheduleofprovisionfordoubtfulaccountsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable, Net (Details) - Schedule of provision for doubtful accounts [Table]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetDetailsScheduleofprovisionfordoubtfulaccountsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccountsReceivableNetDetailsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable, Net (Details) [Table]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetDetailsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccountsReceivableNetLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable, Net [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNet"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccountsReceivableNetTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable, Net [Table]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNet"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccountsReceivableNetTablesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable Net Tables Line Items",
                            "terseLabel":  "Accounts Receivable, Net [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetTablesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccountsReceivableNetTablesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable, Net (Tables) [Table]"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetTablesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccruedExpensesandOtherPayablesDetailsScheduleofaccruedexpensesandotherpayablesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of accrued expenses and other payables [Abstract]"
                            }
                        }
                    },
                "localname":  "AccruedExpensesandOtherPayablesDetailsScheduleofaccruedexpensesandotherpayablesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccruedExpensesandOtherPayablesDetailsScheduleofaccruedexpensesandotherpayablesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accrued Expenses and Other Payables (Details) - Schedule of accrued expenses and other payables [Table]"
                            }
                        }
                    },
                "localname":  "AccruedExpensesandOtherPayablesDetailsScheduleofaccruedexpensesandotherpayablesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccruedExpensesandOtherPayablesTablesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accrued Expensesand Other Payables Tables Line Items",
                            "terseLabel":  "Accrued Expenses and Other Payables [Abstract]"
                            }
                        }
                    },
                "localname":  "AccruedExpensesandOtherPayablesTablesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccruedExpensesandOtherPayablesTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccruedExpensesandOtherPayablesTablesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accrued Expenses and Other Payables (Tables) [Table]"
                            }
                        }
                    },
                "localname":  "AccruedExpensesandOtherPayablesTablesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccruedExpensesandOtherPayablesTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_AccumulatedDeferredIPOCost":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Accumulated deferred IPO cost.",
                            "label":  "Accumulated Deferred IPOCost",
                            "terseLabel":  "Accumulated deferred IPO cost"
                            }
                        }
                    },
                "localname":  "AccumulatedDeferredIPOCost",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_AmountDueFromRelatedParties":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount due from related parties.",
                            "label":  "Amount Due From Related Parties",
                            "terseLabel":  "Amount due from related parties"
                            }
                        }
                    },
                "localname":  "AmountDueFromRelatedParties",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_CMBCorporateServicesLimitedMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "CMBCorporate Services Limited Member",
                            "terseLabel":  "CMB Corporate Services Limited [Member]"
                            }
                        }
                    },
                "localname":  "CMBCorporateServicesLimitedMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_CashPaidForAmountsIncludedInTheMeasurementOfLeaseObligationsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Cash Paid For Amounts Included In The Measurement Of Lease Obligations Abstract",
                            "terseLabel":  "Cash paid for amounts included in the measurement of lease obligations:"
                            }
                        }
                    },
                "localname":  "CashPaidForAmountsIncludedInTheMeasurementOfLeaseObligationsAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalcashflowandotherinformationrelatedtotheleasesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_ChangeInExchangeRate":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Change in exchange rate.",
                            "label":  "Change In Exchange Rate",
                            "terseLabel":  "Total revenues, change in rate"
                            }
                        }
                    },
                "localname":  "ChangeInExchangeRate",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_Chargeoff":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Charge-off.",
                            "label":  "Chargeoff",
                            "terseLabel":  "Charge-off"
                            }
                        }
                    },
                "localname":  "Chargeoff",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_Chargeoff1":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Charge-off.",
                            "label":  "Chargeoff1",
                            "terseLabel":  "Charge-off"
                            }
                        }
                    },
                "localname":  "Chargeoff1",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_CommitmentsandContingenciesDetailsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies (Details) [Line Items]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesDetailsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CommitmentsandContingenciesDetailsScheduleofcompanyscommitmentforminimumleasepaymentLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Company\u2019s Commitment for Minimum Lease Payment [Abstract]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesDetailsScheduleofcompanyscommitmentforminimumleasepaymentLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CommitmentsandContingenciesDetailsScheduleofcompanyscommitmentforminimumleasepaymentTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies (Details) - Schedule of company\u2019s commitment for minimum lease payment [Table]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesDetailsScheduleofcompanyscommitmentforminimumleasepaymentTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CommitmentsandContingenciesDetailsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies (Details) [Table]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesDetailsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CommitmentsandContingenciesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies [Abstract]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingencies"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CommitmentsandContingenciesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies [Table]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingencies"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CommitmentsandContingenciesTablesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitmentsand Contingencies Tables Line Items",
                            "terseLabel":  "Commitments and Contingencies [Abstract]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesTablesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CommitmentsandContingenciesTablesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies (Tables) [Table]"
                            }
                        }
                    },
                "localname":  "CommitmentsandContingenciesTablesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_CompanySecretarialServicesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Company Secretarial Services Member",
                            "terseLabel":  "Company Secretarial Services [Member]"
                            }
                        }
                    },
                "localname":  "CompanySecretarialServicesMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_CompanySecretarialServicesPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for company secretarial services.",
                            "label":  "Company Secretarial Services Policy Text Block",
                            "terseLabel":  "Company secretarial services"
                            }
                        }
                    },
                "localname":  "CompanySecretarialServicesPolicyTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_ComputerSoftwareMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Computer Software Member",
                            "terseLabel":  "Computer Software [Member]"
                            }
                        }
                    },
                "localname":  "ComputerSoftwareMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_ConvenienceTranslationPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for convenience translation.",
                            "label":  "Convenience Translation Policy Text Block",
                            "terseLabel":  "Convenience translation"
                            }
                        }
                    },
                "localname":  "ConvenienceTranslationPolicyTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_ConvenienceTranslationRate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Convenience translation rate.",
                            "label":  "Convenience Translation Rate",
                            "terseLabel":  "Convenience translation rate per share"
                            }
                        }
                    },
                "localname":  "ConvenienceTranslationRate",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "aleg_CurrentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Current Abstract",
                            "terseLabel":  "Current:"
                            }
                        }
                    },
                "localname":  "CurrentAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Abstract",
                            "terseLabel":  "Deferred:"
                            }
                        }
                    },
                "localname":  "DeferredAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredIPOCosts":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Deferred IPO costs.",
                            "label":  "Deferred IPOCosts",
                            "terseLabel":  "Deferred IPO costs"
                            }
                        }
                    },
                "localname":  "DeferredIPOCosts",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_DeferredRevenueDetailsScheduleofdeferredrevenueLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Deferred Revenue [Abstract]"
                            }
                        }
                    },
                "localname":  "DeferredRevenueDetailsScheduleofdeferredrevenueLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredRevenueDetailsScheduleofdeferredrevenueTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Revenue (Details) - Schedule of deferred revenue [Table]"
                            }
                        }
                    },
                "localname":  "DeferredRevenueDetailsScheduleofdeferredrevenueTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredRevenueLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Revenue [Abstract]"
                            }
                        }
                    },
                "localname":  "DeferredRevenueLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/DeferredRevenue"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredRevenueTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Revenue [Table]"
                            }
                        }
                    },
                "localname":  "DeferredRevenueTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/DeferredRevenue"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredRevenueTablesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Revenue Tables Line Items",
                            "terseLabel":  "Deferred Revenue [Abstract]"
                            }
                        }
                    },
                "localname":  "DeferredRevenueTablesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/DeferredRevenueTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredRevenueTablesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Revenue (Tables) [Table]"
                            }
                        }
                    },
                "localname":  "DeferredRevenueTablesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/DeferredRevenueTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DeferredRevenueTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The disclosure of deferred revenue text block.",
                            "label":  "Deferred Revenue Text Block",
                            "terseLabel":  "Deferred revenue"
                            }
                        }
                    },
                "localname":  "DeferredRevenueTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/DeferredRevenue"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_DeferredTaxAssetsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Tax Assets Abstract",
                            "terseLabel":  "Deferred tax assets:"
                            }
                        }
                    },
                "localname":  "DeferredTaxAssetsAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_DirectCostOfRevenues":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Direct cost of revenues.",
                            "label":  "Direct Cost Of Revenues",
                            "terseLabel":  "Direct cost of revenues"
                            }
                        }
                    },
                "localname":  "DirectCostOfRevenues",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_DirectCostOfRevenuesPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy foe direct cost of revenues.",
                            "label":  "Direct Cost Of Revenues Policy Text Block",
                            "terseLabel":  "Direct Cost of Revenues"
                            }
                        }
                    },
                "localname":  "DirectCostOfRevenuesPolicyTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_DocumentAndEntityInformationAbstract":  {
                "auth_ref":  [
                    ],
                "localname":  "DocumentAndEntityInformationAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_EquityDetailsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Equity (Details) [Line Items]"
                            }
                        }
                    },
                "localname":  "EquityDetailsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/EquityDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_EquityDetailsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Equity (Details) [Table]"
                            }
                        }
                    },
                "localname":  "EquityDetailsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/EquityDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_FinanceLeaseCostAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Finance Lease Cost Abstract",
                            "terseLabel":  "Finance lease cost:"
                            }
                        }
                    },
                "localname":  "FinanceLeaseCostAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_FourCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Four Customer Member",
                            "terseLabel":  "Four Customers [Member]"
                            }
                        }
                    },
                "localname":  "FourCustomerMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_FurnitureAndOfficeEquipmentMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Furniture And Office Equipment Member",
                            "terseLabel":  "Furniture and Office Equipment [Member]"
                            }
                        }
                    },
                "localname":  "FurnitureAndOfficeEquipmentMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_GeneralCorporateConsultancyServicesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "General Corporate Consultancy Services Member",
                            "terseLabel":  "General Corporate Consultancy Services [Member]"
                            }
                        }
                    },
                "localname":  "GeneralCorporateConsultancyServicesMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_GoingPublicConsultancyServicesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Going Public Consultancy Services Member",
                            "terseLabel":  "Going Public Consultancy Services [Member]"
                            }
                        }
                    },
                "localname":  "GoingPublicConsultancyServicesMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_HongKongOneMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Hong Kong One Member",
                            "terseLabel":  "Hong Kong One [Member]"
                            }
                        }
                    },
                "localname":  "HongKongOneMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_IncomeTaxExpenseAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Tax Expense Abstract",
                            "terseLabel":  "Income tax expense"
                            }
                        }
                    },
                "localname":  "IncomeTaxExpenseAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_InternalControlAndOthersMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Internal Control And Others Member",
                            "terseLabel":  "Internal control and others [Member]"
                            }
                        }
                    },
                "localname":  "InternalControlAndOthersMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_LiquidityDetailsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Liquidity (Details) [Line Items]"
                            }
                        }
                    },
                "localname":  "LiquidityDetailsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_LiquidityDetailsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Liquidity (Details) [Table]"
                            }
                        }
                    },
                "localname":  "LiquidityDetailsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_LongtermRentalDepositsPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for long-term rental deposits.",
                            "label":  "Longterm Rental Deposits Policy Text Block",
                            "terseLabel":  "Long-term rental deposits"
                            }
                        }
                    },
                "localname":  "LongtermRentalDepositsPolicyTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_NatureofBusinessandOrganizationLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Nature of Business and Organization [Abstract]"
                            }
                        }
                    },
                "localname":  "NatureofBusinessandOrganizationLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/NatureofBusinessandOrganization"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_NatureofBusinessandOrganizationTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Nature of Business and Organization [Table]"
                            }
                        }
                    },
                "localname":  "NatureofBusinessandOrganizationTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/NatureofBusinessandOrganization"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_NontaxableItemsInHongKong":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Non-taxable items in Hong Kong.",
                            "label":  "Nontaxable Items In Hong Kong",
                            "terseLabel":  "Non-taxable items in Hong Kong"
                            }
                        }
                    },
                "localname":  "NontaxableItemsInHongKong",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_OfferingExpenses":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of offering expenses.",
                            "label":  "Offering Expenses",
                            "terseLabel":  "Offering expenses"
                            }
                        }
                    },
                "localname":  "OfferingExpenses",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_OneCustomersMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "One Customers Member",
                            "terseLabel":  "One Customers [Member]"
                            }
                        }
                    },
                "localname":  "OneCustomersMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_OperatingLeaseAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Operating Lease Abstract",
                            "terseLabel":  "Operating lease:"
                            }
                        }
                    },
                "localname":  "OperatingLeaseAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_OtherAccountingServicesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Accounting Services Member",
                            "terseLabel":  "Accounting Services [Member]"
                            }
                        }
                    },
                "localname":  "OtherAccountingServicesMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_OtherReceivablesNetDetailsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Receivables, Net (Details) [Line Items]"
                            }
                        }
                    },
                "localname":  "OtherReceivablesNetDetailsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_OtherReceivablesNetDetailsScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Table Sets Forth the Movement of Provision for Doubtful Accounts [Abstract]"
                            }
                        }
                    },
                "localname":  "OtherReceivablesNetDetailsScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_OtherReceivablesNetDetailsScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Receivables, Net (Details) - Schedule of table sets forth the movement of provision for doubtful accounts [Table]"
                            }
                        }
                    },
                "localname":  "OtherReceivablesNetDetailsScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_OtherReceivablesNetDetailsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Receivables, Net (Details) [Table]"
                            }
                        }
                    },
                "localname":  "OtherReceivablesNetDetailsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_PaymentsReceivedFromOurClientsInAdvanceOfPerformanceObligations":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of payments received.",
                            "label":  "Payments Received From Our Clients In Advance Of Performance Obligations",
                            "terseLabel":  "Payments received from our clients in advance of performance obligations"
                            }
                        }
                    },
                "localname":  "PaymentsReceivedFromOurClientsInAdvanceOfPerformanceObligations",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_PreferentialRate":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Preferential rate.",
                            "label":  "Preferential Rate",
                            "terseLabel":  "Preferential rate"
                            }
                        }
                    },
                "localname":  "PreferentialRate",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_RefundableCustomerDeposits":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Refundable customer deposits.",
                            "label":  "Refundable Customer Deposits",
                            "terseLabel":  "Refundable customer deposits"
                            }
                        }
                    },
                "localname":  "RefundableCustomerDeposits",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_ReimbursementReceivables":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_OtherReceivablesNetCurrent",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of reimbursement receivables.",
                            "label":  "Reimbursement Receivables",
                            "negatedLabel":  "Reimbursement receivables"
                            }
                        }
                    },
                "localname":  "ReimbursementReceivables",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_RelatedPartyTransactionDescriptionOfTransactionRelationship":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements.  Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and affiliates.",
                            "label":  "Related Party Transaction Description Of Transaction Relationship",
                            "terseLabel":  "Relationship"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionDescriptionOfTransactionRelationship",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_RevenuesDetailsScheduleofcompanysrevenuesdisaggregatedbyservicelinesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Revenues (Details) - Schedule of company\u2019s revenues disaggregated by service lines [Line Items]"
                            }
                        }
                    },
                "localname":  "RevenuesDetailsScheduleofcompanysrevenuesdisaggregatedbyservicelinesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_RevenuesDetailsScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Revenues (Details) - Schedule of company\u2019s revenues disaggregated by service lines [Table]"
                            }
                        }
                    },
                "localname":  "RevenuesDetailsScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_RightOfUseAssetsObtainedInExchangeForLeaseObligationAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Right Of Use Assets Obtained In Exchange For Lease Obligation Abstract",
                            "terseLabel":  "Right of use assets obtained in exchange for lease obligation:"
                            }
                        }
                    },
                "localname":  "RightOfUseAssetsObtainedInExchangeForLeaseObligationAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalcashflowandotherinformationrelatedtotheleasesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_RightofuseAssetsObtainedInExchangeOfLeaseLiabilities":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Right-of-use assets obtained in exchange of lease liabilities.",
                            "label":  "Rightofuse Assets Obtained In Exchange Of Lease Liabilities",
                            "terseLabel":  "Right-of-use assets obtained in exchange of lease liabilities"
                            }
                        }
                    },
                "localname":  "RightofuseAssetsObtainedInExchangeOfLeaseLiabilities",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_ScheduleOfAccountsReceivableAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Accounts Receivable Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfAccountsReceivableAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfAccruedExpensesAndOtherPayablesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Accrued Expenses And Other Payables Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfAccruedExpensesAndOtherPayablesAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfAmountDueFromRelatedPartiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Amount Due From Related Parties Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfAmountDueFromRelatedPartiesAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfCompanySCommitmentForMinimumLeasePaymentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Company SCommitment For Minimum Lease Payment Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfCompanySCommitmentForMinimumLeasePaymentAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfCompanySRevenuesDisaggregatedByServiceLinesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Company SRevenues Disaggregated By Service Lines Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfCompanySRevenuesDisaggregatedByServiceLinesAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfCompanySRevenuesDisaggregatedByTimingOfRevenueRecognitionAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Company SRevenues Disaggregated By Timing Of Revenue Recognition Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfCompanySRevenuesDisaggregatedByTimingOfRevenueRecognitionAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfCompanysRevenuesDisaggregatedByServiceLinesTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule of company\u2019s revenues disaggregated by service lines.",
                            "label":  "Schedule Of Companys Revenues Disaggregated By Service Lines Table Text Block",
                            "terseLabel":  "Schedule of company\u2019s revenues disaggregated by service lines"
                            }
                        }
                    },
                "localname":  "ScheduleOfCompanysRevenuesDisaggregatedByServiceLinesTableTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/RevenuesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_ScheduleOfComponentsOfDeferredTaxAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Components Of Deferred Tax Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfComponentsOfDeferredTaxAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfComponentsOfLeaseExpenseAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Components Of Lease Expense Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfComponentsOfLeaseExpenseAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfConsolidatedFinancialStatementsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Consolidated Financial Statements Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfConsolidatedFinancialStatementsAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfDeferredRevenueAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Deferred Revenue Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfDeferredRevenueAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfIncomeTaxProvisionAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Income Tax Provision Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfIncomeTaxProvisionAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfOtherReceivablesNetAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Other Receivables Net Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfOtherReceivablesNetAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfPropertyAndEquipmentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Property And Equipment Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfPropertyAndEquipmentAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfProvisionForDoubtfulAccountsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Provision For Doubtful Accounts Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfProvisionForDoubtfulAccountsAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfReconciliationBetweenCompanySActualProvisionForIncomeTaxesAndTheProvisionAtTheHongKongStatutoryRateAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Reconciliation Between Company SActual Provision For Income Taxes And The Provision At The Hong Kong Statutory Rate Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfReconciliationBetweenCompanySActualProvisionForIncomeTaxesAndTheProvisionAtTheHongKongStatutoryRateAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Supplemental Balance Sheet Information Related To Leases Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfSupplementalCashFlowAndOtherInformationRelatedToTheLeasesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Supplemental Cash Flow And Other Information Related To The Leases Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfSupplementalCashFlowAndOtherInformationRelatedToTheLeasesAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ScheduleOfTableSetsForthTheMovementOfProvisionForDoubtfulAccountsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Table Sets Forth The Movement Of Provision For Doubtful Accounts Abstract"
                            }
                        }
                    },
                "localname":  "ScheduleOfTableSetsForthTheMovementOfProvisionForDoubtfulAccountsAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "xbrltype":  "stringItemType"
                },
            "aleg_ServicesAndDeliverablesTransferredAtAPointInTime":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Services and deliverables transferred at a point in time.",
                            "label":  "Services And Deliverables Transferred At APoint In Time",
                            "terseLabel":  "Services and deliverables transferred at a point in time"
                            }
                        }
                    },
                "localname":  "ServicesAndDeliverablesTransferredAtAPointInTime",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_ServicesAndDeliverablesTransferredOverTime":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Services and deliverables transferred over time.",
                            "label":  "Services And Deliverables Transferred Over Time",
                            "terseLabel":  "Services and deliverables transferred over time"
                            }
                        }
                    },
                "localname":  "ServicesAndDeliverablesTransferredOverTime",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_SharesSubscriptionReceivable":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Shares subscription receivable.",
                            "label":  "Shares Subscription Receivable",
                            "terseLabel":  "Shares subscription receivable"
                            }
                        }
                    },
                "localname":  "SharesSubscriptionReceivable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_StockSplitPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for stock split.",
                            "label":  "Stock Split Policy Text Block",
                            "terseLabel":  "Stock split"
                            }
                        }
                    },
                "localname":  "StockSplitPolicyTextBlock",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "aleg_SubtotalAccountingAndCorporateConsultancyServicesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Subtotal Accounting And Corporate Consultancy Services Member",
                            "terseLabel":  "Subtotal Accounting and Corporate Consultancy Services [Member]"
                            }
                        }
                    },
                "localname":  "SubtotalAccountingAndCorporateConsultancyServicesMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_SummaryofSignificantAccountingPoliciesDetailsLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Summary of Significant Accounting Policies (Details) [Line Items]"
                            }
                        }
                    },
                "localname":  "SummaryofSignificantAccountingPoliciesDetailsLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_SummaryofSignificantAccountingPoliciesDetailsTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Summary of Significant Accounting Policies (Details) [Table]"
                            }
                        }
                    },
                "localname":  "SummaryofSignificantAccountingPoliciesDetailsTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_SummaryofSignificantAccountingPoliciesTablesLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Summaryof Significant Accounting Policies Tables Line Items",
                            "terseLabel":  "Summary of Significant Accounting Policies [Abstract]"
                            }
                        }
                    },
                "localname":  "SummaryofSignificantAccountingPoliciesTablesLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_SummaryofSignificantAccountingPoliciesTablesTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Summary of Significant Accounting Policies (Tables) [Table]"
                            }
                        }
                    },
                "localname":  "SummaryofSignificantAccountingPoliciesTablesTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesTables"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_SummitRealtyCompanyLimitedMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Summit Realty Company Limited Member",
                            "terseLabel":  "Summit Realty Company Limited [Member]"
                            }
                        }
                    },
                "localname":  "SummitRealtyCompanyLimitedMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_TaxationServices":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_Revenues",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Taxation services.",
                            "label":  "Taxation Services",
                            "negatedLabel":  "Taxation services"
                            }
                        }
                    },
                "localname":  "TaxationServices",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "aleg_TaxationServicesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Taxation Services Member",
                            "terseLabel":  "Taxation Services [Member]"
                            }
                        }
                    },
                "localname":  "TaxationServicesMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_TaxesDetailsScheduleofincometaxprovisionLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Taxes (Details) - Schedule of income tax provision [Line Items]"
                            }
                        }
                    },
                "localname":  "TaxesDetailsScheduleofincometaxprovisionLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_TaxesDetailsScheduleofincometaxprovisionTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Taxes (Details) - Schedule of income tax provision [Table]"
                            }
                        }
                    },
                "localname":  "TaxesDetailsScheduleofincometaxprovisionTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_TaxesDetailsScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of reconciliation between company\u2019s actual provision for income taxes and the provision at the hong kong statutory rate [Abstract]"
                            }
                        }
                    },
                "localname":  "TaxesDetailsScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateLineItems",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_TaxesDetailsScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Taxes (Details) - Schedule of reconciliation between company\u2019s actual provision for income taxes and the provision at the hong kong statutory rate [Table]"
                            }
                        }
                    },
                "localname":  "TaxesDetailsScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_ThreeCustomerMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Three Customer Member",
                            "terseLabel":  "Three Customers [Member]"
                            }
                        }
                    },
                "localname":  "ThreeCustomerMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_TotalRevenues":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of revenue.",
                            "label":  "Total Revenues",
                            "terseLabel":  "Total revenues"
                            }
                        }
                    },
                "localname":  "TotalRevenues",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "percentItemType"
                },
            "aleg_TwoCustomersMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Two Customers Member",
                            "terseLabel":  "Two Customers [Member]"
                            }
                        }
                    },
                "localname":  "TwoCustomersMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_WeightedAverageDiscountRateAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Weighted Average Discount Rate Abstract",
                            "terseLabel":  "Weighted average discount rate:"
                            }
                        }
                    },
                "localname":  "WeightedAverageDiscountRateAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_WeightedAverageRemainingLeaseTermInYearsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Weighted Average Remaining Lease Term In Years Abstract",
                            "terseLabel":  "Weighted average remaining lease term (in years):"
                            }
                        }
                    },
                "localname":  "WeightedAverageRemainingLeaseTermInYearsAbstract",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "aleg_WingSangHoldingsLimitedMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Wing Sang Holdings Limited Member",
                            "terseLabel":  "Wing Sang Holdings Limited [Member]"
                            }
                        }
                    },
                "localname":  "WingSangHoldingsLimitedMember",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "aleg_WorkingCapitals":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of working capital.",
                            "label":  "Working Capitals",
                            "terseLabel":  "Working capital"
                            }
                        }
                    },
                "localname":  "WorkingCapitals",
                "nsuri":  "http://www.aleg.com/20230331",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "country_HK":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "HONG KONG",
                            "terseLabel":  "Hong Kong [Member]"
                            }
                        }
                    },
                "localname":  "HK",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "dei_AddressTypeDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "An entity may have several addresses for different purposes and this domain represents all such types.",
                            "label":  "Address Type [Domain]"
                            }
                        }
                    },
                "localname":  "AddressTypeDomain",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "domainItemType"
                },
            "dei_AmendmentFlag":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
                            "label":  "Amendment Flag",
                            "terseLabel":  "Amendment Flag"
                            }
                        }
                    },
                "localname":  "AmendmentFlag",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_AuditorFirmId":  {
                "auth_ref":  [
                    "r553",
                    "r554",
                    "r555"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "PCAOB issued Audit Firm Identifier",
                            "label":  "Auditor Firm ID",
                            "terseLabel":  "Auditor Firm ID"
                            }
                        }
                    },
                "localname":  "AuditorFirmId",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "nonemptySequenceNumberItemType"
                },
            "dei_AuditorLocation":  {
                "auth_ref":  [
                    "r553",
                    "r554",
                    "r555"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Auditor Location",
                            "terseLabel":  "Auditor Location"
                            }
                        }
                    },
                "localname":  "AuditorLocation",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "internationalNameItemType"
                },
            "dei_AuditorName":  {
                "auth_ref":  [
                    "r553",
                    "r554",
                    "r555"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Auditor Name",
                            "terseLabel":  "Auditor Name"
                            }
                        }
                    },
                "localname":  "AuditorName",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "internationalNameItemType"
                },
            "dei_BusinessContactMember":  {
                "auth_ref":  [
                    "r554",
                    "r555"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Business contact for the entity",
                            "label":  "Business Contact [Member]",
                            "terseLabel":  "Business Contact",
                            "verboseLabel":  "Business Contact [Member]"
                            }
                        }
                    },
                "localname":  "BusinessContactMember",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "domainItemType"
                },
            "dei_CityAreaCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Area code of city",
                            "label":  "City Area Code",
                            "terseLabel":  "City Area Code"
                            }
                        }
                    },
                "localname":  "CityAreaCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_ContactPersonnelName":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of contact personnel",
                            "label":  "Contact Personnel Name",
                            "terseLabel":  "Contact Personnel Name"
                            }
                        }
                    },
                "localname":  "ContactPersonnelName",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_CurrentFiscalYearEndDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "End date of current fiscal year in the format --MM-DD.",
                            "label":  "Current Fiscal Year End Date",
                            "terseLabel":  "Current Fiscal Year End Date"
                            }
                        }
                    },
                "localname":  "CurrentFiscalYearEndDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "gMonthDayItemType"
                },
            "dei_DocumentAccountingStandard":  {
                "auth_ref":  [
                    "r554"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S.  GAAP', 'International Financial Reporting Standards', or 'Other'.",
                            "label":  "Document Accounting Standard",
                            "terseLabel":  "Document Accounting Standard"
                            }
                        }
                    },
                "localname":  "DocumentAccountingStandard",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "accountingStandardItemType"
                },
            "dei_DocumentAnnualReport":  {
                "auth_ref":  [
                    "r553",
                    "r554",
                    "r555"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as an annual report.",
                            "label":  "Document Annual Report",
                            "terseLabel":  "Document Annual Report"
                            }
                        }
                    },
                "localname":  "DocumentAnnualReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentFinStmtErrorCorrectionFlag":  {
                "auth_ref":  [
                    "r553",
                    "r554",
                    "r555",
                    "r557"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicates whether any of the financial statement period in the filing include a restatement due to error correction.",
                            "label":  "Document Financial Statement Error Correction [Flag]",
                            "terseLabel":  "Document Financial Statement Error Correction [Flag]"
                            }
                        }
                    },
                "localname":  "DocumentFinStmtErrorCorrectionFlag",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentFiscalPeriodFocus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
                            "label":  "Document Fiscal Period Focus",
                            "terseLabel":  "Document Fiscal Period Focus"
                            }
                        }
                    },
                "localname":  "DocumentFiscalPeriodFocus",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "fiscalPeriodItemType"
                },
            "dei_DocumentFiscalYearFocus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "This is focus fiscal year of the document report in YYYY format.  For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus.  Example: 2006.",
                            "label":  "Document Fiscal Year Focus",
                            "terseLabel":  "Document Fiscal Year Focus"
                            }
                        }
                    },
                "localname":  "DocumentFiscalYearFocus",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "gYearItemType"
                },
            "dei_DocumentInformationLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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."
                            }
                        }
                    },
                "localname":  "DocumentInformationLineItems",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_DocumentInformationTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
                            }
                        }
                    },
                "localname":  "DocumentInformationTable",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_DocumentPeriodEndDate":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
                            "label":  "Document Period End Date",
                            "terseLabel":  "Document Period End Date"
                            }
                        }
                    },
                "localname":  "DocumentPeriodEndDate",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "dateItemType"
                },
            "dei_DocumentRegistrationStatement":  {
                "auth_ref":  [
                    "r550"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as a registration statement.",
                            "label":  "Document Registration Statement",
                            "terseLabel":  "Document Registration Statement"
                            }
                        }
                    },
                "localname":  "DocumentRegistrationStatement",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentShellCompanyReport":  {
                "auth_ref":  [
                    "r554"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
                            "label":  "Document Shell Company Report",
                            "terseLabel":  "Document Shell Company Report"
                            }
                        }
                    },
                "localname":  "DocumentShellCompanyReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentTransitionReport":  {
                "auth_ref":  [
                    "r556"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true only for a form used as a transition report.",
                            "label":  "Document Transition Report",
                            "terseLabel":  "Document Transition Report"
                            }
                        }
                    },
                "localname":  "DocumentTransitionReport",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_DocumentType":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc).  The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
                            "label":  "Document Type",
                            "terseLabel":  "Document Type"
                            }
                        }
                    },
                "localname":  "DocumentType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "submissionTypeItemType"
                },
            "dei_EntityAddressAddressLine1":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Address Line 1 such as Attn, Building Name, Street Name",
                            "label":  "Entity Address, Address Line One",
                            "terseLabel":  "Entity Address, Address Line One"
                            }
                        }
                    },
                "localname":  "EntityAddressAddressLine1",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressAddressLine2":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Address Line 2 such as Street or Suite number",
                            "label":  "Entity Address, Address Line Two",
                            "terseLabel":  "Entity Address, Address Line Two"
                            }
                        }
                    },
                "localname":  "EntityAddressAddressLine2",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressAddressLine3":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Address Line 3 such as an Office Park",
                            "label":  "Entity Address, Address Line Three",
                            "terseLabel":  "Entity Address, Address Line Three"
                            }
                        }
                    },
                "localname":  "EntityAddressAddressLine3",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressCityOrTown":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of the City or Town",
                            "label":  "Entity Address, City or Town",
                            "terseLabel":  "Entity Address, City or Town"
                            }
                        }
                    },
                "localname":  "EntityAddressCityOrTown",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressCountry":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "ISO 3166-1 alpha-2 country code.",
                            "label":  "Entity Address, Country",
                            "terseLabel":  "Entity Address, Country"
                            }
                        }
                    },
                "localname":  "EntityAddressCountry",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "countryCodeItemType"
                },
            "dei_EntityAddressPostalZipCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Code for the postal or zip code",
                            "label":  "Entity Address, Postal Zip Code",
                            "terseLabel":  "Entity Address, Postal Zip Code"
                            }
                        }
                    },
                "localname":  "EntityAddressPostalZipCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityAddressesAddressTypeAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
                            "label":  "Entity Addresses, Address Type [Axis]"
                            }
                        }
                    },
                "localname":  "EntityAddressesAddressTypeAxis",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "stringItemType"
                },
            "dei_EntityCentralIndexKey":  {
                "auth_ref":  [
                    "r552"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC.  It is commonly abbreviated as CIK.",
                            "label":  "Entity Central Index Key",
                            "terseLabel":  "Entity Central Index Key"
                            }
                        }
                    },
                "localname":  "EntityCentralIndexKey",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "centralIndexKeyItemType"
                },
            "dei_EntityCommonStockSharesOutstanding":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report.  Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
                            "label":  "Entity Common Stock, Shares Outstanding",
                            "terseLabel":  "Entity Common Stock, Shares Outstanding"
                            }
                        }
                    },
                "localname":  "EntityCommonStockSharesOutstanding",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "dei_EntityCurrentReportingStatus":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days.  This information should be based on the registrant's current or most recent filing containing the related disclosure.",
                            "label":  "Entity Current Reporting Status",
                            "terseLabel":  "Entity Current Reporting Status"
                            }
                        }
                    },
                "localname":  "EntityCurrentReportingStatus",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityEmergingGrowthCompany":  {
                "auth_ref":  [
                    "r552"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate if registrant meets the emerging growth company criteria.",
                            "label":  "Entity Emerging Growth Company",
                            "terseLabel":  "Entity Emerging Growth Company"
                            }
                        }
                    },
                "localname":  "EntityEmergingGrowthCompany",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityExTransitionPeriod":  {
                "auth_ref":  [
                    "r560"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
                            "label":  "Entity Ex Transition Period",
                            "terseLabel":  "Entity Ex Transition Period"
                            }
                        }
                    },
                "localname":  "EntityExTransitionPeriod",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityFileNumber":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Commission file number.  The field allows up to 17 characters.  The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
                            "label":  "Entity File Number",
                            "terseLabel":  "Entity File Number"
                            }
                        }
                    },
                "localname":  "EntityFileNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "fileNumberItemType"
                },
            "dei_EntityFilerCategory":  {
                "auth_ref":  [
                    "r552"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate whether the registrant is one of the following:  Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer.  Definitions of these categories are stated in Rule 12b-2 of the Exchange Act.  This information should be based on the registrant's current or most recent filing containing the related disclosure.",
                            "label":  "Entity Filer Category",
                            "terseLabel":  "Entity Filer Category"
                            }
                        }
                    },
                "localname":  "EntityFilerCategory",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "filerCategoryItemType"
                },
            "dei_EntityIncorporationStateCountryCode":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Two-character EDGAR code representing the state or country of incorporation.",
                            "label":  "Entity Incorporation, State or Country Code",
                            "terseLabel":  "Entity Incorporation, State or Country Code"
                            }
                        }
                    },
                "localname":  "EntityIncorporationStateCountryCode",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "edgarStateCountryItemType"
                },
            "dei_EntityInteractiveDataCurrent":  {
                "auth_ref":  [
                    "r558"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
                            "label":  "Entity Interactive Data Current",
                            "terseLabel":  "Entity Interactive Data Current"
                            }
                        }
                    },
                "localname":  "EntityInteractiveDataCurrent",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityRegistrantName":  {
                "auth_ref":  [
                    "r552"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
                            "label":  "Entity Registrant Name",
                            "terseLabel":  "Entity Registrant Name"
                            }
                        }
                    },
                "localname":  "EntityRegistrantName",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_EntityShellCompany":  {
                "auth_ref":  [
                    "r552"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
                            "label":  "Entity Shell Company",
                            "terseLabel":  "Entity Shell Company"
                            }
                        }
                    },
                "localname":  "EntityShellCompany",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_EntityVoluntaryFilers":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
                            "label":  "Entity Voluntary Filers",
                            "terseLabel":  "Entity Voluntary Filers"
                            }
                        }
                    },
                "localname":  "EntityVoluntaryFilers",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_EntityWellKnownSeasonedIssuer":  {
                "auth_ref":  [
                    "r559"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
                            "label":  "Entity Well-known Seasoned Issuer",
                            "terseLabel":  "Entity Well-known Seasoned Issuer"
                            }
                        }
                    },
                "localname":  "EntityWellKnownSeasonedIssuer",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "yesNoItemType"
                },
            "dei_IcfrAuditorAttestationFlag":  {
                "auth_ref":  [
                    "r553",
                    "r554",
                    "r555"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "ICFR Auditor Attestation Flag",
                            "terseLabel":  "ICFR Auditor Attestation Flag"
                            }
                        }
                    },
                "localname":  "IcfrAuditorAttestationFlag",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "booleanItemType"
                },
            "dei_LocalPhoneNumber":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Local phone number for entity.",
                            "label":  "Local Phone Number",
                            "terseLabel":  "Local Phone Number"
                            }
                        }
                    },
                "localname":  "LocalPhoneNumber",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "normalizedStringItemType"
                },
            "dei_Security12bTitle":  {
                "auth_ref":  [
                    "r551"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Title of a 12(b) registered security.",
                            "label":  "Title of 12(b) Security",
                            "terseLabel":  "Title of 12(b) Security"
                            }
                        }
                    },
                "localname":  "Security12bTitle",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DocumentAndEntityInformation"
                    ],
                "xbrltype":  "securityTitleItemType"
                },
            "srt_CondensedCashFlowStatementTable":  {
                "auth_ref":  [
                    "r139",
                    "r188",
                    "r562"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
                            "label":  "Condensed Cash Flow Statement [Table]"
                            }
                        }
                    },
                "localname":  "CondensedCashFlowStatementTable",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_CondensedCashFlowStatementsCaptionsLineItems":  {
                "auth_ref":  [
                    "r139",
                    "r188",
                    "r562"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Schedule of Components of Lease Expense [Abstract]"
                            }
                        }
                    },
                "localname":  "CondensedCashFlowStatementsCaptionsLineItems",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_MajorCustomersAxis":  {
                "auth_ref":  [
                    "r229",
                    "r532",
                    "r607",
                    "r631",
                    "r632"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by name or description of a single external customer or a group of external customers.",
                            "label":  "Customer [Axis]"
                            }
                        }
                    },
                "localname":  "MajorCustomersAxis",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_MaximumMember":  {
                "auth_ref":  [
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r293",
                    "r380",
                    "r410",
                    "r431",
                    "r432",
                    "r493",
                    "r495",
                    "r497",
                    "r498",
                    "r500",
                    "r517",
                    "r518",
                    "r529",
                    "r530",
                    "r536",
                    "r539",
                    "r606",
                    "r622",
                    "r623",
                    "r624",
                    "r625",
                    "r626",
                    "r627"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Upper limit of the provided range.",
                            "label":  "Maximum [Member]",
                            "terseLabel":  "Maximum [Member]"
                            }
                        }
                    },
                "localname":  "MaximumMember",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails",
                    "http://www.aleg.com/role/EquityDetails",
                    "http://www.aleg.com/role/LiquidityDetails",
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_MinimumMember":  {
                "auth_ref":  [
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r293",
                    "r380",
                    "r410",
                    "r431",
                    "r432",
                    "r493",
                    "r495",
                    "r497",
                    "r498",
                    "r500",
                    "r517",
                    "r518",
                    "r529",
                    "r530",
                    "r536",
                    "r539",
                    "r606",
                    "r622",
                    "r623",
                    "r624",
                    "r625",
                    "r626",
                    "r627"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Lower limit of the provided range.",
                            "label":  "Minimum [Member]",
                            "terseLabel":  "Minimum [Member]"
                            }
                        }
                    },
                "localname":  "MinimumMember",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails",
                    "http://www.aleg.com/role/EquityDetails",
                    "http://www.aleg.com/role/LiquidityDetails",
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_NameOfMajorCustomerDomain":  {
                "auth_ref":  [
                    "r229",
                    "r532",
                    "r607",
                    "r631",
                    "r632"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Single external customer or group of external customers.",
                            "label":  "Customer [Domain]"
                            }
                        }
                    },
                "localname":  "NameOfMajorCustomerDomain",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_RangeAxis":  {
                "auth_ref":  [
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r291",
                    "r293",
                    "r295",
                    "r296",
                    "r297",
                    "r379",
                    "r380",
                    "r410",
                    "r431",
                    "r432",
                    "r493",
                    "r495",
                    "r497",
                    "r498",
                    "r500",
                    "r517",
                    "r518",
                    "r529",
                    "r530",
                    "r536",
                    "r539",
                    "r542",
                    "r602",
                    "r606",
                    "r623",
                    "r624",
                    "r625",
                    "r626",
                    "r627"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by statistical measurement.  Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
                            "label":  "Statistical Measurement [Axis]"
                            }
                        }
                    },
                "localname":  "RangeAxis",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails",
                    "http://www.aleg.com/role/EquityDetails",
                    "http://www.aleg.com/role/LiquidityDetails",
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_RangeMember":  {
                "auth_ref":  [
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r291",
                    "r293",
                    "r295",
                    "r296",
                    "r297",
                    "r379",
                    "r380",
                    "r410",
                    "r431",
                    "r432",
                    "r493",
                    "r495",
                    "r497",
                    "r498",
                    "r500",
                    "r517",
                    "r518",
                    "r529",
                    "r530",
                    "r536",
                    "r539",
                    "r542",
                    "r602",
                    "r606",
                    "r623",
                    "r624",
                    "r625",
                    "r626",
                    "r627"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Statistical measurement.  Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
                            "label":  "Statistical Measurement [Domain]"
                            }
                        }
                    },
                "localname":  "RangeMember",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails",
                    "http://www.aleg.com/role/LiquidityDetails",
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ScenarioUnspecifiedDomain":  {
                "auth_ref":  [
                    "r202",
                    "r294",
                    "r561",
                    "r589"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Scenario reported, distinguishing information from actual fact.  Includes, but is not limited to, pro forma and forecast.  Excludes actual facts."
                            }
                        }
                    },
                "localname":  "ScenarioUnspecifiedDomain",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccountsreceivableTable",
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable",
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable",
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable",
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable",
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable",
                    "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable",
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable",
                    "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock":  {
                "auth_ref":  [
                    "r570",
                    "r585"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
                            "label":  "Condensed Cash Flow Statement [Table Text Block]",
                            "terseLabel":  "Schedule of components of lease expense"
                            }
                        }
                    },
                "localname":  "ScheduleOfCondensedCashFlowStatementTableTextBlock",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis":  {
                "auth_ref":  [
                    "r237",
                    "r238",
                    "r239"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by name of investment including named security.  Excludes entity that is consolidated.",
                            "label":  "Investment, Name [Axis]"
                            }
                        }
                    },
                "localname":  "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_SegmentGeographicalDomain":  {
                "auth_ref":  [
                    "r140",
                    "r141",
                    "r142",
                    "r143",
                    "r144",
                    "r145",
                    "r146",
                    "r147",
                    "r148",
                    "r227",
                    "r228",
                    "r428",
                    "r429",
                    "r430",
                    "r494",
                    "r496",
                    "r499",
                    "r501",
                    "r508",
                    "r509",
                    "r510",
                    "r511",
                    "r512",
                    "r513",
                    "r514",
                    "r515",
                    "r516",
                    "r521",
                    "r531",
                    "r542",
                    "r607",
                    "r631"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Geographical area.",
                            "label":  "Geographical [Domain]"
                            }
                        }
                    },
                "localname":  "SegmentGeographicalDomain",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "srt_StatementGeographicalAxis":  {
                "auth_ref":  [
                    "r140",
                    "r149",
                    "r227",
                    "r228",
                    "r428",
                    "r429",
                    "r430",
                    "r494",
                    "r496",
                    "r499",
                    "r501",
                    "r504",
                    "r508",
                    "r509",
                    "r510",
                    "r511",
                    "r512",
                    "r513",
                    "r514",
                    "r515",
                    "r516",
                    "r521",
                    "r531",
                    "r542",
                    "r607",
                    "r631"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by geographical components.",
                            "label":  "Geographical [Axis]"
                            }
                        }
                    },
                "localname":  "StatementGeographicalAxis",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "srt_StatementScenarioAxis":  {
                "auth_ref":  [
                    "r202",
                    "r294",
                    "r561",
                    "r563",
                    "r589"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by scenario reported, distinguishing information from actual fact.  Includes, but is not limited to, pro forma and forecast.  Excludes actual facts."
                            }
                        }
                    },
                "localname":  "StatementScenarioAxis",
                "nsuri":  "http://fasb.org/srt/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccountsreceivableTable",
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable",
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable",
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable",
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable",
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable",
                    "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable",
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable",
                    "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AccountingPoliciesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Summary of Significant Accounting Policies [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountingPoliciesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AccountsAndNontradeReceivableTextBlock":  {
                "auth_ref":  [
                    "r230",
                    "r241"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.",
                            "label":  "Accounts and Nontrade Receivable [Text Block]",
                            "terseLabel":  "Accounts receivable, net"
                            }
                        }
                    },
                "localname":  "AccountsAndNontradeReceivableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNet"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_AccountsAndOtherReceivablesNetCurrent":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.",
                            "label":  "Accounts and Other Receivables, Net, Current",
                            "terseLabel":  "Other receivables, net"
                            }
                        }
                    },
                "localname":  "AccountsAndOtherReceivablesNetCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccountsNotesAndLoansReceivableLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Schedule of Accounts Receivable [Abstract]"
                            }
                        }
                    },
                "localname":  "AccountsNotesAndLoansReceivableLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccountsreceivableTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis":  {
                "auth_ref":  [
                    "r21"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of receivable.",
                            "label":  "Receivable Type [Axis]"
                            }
                        }
                    },
                "localname":  "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
                            "label":  "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
                            "terseLabel":  "Accrued expenses and other payables"
                            }
                        }
                    },
                "localname":  "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccruedExpensesandOtherPayables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        },
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
                            "label":  "Accounts Payable and Other Accrued Liabilities, Current",
                            "terseLabel":  "Accrued expenses and other payables",
                            "totalLabel":  "Total"
                            }
                        }
                    },
                "localname":  "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock":  {
                "auth_ref":  [
                    "r597"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of allowance for credit loss on accounts receivable.",
                            "label":  "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
                            "terseLabel":  "Schedule of provision for doubtful accounts"
                            }
                        }
                    },
                "localname":  "AccountsReceivableAllowanceForCreditLossTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_AccountsReceivableFairValueDisclosure":  {
                "auth_ref":  [
                    "r342"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Fair value portion of amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties.",
                            "label":  "Accounts Receivable, Fair Value Disclosure",
                            "terseLabel":  "Accounts receivable"
                            }
                        }
                    },
                "localname":  "AccountsReceivableFairValueDisclosure",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccountsReceivableGrossCurrent":  {
                "auth_ref":  [
                    "r158",
                    "r231",
                    "r232",
                    "r522"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
                            "label":  "Accounts Receivable, before Allowance for Credit Loss, Current",
                            "terseLabel":  "Accounts receivable"
                            }
                        }
                    },
                "localname":  "AccountsReceivableGrossCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccountsreceivableTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccountsReceivableNet":  {
                "auth_ref":  [
                    "r449",
                    "r505",
                    "r543",
                    "r630"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
                            "label":  "Accounts Receivable, after Allowance for Credit Loss",
                            "terseLabel":  "Accounts receivable, net"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNet",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccountsreceivableTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccountsReceivableNetCurrent":  {
                "auth_ref":  [
                    "r231",
                    "r232"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
                            "label":  "Accounts Receivable, after Allowance for Credit Loss, Current",
                            "terseLabel":  "Accounts receivable, net"
                            }
                        }
                    },
                "localname":  "AccountsReceivableNetCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent":  {
                "auth_ref":  [
                    "r61"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them.",
                            "label":  "Accrued Employee Benefits",
                            "terseLabel":  "Accrued employee compensation and benefits"
                            }
                        }
                    },
                "localname":  "AccruedEmployeeBenefitsCurrentAndNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent":  {
                "auth_ref":  [
                    "r61"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received.",
                            "label":  "Accrued Professional Fees",
                            "terseLabel":  "Accrued professional fees"
                            }
                        }
                    },
                "localname":  "AccruedProfessionalFeesCurrentAndNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax":  {
                "auth_ref":  [
                    "r22",
                    "r23",
                    "r77",
                    "r160",
                    "r401",
                    "r415",
                    "r416"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.",
                            "label":  "Accumulated Other Comprehensive Income (Loss), Net of Tax",
                            "terseLabel":  "Accumulated other comprehensive income"
                            }
                        }
                    },
                "localname":  "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeMember":  {
                "auth_ref":  [
                    "r2",
                    "r11",
                    "r23",
                    "r333",
                    "r336",
                    "r370",
                    "r411",
                    "r412",
                    "r577",
                    "r578",
                    "r579",
                    "r586",
                    "r587",
                    "r588"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent.  Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
                            "label":  "AOCI Attributable to Parent [Member]",
                            "terseLabel":  "Accumulated other comprehensive income"
                            }
                        }
                    },
                "localname":  "AccumulatedOtherComprehensiveIncomeMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AdditionalPaidInCapital":  {
                "auth_ref":  [
                    "r71",
                    "r538",
                    "r634"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder.  Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
                            "label":  "Additional Paid in Capital",
                            "terseLabel":  "Additional paid-in capital"
                            }
                        }
                    },
                "localname":  "AdditionalPaidInCapital",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AdditionalPaidInCapitalMember":  {
                "auth_ref":  [
                    "r298",
                    "r299",
                    "r300",
                    "r426",
                    "r586",
                    "r587",
                    "r588",
                    "r614",
                    "r636"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
                            "label":  "Additional Paid-in Capital [Member]",
                            "terseLabel":  "Additional paid-in capital"
                            }
                        }
                    },
                "localname":  "AdditionalPaidInCapitalMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_AdditionsToOtherAssetsAmount":  {
                "auth_ref":  [
                    "r572"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of significant additions in the period in other assets (current, noncurrent, or unclassified).",
                            "label":  "Additions to Other Assets, Amount",
                            "terseLabel":  "Addition"
                            }
                        }
                    },
                "localname":  "AdditionsToOtherAssetsAmount",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
                            "terseLabel":  "Adjustments to reconcile net income to net cash provided by operating activities:"
                            }
                        }
                    },
                "localname":  "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables":  {
                "auth_ref":  [
                    "r592"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.",
                            "label":  "Allowance for Doubtful Accounts, Premiums and Other Receivables",
                            "negatedLabel":  "Less:  Provision for doubtful accounts",
                            "terseLabel":  "Provision for doubtful accounts"
                            }
                        }
                    },
                "localname":  "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails",
                    "http://www.aleg.com/role/ScheduleofaccountsreceivableTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AllowanceForDoubtfulAccountsReceivable":  {
                "auth_ref":  [
                    "r161",
                    "r235",
                    "r244",
                    "r245",
                    "r248",
                    "r630"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of allowance for credit loss on accounts receivable.",
                            "label":  "Accounts Receivable, Allowance for Credit Loss",
                            "periodEndLabel":  "Ending balance",
                            "periodStartLabel":  "Beginning balance"
                            }
                        }
                    },
                "localname":  "AllowanceForDoubtfulAccountsReceivable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent":  {
                "auth_ref":  [
                    "r161",
                    "r235",
                    "r244"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of allowance for credit loss on accounts receivable, classified as current.",
                            "label":  "Accounts Receivable, Allowance for Credit Loss, Current",
                            "terseLabel":  "Other receivables"
                            }
                        }
                    },
                "localname":  "AllowanceForDoubtfulAccountsReceivableCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries":  {
                "auth_ref":  [
                    "r247"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase in allowance for credit loss on accounts receivable, from recovery.",
                            "label":  "Accounts Receivable, Allowance for Credit Loss, Recovery",
                            "terseLabel":  "Recovery for doubtful accounts"
                            }
                        }
                    },
                "localname":  "AllowanceForDoubtfulAccountsReceivableRecoveries",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent":  {
                "auth_ref":  [
                    "r159"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_OtherReceivablesNetCurrent",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of allowance for credit loss on receivable, classified as other and current.",
                            "label":  "Allowance for Credit Loss, Receivable, Other, Current",
                            "negatedLabel":  "Less:  Provision for doubtful accounts"
                            }
                        }
                    },
                "localname":  "AllowanceForDoubtfulOtherReceivablesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Assets":  {
                "auth_ref":  [
                    "r103",
                    "r157",
                    "r185",
                    "r213",
                    "r220",
                    "r224",
                    "r240",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r328",
                    "r330",
                    "r343",
                    "r398",
                    "r454",
                    "r538",
                    "r549",
                    "r604",
                    "r605",
                    "r620"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized.  Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
                            "label":  "Assets",
                            "totalLabel":  "Total assets"
                            }
                        }
                    },
                "localname":  "Assets",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AssetsCurrent":  {
                "auth_ref":  [
                    "r152",
                    "r163",
                    "r185",
                    "r240",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r328",
                    "r330",
                    "r343",
                    "r538",
                    "r604",
                    "r605",
                    "r620"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer).  Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
                            "label":  "Assets, Current",
                            "totalLabel":  "Total current assets"
                            }
                        }
                    },
                "localname":  "AssetsCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AssetsCurrentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Assets, Current [Abstract]",
                            "terseLabel":  "Current assets"
                            }
                        }
                    },
                "localname":  "AssetsCurrentAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_AssetsNoncurrent":  {
                "auth_ref":  [
                    "r185",
                    "r240",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r328",
                    "r330",
                    "r343",
                    "r604",
                    "r605",
                    "r620"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.",
                            "label":  "Assets, Noncurrent",
                            "totalLabel":  "Total non-current assets"
                            }
                        }
                    },
                "localname":  "AssetsNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_AutomobilesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Vehicles that are used primarily for transporting people.",
                            "label":  "Automobiles [Member]",
                            "terseLabel":  "Automobiles [Member]"
                            }
                        }
                    },
                "localname":  "AutomobilesMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock":  {
                "auth_ref":  [
                    "r89"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for the basis of presentation and significant accounting policies concepts.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
                            "label":  "Basis of Presentation and Significant Accounting Policies [Text Block]",
                            "terseLabel":  "Basis of presentation"
                            }
                        }
                    },
                "localname":  "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_BusinessAcquisitionAxis":  {
                "auth_ref":  [
                    "r49",
                    "r51",
                    "r327",
                    "r534",
                    "r535"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by business combination or series of individually immaterial business combinations.",
                            "label":  "Business Acquisition [Axis]"
                            }
                        }
                    },
                "localname":  "BusinessAcquisitionAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity":  {
                "auth_ref":  [
                    "r50"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.",
                            "label":  "Business Acquisition, Description of Acquired Entity",
                            "terseLabel":  "Background"
                            }
                        }
                    },
                "localname":  "BusinessAcquisitionDescriptionOfAcquiredEntity",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_BusinessAcquisitionNameOfAcquiredEntity":  {
                "auth_ref":  [
                    "r50"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Name of the acquired entity.",
                            "label":  "Business Acquisition, Name of Acquired Entity",
                            "terseLabel":  "Name"
                            }
                        }
                    },
                "localname":  "BusinessAcquisitionNameOfAcquiredEntity",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CapitalLeaseObligationsCurrent":  {
                "auth_ref":  [
                    "r114",
                    "r121",
                    "r122"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.",
                            "label":  "Capital Lease Obligations, Current",
                            "terseLabel":  "Interest on lease obligations"
                            }
                        }
                    },
                "localname":  "CapitalLeaseObligationsCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashAndCashEquivalentsPolicyTextBlock":  {
                "auth_ref":  [
                    "r30"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents.  Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
                            "label":  "Cash and Cash Equivalents, Policy [Policy Text Block]",
                            "terseLabel":  "Cash and cash equivalents"
                            }
                        }
                    },
                "localname":  "CashAndCashEquivalentsPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents":  {
                "auth_ref":  [
                    "r29",
                    "r86",
                    "r182"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage.  Excludes amount for disposal group and discontinued operations.  Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.  Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
                            "periodEndLabel":  "Cash and cash equivalents, end of the year",
                            "periodStartLabel":  "Cash and cash equivalents, beginning of the year",
                            "terseLabel":  "Cash and cash equivalents"
                            }
                        }
                    },
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect":  {
                "auth_ref":  [
                    "r1",
                    "r86"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change.  Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.  Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
                            "totalLabel":  "Change in cash and cash equivalents"
                            }
                        }
                    },
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashEquivalentsAtCarryingValue":  {
                "auth_ref":  [
                    "r571",
                    "r629"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.  Excludes cash and cash equivalents within disposal group and discontinued operation.",
                            "label":  "Cash Equivalents, at Carrying Value",
                            "terseLabel":  "Cash and cash equivalent"
                            }
                        }
                    },
                "localname":  "CashEquivalentsAtCarryingValue",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
                            "terseLabel":  "Non-cash transaction in investing activities"
                            }
                        }
                    },
                "localname":  "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CommitmentsAndContingencies":  {
                "auth_ref":  [
                    "r19",
                    "r62",
                    "r399",
                    "r440"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
                            "label":  "Commitments and Contingencies",
                            "terseLabel":  "Commitment and contingencies"
                            }
                        }
                    },
                "localname":  "CommitmentsAndContingencies",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies Disclosure [Abstract]"
                            }
                        }
                    },
                "localname":  "CommitmentsAndContingenciesDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock":  {
                "auth_ref":  [
                    "r94",
                    "r251",
                    "r252",
                    "r506",
                    "r603"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for commitments and contingencies.",
                            "label":  "Commitments and Contingencies Disclosure [Text Block]",
                            "terseLabel":  "Commitments and Contingencies"
                            }
                        }
                    },
                "localname":  "CommitmentsAndContingenciesDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingencies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_CommitmentsAndContingenciesPolicyTextBlock":  {
                "auth_ref":  [
                    "r45",
                    "r507"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
                            "label":  "Commitments and Contingencies, Policy [Policy Text Block]",
                            "terseLabel":  "Commitments and Contingencies"
                            }
                        }
                    },
                "localname":  "CommitmentsAndContingenciesPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_CommonStockMember":  {
                "auth_ref":  [
                    "r540",
                    "r541",
                    "r542",
                    "r544",
                    "r545",
                    "r546",
                    "r547",
                    "r586",
                    "r587",
                    "r614",
                    "r633",
                    "r636"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Stock that is subordinate to all other stock of the issuer.",
                            "label":  "Common Stock [Member]",
                            "terseLabel":  "Ordinary Shares"
                            }
                        }
                    },
                "localname":  "CommonStockMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_CommonStockParOrStatedValuePerShare":  {
                "auth_ref":  [
                    "r70"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Face amount or stated value per share of common stock.",
                            "label":  "Common Stock, Par or Stated Value Per Share",
                            "terseLabel":  "Ordinary shares, par value (in Dollars per share and Dollars per share)"
                            }
                        }
                    },
                "localname":  "CommonStockParOrStatedValuePerShare",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet_Parentheticals"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_CommonStockSharesAuthorized":  {
                "auth_ref":  [
                    "r70",
                    "r441"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
                            "label":  "Common Stock, Shares Authorized",
                            "terseLabel":  "Ordinary shares, shares authorized"
                            }
                        }
                    },
                "localname":  "CommonStockSharesAuthorized",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet_Parentheticals"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_CommonStockSharesIssued":  {
                "auth_ref":  [
                    "r70"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury).  These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized.  Shares issued include shares outstanding and shares held in the treasury.",
                            "label":  "Common Stock, Shares, Issued",
                            "terseLabel":  "Ordinary shares, shares issued"
                            }
                        }
                    },
                "localname":  "CommonStockSharesIssued",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet_Parentheticals"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_CommonStockSharesOutstanding":  {
                "auth_ref":  [
                    "r12",
                    "r70",
                    "r441",
                    "r460",
                    "r636",
                    "r637"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares of common stock outstanding.  Common stock represent the ownership interest in a corporation.",
                            "label":  "Common Stock, Shares, Outstanding",
                            "terseLabel":  "Ordinary shares, shares outstanding"
                            }
                        }
                    },
                "localname":  "CommonStockSharesOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet_Parentheticals"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_CommonStockValue":  {
                "auth_ref":  [
                    "r70",
                    "r400",
                    "r538"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer).  This item includes treasury stock repurchased by the entity.  Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
                            "label":  "Common Stock, Value, Issued",
                            "terseLabel":  "Ordinary shares, US$0.00052083 par value, authorized 96,000,000 shares as of March 31, 2023 and 2022; 19,200,000 shares issued and outstanding as of March 31, 2023 and 2022, respectively"
                            }
                        }
                    },
                "localname":  "CommonStockValue",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_CommonUnitIssued":  {
                "auth_ref":  [
                    "r96"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of common units issued of limited liability company (LLC).",
                            "label":  "Common Unit, Issued",
                            "terseLabel":  "Ordinary shares (in Shares)",
                            "verboseLabel":  "Ordinary shares"
                            }
                        }
                    },
                "localname":  "CommonUnitIssued",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/EquityDetails",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_ComprehensiveIncomeNetOfTax":  {
                "auth_ref":  [
                    "r24",
                    "r165",
                    "r167",
                    "r174",
                    "r394",
                    "r407"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity.  Excludes changes in equity resulting from investments by owners and distributions to owners.",
                            "label":  "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
                            "totalLabel":  "Comprehensive income"
                            }
                        }
                    },
                "localname":  "ComprehensiveIncomeNetOfTax",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ConcentrationRiskCreditRisk":  {
                "auth_ref":  [
                    "r63",
                    "r129"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for credit risk.",
                            "label":  "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
                            "terseLabel":  "Concentration of Risks"
                            }
                        }
                    },
                "localname":  "ConcentrationRiskCreditRisk",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ConsolidationPolicyTextBlock":  {
                "auth_ref":  [
                    "r53",
                    "r524"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
                            "label":  "Consolidation, Policy [Policy Text Block]",
                            "terseLabel":  "Principles of consolidation"
                            }
                        }
                    },
                "localname":  "ConsolidationPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ContractWithCustomerLiabilityRevenueRecognized":  {
                "auth_ref":  [
                    "r289"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
                            "label":  "Contract with Customer, Liability, Revenue Recognized",
                            "terseLabel":  "Increase in deferred revenue as result of cash collected in current year in advance of satisfaction of performance obligations"
                            }
                        }
                    },
                "localname":  "ContractWithCustomerLiabilityRevenueRecognized",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ConversionOfStockSharesIssued1":  {
                "auth_ref":  [
                    "r32",
                    "r33",
                    "r34"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction.  Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
                            "label":  "Conversion of Stock, Shares Issued",
                            "terseLabel":  "Ordinary shares (in Shares)"
                            }
                        }
                    },
                "localname":  "ConversionOfStockSharesIssued1",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_CreditLossAdditionalImprovementsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Credit Loss, Additional Improvements [Abstract]"
                            }
                        }
                    },
                "localname":  "CreditLossAdditionalImprovementsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_CurrentIncomeTaxExpenseBenefit":  {
                "auth_ref":  [
                    "r100",
                    "r316",
                    "r322",
                    "r584"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_IncomeTaxExpenseBenefit",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
                            "label":  "Current Income Tax Expense (Benefit)",
                            "terseLabel":  "Current",
                            "verboseLabel":  "Total current"
                            }
                        }
                    },
                "localname":  "CurrentIncomeTaxExpenseBenefit",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement",
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredChargesPolicyTextBlock":  {
                "auth_ref":  [
                    "r156"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
                            "label":  "Deferred Charges, Policy [Policy Text Block]",
                            "terseLabel":  "Deferred IPO costs"
                            }
                        }
                    },
                "localname":  "DeferredChargesPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_DeferredCostsCurrent":  {
                "auth_ref":  [
                    "r576"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.",
                            "label":  "Deferred Costs, Current",
                            "terseLabel":  "Deferred IPO costs"
                            }
                        }
                    },
                "localname":  "DeferredCostsCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredCostsCurrentAndNoncurrent":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The carrying amount of deferred costs.",
                            "label":  "Deferred Costs",
                            "terseLabel":  "Deferred charge"
                            }
                        }
                    },
                "localname":  "DeferredCostsCurrentAndNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredIncomeTaxAssetsNet":  {
                "auth_ref":  [
                    "r304",
                    "r305"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_AssetsNoncurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
                            "label":  "Deferred Income Tax Assets, Net",
                            "terseLabel":  "Deferred tax assets, net"
                            }
                        }
                    },
                "localname":  "DeferredIncomeTaxAssetsNet",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredIncomeTaxExpenseBenefit":  {
                "auth_ref":  [
                    "r6",
                    "r100",
                    "r136",
                    "r321",
                    "r322",
                    "r584"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        },
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_IncomeTaxExpenseBenefit",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
                            "label":  "Deferred Income Tax Expense (Benefit)",
                            "terseLabel":  "Deferred",
                            "verboseLabel":  "Deferred tax benefit"
                            }
                        }
                    },
                "localname":  "DeferredIncomeTaxExpenseBenefit",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow",
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredIncomeTaxLiabilities":  {
                "auth_ref":  [
                    "r68",
                    "r69",
                    "r104",
                    "r311"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of deferred tax liability attributable to taxable temporary differences.",
                            "label":  "Deferred Tax Liabilities, Gross",
                            "terseLabel":  "Total deferred tax liabilities"
                            }
                        }
                    },
                "localname":  "DeferredIncomeTaxLiabilities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredIncomeTaxesAndTaxCredits":  {
                "auth_ref":  [
                    "r88"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of deferred income tax expense (benefit) and income tax credits.",
                            "label":  "Deferred Income Taxes and Tax Credits",
                            "terseLabel":  "Total deferred"
                            }
                        }
                    },
                "localname":  "DeferredIncomeTaxesAndTaxCredits",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredRevenue":  {
                "auth_ref":  [
                    "r575"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
                            "label":  "Deferred Revenue",
                            "periodEndLabel":  "Ending balance",
                            "periodStartLabel":  "Beginning balance"
                            }
                        }
                    },
                "localname":  "DeferredRevenue",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredRevenueAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Revenue [Abstract] [Standard Label]"
                            }
                        }
                    },
                "localname":  "DeferredRevenueAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date.",
                            "label":  "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]",
                            "terseLabel":  "Schedule of deferred revenue"
                            }
                        }
                    },
                "localname":  "DeferredRevenueByArrangementDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/DeferredRevenueTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_DeferredRevenueCurrent":  {
                "auth_ref":  [
                    "r574"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
                            "label":  "Deferred Revenue, Current",
                            "terseLabel":  "Deferred revenue"
                            }
                        }
                    },
                "localname":  "DeferredRevenueCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredRevenueRevenueRecognized1":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
                            "label":  "Deferred Revenue, Revenue Recognized",
                            "negatedLabel":  "Decrease in deferred revenue included in the beginning balance as a result of recognition of revenue during current year"
                            }
                        }
                    },
                "localname":  "DeferredRevenueRevenueRecognized1",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofdeferredrevenueTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredTaxAssetsGross":  {
                "auth_ref":  [
                    "r312"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
                            "label":  "Deferred Tax Assets, Gross",
                            "terseLabel":  "Total deferred tax assets"
                            }
                        }
                    },
                "localname":  "DeferredTaxAssetsGross",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredTaxAssetsLiabilitiesNet":  {
                "auth_ref":  [
                    "r610"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
                            "label":  "Deferred Tax Assets, Net",
                            "terseLabel":  "Deferred tax (liabilities) assets, net"
                            }
                        }
                    },
                "localname":  "DeferredTaxAssetsLiabilitiesNet",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts":  {
                "auth_ref":  [
                    "r48",
                    "r611"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
                            "label":  "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
                            "terseLabel":  "Provision for doubtful accounts"
                            }
                        }
                    },
                "localname":  "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DeferredTaxLiabilitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Deferred Tax Liabilities, Gross [Abstract]",
                            "terseLabel":  "Deferred tax liabilities:"
                            }
                        }
                    },
                "localname":  "DeferredTaxLiabilitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwillAndIntangibleAssets":  {
                "auth_ref":  [
                    "r52"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's goodwill and other noncurrent intangible assets.",
                            "label":  "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Goodwill and Intangible Assets",
                            "terseLabel":  "Reduction of profits tax"
                            }
                        }
                    },
                "localname":  "DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwillAndIntangibleAssets",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage employer matches of the employee's percentage contribution matched.",
                            "label":  "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
                            "terseLabel":  "Contributions percentage"
                            }
                        }
                    },
                "localname":  "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_Deposits":  {
                "auth_ref":  [
                    "r60"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.",
                            "label":  "Deposits",
                            "terseLabel":  "Coverage limit"
                            }
                        }
                    },
                "localname":  "Deposits",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_Depreciation":  {
                "auth_ref":  [
                    "r6",
                    "r44"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives.  Includes production and non-production related depreciation.",
                            "label":  "Depreciation",
                            "terseLabel":  "Depreciation of property and equipment"
                            }
                        }
                    },
                "localname":  "Depreciation",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DepreciationExpenseOnReclassifiedAssets":  {
                "auth_ref":  [
                    "r42",
                    "r43"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "For the asset that is reclassified back to held and use from held-for-sale, the depreciation expense recognized when the asset is reclassified.  This represents the difference between the carrying value at the time the decision to reclassify is made and the carrying amount that the asset would have had if it had never been classified as held for sale (including consideration of depreciation expense).",
                            "label":  "Depreciation Expense on Reclassified Assets",
                            "terseLabel":  "Depreciation expense"
                            }
                        }
                    },
                "localname":  "DepreciationExpenseOnReclassifiedAssets",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/PropertyandEquipmentNetDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_DisclosureTextBlockSupplementAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accrued Expenses and Other Payables [Abstract]"
                            }
                        }
                    },
                "localname":  "DisclosureTextBlockSupplementAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_DividendsCommonStock":  {
                "auth_ref":  [
                    "r3",
                    "r96"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
                            "label":  "Dividends, Common Stock",
                            "negatedLabel":  "Dividends paid"
                            }
                        }
                    },
                "localname":  "DividendsCommonStock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_EarningsPerShareAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Earnings Per Share [Abstract]",
                            "terseLabel":  "Earnings per share"
                            }
                        }
                    },
                "localname":  "EarningsPerShareAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_EarningsPerShareBasic":  {
                "auth_ref":  [
                    "r175",
                    "r194",
                    "r195",
                    "r196",
                    "r197",
                    "r198",
                    "r203",
                    "r205",
                    "r207",
                    "r208",
                    "r209",
                    "r210",
                    "r340",
                    "r341",
                    "r395",
                    "r408",
                    "r526"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
                            "label":  "Earnings Per Share, Basic",
                            "terseLabel":  "Basic (in Dollars per share and Dollars per share)"
                            }
                        }
                    },
                "localname":  "EarningsPerShareBasic",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_EarningsPerShareDiluted":  {
                "auth_ref":  [
                    "r175",
                    "r194",
                    "r195",
                    "r196",
                    "r197",
                    "r198",
                    "r205",
                    "r207",
                    "r208",
                    "r209",
                    "r210",
                    "r340",
                    "r341",
                    "r395",
                    "r408",
                    "r526"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
                            "label":  "Earnings Per Share, Diluted",
                            "terseLabel":  "Diluted (in Dollars per share and Dollars per share)"
                            }
                        }
                    },
                "localname":  "EarningsPerShareDiluted",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement_Parentheticals"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_EarningsPerSharePolicyTextBlock":  {
                "auth_ref":  [
                    "r35",
                    "r36"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security.  Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
                            "label":  "Earnings Per Share, Policy [Policy Text Block]",
                            "terseLabel":  "Earnings per share"
                            }
                        }
                    },
                "localname":  "EarningsPerSharePolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents":  {
                "auth_ref":  [
                    "r345"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies.  Excludes amounts for disposal group and discontinued operations.  Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.  Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
                            "label":  "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
                            "terseLabel":  "Effect of exchange rate change on cash and cash equivalents"
                            }
                        }
                    },
                "localname":  "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateContinuingOperations":  {
                "auth_ref":  [
                    "r307"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
                            "label":  "Effective Income Tax Rate Reconciliation, Percent",
                            "terseLabel":  "Effective tax rate"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateContinuingOperations",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate":  {
                "auth_ref":  [
                    "r187",
                    "r307",
                    "r323"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
                            "label":  "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
                            "terseLabel":  "Hong Kong income tax rate"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions":  {
                "auth_ref":  [
                    "r609",
                    "r613"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction.  Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.",
                            "label":  "Effective Income Tax Rate Reconciliation, Deduction, Percent",
                            "terseLabel":  "Tax benefit percentage"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationDeductions",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfAssets":  {
                "auth_ref":  [
                    "r609",
                    "r613"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to disposition of asset.  Includes, but is not limited to, intra-entity transfer of asset other than inventory.",
                            "label":  "Effective Income Tax Rate Reconciliation, Disposition of Asset, Percent",
                            "terseLabel":  "Subject to legacy tax rate"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationDispositionOfAssets",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfBusiness":  {
                "auth_ref":  [
                    "r609",
                    "r613"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to disposition of a business not qualifying as a discontinued operation.",
                            "label":  "Effective Income Tax Rate Reconciliation, Disposition of Business, Percent",
                            "terseLabel":  "Percentage of issued share capital"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationDispositionOfBusiness",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings":  {
                "auth_ref":  [
                    "r609",
                    "r613"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.",
                            "label":  "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
                            "terseLabel":  "Subject to lowered tax rate"
                            }
                        }
                    },
                "localname":  "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesDetails"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_EmployeeStockOwnershipPlanESOPPlanDescription":  {
                "auth_ref":  [
                    "r46"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Description of the plan, including the basis for determining contributions, the employee groups covered, and the nature and effect of significant matters affecting comparability of information for all periods presented.  For leveraged ESOPs and pension reversion ESOPs, the description generally includes the basis for releasing shares and how dividends on allocated and unallocated shares are used.",
                            "label":  "Employee Stock Ownership Plan (ESOP), Plan Description",
                            "terseLabel":  "Ownership"
                            }
                        }
                    },
                "localname":  "EmployeeStockOwnershipPlanESOPPlanDescription",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_EmployeeStockOwnershipPlanESOPPolicy":  {
                "auth_ref":  [
                    "r47"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for ESOP transactions, including the method of measuring compensation, the classification of dividends on ESOP shares, and the treatment of ESOP shares for EPS computations.  If the employer has both old ESOP shares for which it does not adopt new guidance and new ESOP shares for which new guidance is required, these disclosures are required for both blocks of shares.",
                            "label":  "Employee Stock Ownership Plan (ESOP), Policy [Policy Text Block]",
                            "terseLabel":  "Employee benefits"
                            }
                        }
                    },
                "localname":  "EmployeeStockOwnershipPlanESOPPolicy",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Revenue from External Customer [Line Items]"
                            }
                        }
                    },
                "localname":  "EntityWideInformationRevenueFromExternalCustomerLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_EquityComponentDomain":  {
                "auth_ref":  [
                    "r12",
                    "r150",
                    "r169",
                    "r170",
                    "r171",
                    "r189",
                    "r190",
                    "r191",
                    "r193",
                    "r199",
                    "r201",
                    "r212",
                    "r242",
                    "r243",
                    "r278",
                    "r298",
                    "r299",
                    "r300",
                    "r317",
                    "r318",
                    "r332",
                    "r333",
                    "r334",
                    "r335",
                    "r336",
                    "r337",
                    "r339",
                    "r346",
                    "r347",
                    "r348",
                    "r349",
                    "r350",
                    "r351",
                    "r370",
                    "r411",
                    "r412",
                    "r413",
                    "r426",
                    "r485"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
                            "label":  "Equity Component [Domain]"
                            }
                        }
                    },
                "localname":  "EquityComponentDomain",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "A description of the principal activities of an investee accounted for under the equity method.",
                            "label":  "Equity Method Investment, Description of Principal Activities",
                            "terseLabel":  "Principal activities"
                            }
                        }
                    },
                "localname":  "EquityMethodInvestmentDescriptionOfPrincipalActivities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_FairValueMeasurementPolicyPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity.  Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
                            "label":  "Fair Value Measurement, Policy [Policy Text Block]",
                            "terseLabel":  "Fair value measurement"
                            }
                        }
                    },
                "localname":  "FairValueMeasurementPolicyPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_FinanceLeaseInterestPaymentOnLiability":  {
                "auth_ref":  [
                    "r357",
                    "r363"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of interest paid on finance lease liability.",
                            "label":  "Finance Lease, Interest Payment on Liability",
                            "terseLabel":  "Financing cash flows from finance lease obligation"
                            }
                        }
                    },
                "localname":  "FinanceLeaseInterestPaymentOnLiability",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalcashflowandotherinformationrelatedtotheleasesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceLeaseRightOfUseAssetAmortization":  {
                "auth_ref":  [
                    "r356",
                    "r361",
                    "r537"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of amortization expense attributable to right-of-use asset from finance lease.",
                            "label":  "Finance Lease, Right-of-Use Asset, Amortization",
                            "terseLabel":  "Amortization of right-of-use assets-operating lease"
                            }
                        }
                    },
                "localname":  "FinanceLeaseRightOfUseAssetAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_FinanceReceivablesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith.  Such amount may include accrued interest receivable in accordance with the terms of the agreements.  The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
                            "label":  "Financing Receivable [Member]",
                            "terseLabel":  "Receivable [Member]",
                            "verboseLabel":  "Financing Receivable [Member]"
                            }
                        }
                    },
                "localname":  "FinanceReceivablesMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock":  {
                "auth_ref":  [
                    "r344"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
                            "label":  "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
                            "terseLabel":  "Foreign currency translation and transaction"
                            }
                        }
                    },
                "localname":  "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_FurnitureAndFixturesMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities.  Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
                            "label":  "Furniture and Fixtures [Member]",
                            "terseLabel":  "Furniture and office equipment [Member]"
                            }
                        }
                    },
                "localname":  "FurnitureAndFixturesMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_GainLossOnSaleOfPropertyPlantEquipment":  {
                "auth_ref":  [
                    "r6"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  10.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
                            "label":  "Gain (Loss) on Disposition of Property Plant Equipment",
                            "negatedLabel":  "Gain on disposal of property and equipment"
                            }
                        }
                    },
                "localname":  "GainLossOnSaleOfPropertyPlantEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_GeneralAndAdministrativeExpense":  {
                "auth_ref":  [
                    "r82",
                    "r464"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
                            "label":  "General and Administrative Expense",
                            "terseLabel":  "General and administrative expenses"
                            }
                        }
                    },
                "localname":  "GeneralAndAdministrativeExpense",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IPOMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "First sale of stock by a private company to the public.",
                            "label":  "IPO [Member]",
                            "terseLabel":  "IPO [Member]"
                            }
                        }
                    },
                "localname":  "IPOMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock":  {
                "auth_ref":  [
                    "r0",
                    "r93"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets.  An entity also may disclose its accounting policy for long-lived assets to be sold.  This policy excludes goodwill and intangible assets.",
                            "label":  "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
                            "terseLabel":  "Impairment for long-lived assets"
                            }
                        }
                    },
                "localname":  "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_IncomeLossAttributableToNoncontrollingInterest":  {
                "auth_ref":  [
                    "r80",
                    "r579"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, before tax, of income (loss) attributable to noncontrolling interest.  Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
                            "label":  "Income (Loss) Attributable to Noncontrolling Interest, before Tax",
                            "terseLabel":  "Income before income tax"
                            }
                        }
                    },
                "localname":  "IncomeLossAttributableToNoncontrollingInterest",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeLossAttributableToParent":  {
                "auth_ref":  [
                    "r81",
                    "r171"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, before tax, of income (loss) attributable to parent.  Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
                            "label":  "Income (Loss) Attributable to Parent, before Tax",
                            "terseLabel":  "Income before income tax"
                            }
                        }
                    },
                "localname":  "IncomeLossAttributableToParent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeStatementAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Statement [Abstract]"
                            }
                        }
                    },
                "localname":  "IncomeStatementAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncomeTaxDisclosureAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Taxes [Abstract]"
                            }
                        }
                    },
                "localname":  "IncomeTaxDisclosureAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncomeTaxDisclosureTextBlock":  {
                "auth_ref":  [
                    "r187",
                    "r301",
                    "r308",
                    "r309",
                    "r314",
                    "r319",
                    "r324",
                    "r325",
                    "r326",
                    "r422"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for income taxes.  Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
                            "label":  "Income Tax Disclosure [Text Block]",
                            "terseLabel":  "Taxes"
                            }
                        }
                    },
                "localname":  "IncomeTaxDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/Taxes"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_IncomeTaxExpenseBenefit":  {
                "auth_ref":  [
                    "r126",
                    "r137",
                    "r200",
                    "r201",
                    "r217",
                    "r306",
                    "r320",
                    "r409"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
                            "label":  "Income Tax Expense (Benefit)",
                            "totalLabel":  "Total income tax expense"
                            }
                        }
                    },
                "localname":  "IncomeTaxExpenseBenefit",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeTaxPolicyTextBlock":  {
                "auth_ref":  [
                    "r168",
                    "r302",
                    "r303",
                    "r309",
                    "r310",
                    "r313",
                    "r315",
                    "r420"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
                            "label":  "Income Tax, Policy [Policy Text Block]",
                            "terseLabel":  "Income taxes"
                            }
                        }
                    },
                "localname":  "IncomeTaxPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_IncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends":  {
                "auth_ref":  [
                    "r609"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for dividend paid to employee stock ownership plan.",
                            "label":  "Effective Income Tax Rate Reconciliation, Deduction, Employee Stock Ownership Plan Dividend, Amount",
                            "terseLabel":  "Between monthly income"
                            }
                        }
                    },
                "localname":  "IncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate":  {
                "auth_ref":  [
                    "r307"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
                            "label":  "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
                            "terseLabel":  "Income tax expense computed at statutory rate"
                            }
                        }
                    },
                "localname":  "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeTaxReconciliationNondeductibleExpense":  {
                "auth_ref":  [
                    "r609"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
                            "label":  "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
                            "terseLabel":  "Non-deductible items in Hong Kong"
                            }
                        }
                    },
                "localname":  "IncomeTaxReconciliationNondeductibleExpense",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes":  {
                "auth_ref":  [
                    "r609"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).",
                            "label":  "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
                            "terseLabel":  "Previous years\u2019 unrecognized tax effects"
                            }
                        }
                    },
                "localname":  "IncomeTaxReconciliationPriorYearIncomeTaxes",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings":  {
                "auth_ref":  [
                    "r609"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.",
                            "label":  "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount",
                            "terseLabel":  "Profits tax rate"
                            }
                        }
                    },
                "localname":  "IncomeTaxReconciliationRepatriationOfForeignEarnings",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncomeTaxUncertaintiesPolicy":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes.",
                            "label":  "Income Tax Uncertainties, Policy [Policy Text Block]",
                            "terseLabel":  "Taxation services"
                            }
                        }
                    },
                "localname":  "IncomeTaxUncertaintiesPolicy",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_IncomeTaxesPaid":  {
                "auth_ref":  [
                    "r28",
                    "r31"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
                            "label":  "Income Taxes Paid",
                            "terseLabel":  "Cash paid for income tax"
                            }
                        }
                    },
                "localname":  "IncomeTaxesPaid",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities":  {
                "auth_ref":  [
                    "r5"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  6.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
                            "label":  "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
                            "terseLabel":  "Accrued expenses and other payables"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccountsReceivable":  {
                "auth_ref":  [
                    "r5"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  11.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
                            "label":  "Increase (Decrease) in Accounts Receivable",
                            "negatedLabel":  "Accounts receivable"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccountsReceivable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties":  {
                "auth_ref":  [
                    "r5"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  14.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
                            "label":  "Increase (Decrease) in Accounts Receivable, Related Parties",
                            "negatedLabel":  "Amount from related parties"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccountsReceivableRelatedParties",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable":  {
                "auth_ref":  [
                    "r5"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  7.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
                            "label":  "Increase (Decrease) in Income Taxes Payable",
                            "terseLabel":  "Income tax payable"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInAccruedIncomeTaxesPayable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInDeferredRevenue":  {
                "auth_ref":  [
                    "r519"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  8.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
                            "label":  "Increase (Decrease) in Deferred Revenue",
                            "terseLabel":  "Deferred revenue"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInDeferredRevenue",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Increase (Decrease) in Operating Capital [Abstract]",
                            "terseLabel":  "Change in operating assets and liabilities"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOperatingCapitalAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_IncreaseDecreaseInOperatingLeaseLiability":  {
                "auth_ref":  [
                    "r569",
                    "r582"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  9.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in obligation for operating lease.",
                            "label":  "Increase (Decrease) in Operating Lease Liability",
                            "terseLabel":  "Operating lease obligation"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOperatingLeaseLiability",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInOtherReceivables":  {
                "auth_ref":  [
                    "r5"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  12.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) in receivables classified as other.",
                            "label":  "Increase (Decrease) in Other Receivables",
                            "negatedLabel":  "Deposits and other receivables"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInOtherReceivables",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_IncreaseDecreaseInPrepaidTaxes":  {
                "auth_ref":  [
                    "r5"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  13.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.",
                            "label":  "Increase (Decrease) in Prepaid Taxes",
                            "negatedLabel":  "Prepaid expenses"
                            }
                        }
                    },
                "localname":  "IncreaseDecreaseInPrepaidTaxes",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestExpense":  {
                "auth_ref":  [
                    "r56",
                    "r109",
                    "r172",
                    "r216",
                    "r352",
                    "r470",
                    "r548",
                    "r635"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of the cost of borrowed funds accounted for as interest expense.",
                            "label":  "Interest Expense",
                            "negatedLabel":  "Interest expense"
                            }
                        }
                    },
                "localname":  "InterestExpense",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InterestPaidNet":  {
                "auth_ref":  [
                    "r178",
                    "r180",
                    "r181"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity.  Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
                            "label":  "Interest Paid, Excluding Capitalized Interest, Operating Activities",
                            "terseLabel":  "Cash paid for interest expense"
                            }
                        }
                    },
                "localname":  "InterestPaidNet",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InvestmentOwnedUnrecognizedUnrealizedAppreciationDepreciationNet":  {
                "auth_ref":  [
                    "r110"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "This element represents the net excess or deficiency of the fair value of an investment (security, contract) over or under its cost (face amount, notional amount), respectively, which excess value or deficiency has not been recognized in earnings of the entity.",
                            "label":  "Investment Owned, Unrecognized Unrealized Appreciation (Depreciation), Net",
                            "terseLabel":  "Depreciation"
                            }
                        }
                    },
                "localname":  "InvestmentOwnedUnrecognizedUnrealizedAppreciationDepreciationNet",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofdeferredtaxTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_InvestmentTaxCredit":  {
                "auth_ref":  [
                    "r88"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The amount deducted from an entities' taxes, reflecting a percentage of an amount invested in certain assets spread over the useful life of those assets; includes deferred investment tax credits.",
                            "label":  "Investment Tax Credit",
                            "negatedLabel":  "Tax credit"
                            }
                        }
                    },
                "localname":  "InvestmentTaxCredit",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LeaseAndRentalExpense":  {
                "auth_ref":  [
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
                            "label":  "Operating Leases, Rent Expense",
                            "terseLabel":  "Operating lease expense"
                            }
                        }
                    },
                "localname":  "LeaseAndRentalExpense",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LeaseCost":  {
                "auth_ref":  [
                    "r360",
                    "r537"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of lease cost recognized by lessee for lease contract.",
                            "label":  "Lease, Cost",
                            "terseLabel":  "Total lease cost"
                            }
                        }
                    },
                "localname":  "LeaseCost",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LeaseholdImprovementsMember":  {
                "auth_ref":  [
                    "r92"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Additions or improvements to assets held under a lease arrangement.",
                            "label":  "Leasehold Improvements [Member]",
                            "terseLabel":  "Leasehold Improvements [Member]",
                            "verboseLabel":  "Leasehold improvements [Member]"
                            }
                        }
                    },
                "localname":  "LeaseholdImprovementsMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable",
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_LesseeFinanceLeaseTermOfContract1":  {
                "auth_ref":  [
                    "r617"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
                            "label":  "Lessee, Finance Lease, Term of Contract",
                            "terseLabel":  "Estimated useful life"
                            }
                        }
                    },
                "localname":  "LesseeFinanceLeaseTermOfContract1",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_LesseeLeasesPolicyTextBlock":  {
                "auth_ref":  [
                    "r359"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
                            "label":  "Lessee, Leases [Policy Text Block]",
                            "terseLabel":  "Leases"
                            }
                        }
                    },
                "localname":  "LesseeLeasesPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock":  {
                "auth_ref":  [
                    "r618"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability.  Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
                            "label":  "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
                            "terseLabel":  "Schedule of company\u2019s commitment for minimum lease payment"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue":  {
                "auth_ref":  [
                    "r366"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
                            "label":  "Lessee, Operating Lease, Liability, to be Paid",
                            "totalLabel":  "Present value of future payments"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDue",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree":  {
                "auth_ref":  [
                    "r366"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Lessee, Operating Lease, Liability, to be Paid, Year Three",
                            "terseLabel":  "2025"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo":  {
                "auth_ref":  [
                    "r366"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year.  Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
                            "label":  "Lessee, Operating Lease, Liability, to be Paid, Year Two",
                            "terseLabel":  "2024"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LesseeOperatingLeaseTermOfContract":  {
                "auth_ref":  [
                    "r617"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
                            "label":  "Lessee, Operating Lease, Term of Contract",
                            "terseLabel":  "Lease term"
                            }
                        }
                    },
                "localname":  "LesseeOperatingLeaseTermOfContract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_Liabilities":  {
                "auth_ref":  [
                    "r15",
                    "r185",
                    "r240",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r329",
                    "r330",
                    "r331",
                    "r343",
                    "r439",
                    "r527",
                    "r549",
                    "r604",
                    "r620",
                    "r621"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized.  Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
                            "label":  "Liabilities",
                            "totalLabel":  "Total liabilities"
                            }
                        }
                    },
                "localname":  "Liabilities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesAndStockholdersEquity":  {
                "auth_ref":  [
                    "r75",
                    "r106",
                    "r403",
                    "r538",
                    "r583",
                    "r596",
                    "r615"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
                            "label":  "Liabilities and Equity",
                            "totalLabel":  "Total liabilities and shareholders\u2019 equity"
                            }
                        }
                    },
                "localname":  "LiabilitiesAndStockholdersEquity",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesCurrent":  {
                "auth_ref":  [
                    "r17",
                    "r153",
                    "r185",
                    "r240",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r329",
                    "r330",
                    "r331",
                    "r343",
                    "r538",
                    "r604",
                    "r620",
                    "r621"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
                            "label":  "Liabilities, Current",
                            "totalLabel":  "Total current liabilities"
                            }
                        }
                    },
                "localname":  "LiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_LiabilitiesCurrentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Liabilities, Current [Abstract]",
                            "terseLabel":  "Current liabilities"
                            }
                        }
                    },
                "localname":  "LiabilitiesCurrentAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_LiquidationBasisOfAccountingTextBlock":  {
                "auth_ref":  [
                    "r67"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for the liquidation basis of accounting.",
                            "label":  "Liquidation Basis of Accounting [Text Block]",
                            "terseLabel":  "Liquidity"
                            }
                        }
                    },
                "localname":  "LiquidationBasisOfAccountingTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/Liquidity"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock":  {
                "auth_ref":  [
                    "r590"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for claims held for amounts due a entity, excluding financing receivables.  Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables.  Includes disclosure for allowance for credit losses.",
                            "label":  "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
                            "terseLabel":  "Other receivables, net"
                            }
                        }
                    },
                "localname":  "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNet"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_LongTermInvestments":  {
                "auth_ref":  [
                    "r154"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_AssetsNoncurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
                            "label":  "Long-Term Investments",
                            "terseLabel":  "Long-term rental deposits"
                            }
                        }
                    },
                "localname":  "LongTermInvestments",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_MaturityOfTimeDeposits":  {
                "auth_ref":  [
                    "r65"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Period of time between issuance and maturity of customer deposits, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
                            "label":  "Maturity of Time Deposits",
                            "terseLabel":  "Maturity period"
                            }
                        }
                    },
                "localname":  "MaturityOfTimeDeposits",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "This element represents a description of the nature of common ownership or management control relationships with other entities, regardless of there being transactions between the entities, when the existence of that control could result in operating results or financial position of the reporting entity significantly different from that which would have been obtained if the entities' were autonomous.",
                            "label":  "Nature of Common Ownership or Management Control Relationships",
                            "terseLabel":  "Nature of transactions"
                            }
                        }
                    },
                "localname":  "NatureOfCommonOwnershipOrManagementControlRelationships",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivities":  {
                "auth_ref":  [
                    "r179"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from financing activities, including discontinued operations.  Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
                            "label":  "Net Cash Provided by (Used in) Financing Activities",
                            "totalLabel":  "Net cash used in financing activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInFinancingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Net Cash Provided by (Used in) Financing Activities [Abstract]",
                            "terseLabel":  "Cash flow from financing activities:"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInFinancingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivities":  {
                "auth_ref":  [
                    "r179"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from investing activities, including discontinued operations.  Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
                            "label":  "Net Cash Provided by (Used in) Investing Activities",
                            "totalLabel":  "Net cash provided by (used in) investing activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInInvestingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Net Cash Provided by (Used in) Investing Activities [Abstract]",
                            "terseLabel":  "Cash flow from investing activities:"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInInvestingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivities":  {
                "auth_ref":  [
                    "r86",
                    "r87",
                    "r88"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0
                        }
                    },
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow (outflow) from operating activities, including discontinued operations.  Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
                            "label":  "Net Cash Provided by (Used in) Operating Activities",
                            "terseLabel":  "Cash flow from operating activities",
                            "totalLabel":  "Net cash provided by operating activities"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInOperatingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow",
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Net Cash Provided by (Used in) Operating Activities [Abstract]",
                            "terseLabel":  "Cash flows from operating activities:"
                            }
                        }
                    },
                "localname":  "NetCashProvidedByUsedInOperatingActivitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_NetIncomeLoss":  {
                "auth_ref":  [
                    "r78",
                    "r88",
                    "r108",
                    "r151",
                    "r164",
                    "r166",
                    "r171",
                    "r185",
                    "r192",
                    "r194",
                    "r195",
                    "r196",
                    "r197",
                    "r200",
                    "r201",
                    "r206",
                    "r213",
                    "r219",
                    "r223",
                    "r225",
                    "r240",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r341",
                    "r343",
                    "r406",
                    "r462",
                    "r483",
                    "r484",
                    "r528",
                    "r548",
                    "r604"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        },
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
                            "label":  "Net Income (Loss) Attributable to Parent",
                            "terseLabel":  "Net income",
                            "totalLabel":  "Net income"
                            }
                        }
                    },
                "localname":  "NetIncomeLoss",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow",
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement",
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting.  Includes, but is not limited to, quantification of the expected or actual impact.",
                            "label":  "New Accounting Pronouncements, Policy [Policy Text Block]",
                            "terseLabel":  "Recent accounting pronouncements"
                            }
                        }
                    },
                "localname":  "NewAccountingPronouncementsPolicyPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_NonoperatingIncomeExpense":  {
                "auth_ref":  [
                    "r83"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
                            "label":  "Nonoperating Income (Expense)",
                            "totalLabel":  "Total other income"
                            }
                        }
                    },
                "localname":  "NonoperatingIncomeExpense",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingExpenses":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services.  Includes selling, general and administrative expense.",
                            "label":  "Operating Expenses",
                            "totalLabel":  "Total operating expenses"
                            }
                        }
                    },
                "localname":  "OperatingExpenses",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingExpensesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Operating Expenses [Abstract]",
                            "terseLabel":  "Operating expenses"
                            }
                        }
                    },
                "localname":  "OperatingExpensesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_OperatingIncomeLoss":  {
                "auth_ref":  [
                    "r213",
                    "r219",
                    "r223",
                    "r225",
                    "r528"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The net result for the period of deducting operating expenses from operating revenues.",
                            "label":  "Operating Income (Loss)",
                            "totalLabel":  "Income from operations"
                            }
                        }
                    },
                "localname":  "OperatingIncomeLoss",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseCost":  {
                "auth_ref":  [
                    "r362",
                    "r537"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term.  Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
                            "label":  "Operating Lease, Cost",
                            "terseLabel":  "Operating lease cost"
                            }
                        }
                    },
                "localname":  "OperatingLeaseCost",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcomponentsofleaseexpenseTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseExpense":  {
                "auth_ref":  [
                    "r616"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of operating lease expense.  Excludes sublease income.",
                            "label":  "Operating Lease, Expense",
                            "terseLabel":  "Operating lease"
                            }
                        }
                    },
                "localname":  "OperatingLeaseExpense",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalcashflowandotherinformationrelatedtotheleasesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseLeaseIncomeLeasePayments":  {
                "auth_ref":  [
                    "r211",
                    "r369"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of operating lease income from lease payments paid and payable to lessor.  Excludes variable lease payments not included in measurement of lease receivable.",
                            "label":  "Operating Lease, Lease Income, Lease Payments",
                            "terseLabel":  "Lease concession"
                            }
                        }
                    },
                "localname":  "OperatingLeaseLeaseIncomeLeasePayments",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseLiabilityCurrent":  {
                "auth_ref":  [
                    "r355"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
                            "label":  "Operating Lease, Liability, Current",
                            "terseLabel":  "Operating lease obligation, current portion",
                            "verboseLabel":  "Current operating lease obligation"
                            }
                        }
                    },
                "localname":  "OperatingLeaseLiabilityCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseLiabilityNoncurrent":  {
                "auth_ref":  [
                    "r355"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OtherLiabilitiesNoncurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
                            "label":  "Operating Lease, Liability, Noncurrent",
                            "terseLabel":  "Operating lease obligation, net of current portion",
                            "verboseLabel":  "Noncurrent operating lease obligation"
                            }
                        }
                    },
                "localname":  "OperatingLeaseLiabilityNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeasePayments":  {
                "auth_ref":  [
                    "r358",
                    "r363"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
                            "label":  "Operating Lease, Payments",
                            "terseLabel":  "Operating cash flows from operating lease obligation"
                            }
                        }
                    },
                "localname":  "OperatingLeasePayments",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalcashflowandotherinformationrelatedtotheleasesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseResidualValueOfLeasedAsset":  {
                "auth_ref":  [
                    "r367"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of residual asset covered by residual value guarantee under operating lease.  Excludes guarantee considered to be lease payments for lessor.",
                            "label":  "Operating Lease, Residual Value of Leased Asset",
                            "terseLabel":  "Operating lease right-of-use assets"
                            }
                        }
                    },
                "localname":  "OperatingLeaseResidualValueOfLeasedAsset",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseRightOfUseAsset":  {
                "auth_ref":  [
                    "r354"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_AssetsNoncurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of lessee's right to use underlying asset under operating lease.",
                            "label":  "Operating Lease, Right-of-Use Asset",
                            "terseLabel":  "Right-of-use assets \u2013 operating lease",
                            "verboseLabel":  "Total operating lease obligation"
                            }
                        }
                    },
                "localname":  "OperatingLeaseRightOfUseAsset",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent":  {
                "auth_ref":  [
                    "r365",
                    "r537"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average discount rate for operating lease calculated at point in time.",
                            "label":  "Operating Lease, Weighted Average Discount Rate, Percent",
                            "terseLabel":  "Operating lease"
                            }
                        }
                    },
                "localname":  "OperatingLeaseWeightedAverageDiscountRatePercent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1":  {
                "auth_ref":  [
                    "r364",
                    "r537"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
                            "label":  "Operating Lease, Weighted Average Remaining Lease Term",
                            "terseLabel":  "Operating lease"
                            }
                        }
                    },
                "localname":  "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofsupplementalbalancesheetinformationrelatedtoleasesTable"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_OperatingLeasesFutureMinimumPaymentsDue":  {
                "auth_ref":  [
                    "r117",
                    "r120"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
                            "label":  "Operating Leases, Future Minimum Payments Due",
                            "totalLabel":  "Total future lease payments"
                            }
                        }
                    },
                "localname":  "OperatingLeasesFutureMinimumPaymentsDue",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock":  {
                "auth_ref":  [
                    "r115",
                    "r116",
                    "r117",
                    "r118",
                    "r119"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure for lessee's operating leases.  Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.",
                            "label":  "Lessee, Operating Lease, Disclosure [Table Text Block]",
                            "terseLabel":  "Schedule of supplemental cash flow and other information related to the leases"
                            }
                        }
                    },
                "localname":  "OperatingLeasesOfLesseeDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
                            }
                        }
                    },
                "localname":  "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock":  {
                "auth_ref":  [
                    "r66",
                    "r101",
                    "r417",
                    "r418"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
                            "label":  "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
                            "terseLabel":  "Nature of business and organization"
                            }
                        }
                    },
                "localname":  "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/NatureofBusinessandOrganization"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_OtherAccruedLiabilitiesCurrent":  {
                "auth_ref":  [
                    "r16"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable":  {
                        "order":  5.0,
                        "parentTag":  "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
                            "label":  "Other Accrued Liabilities, Current",
                            "terseLabel":  "Others"
                            }
                        }
                    },
                "localname":  "OtherAccruedLiabilitiesCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest":  {
                "auth_ref":  [
                    "r4",
                    "r10",
                    "r102"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.",
                            "label":  "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Noncontrolling Interest",
                            "terseLabel":  "Foreign currency translation adjustment"
                            }
                        }
                    },
                "localname":  "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToNoncontrollingInterest",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherIncomeAndExpensesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Income and Expenses [Abstract]",
                            "terseLabel":  "Other income (expenses)"
                            }
                        }
                    },
                "localname":  "OtherIncomeAndExpensesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_OtherLiabilitiesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Liabilities [Abstract]",
                            "terseLabel":  "Other liabilities"
                            }
                        }
                    },
                "localname":  "OtherLiabilitiesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_OtherLiabilitiesNoncurrent":  {
                "auth_ref":  [
                    "r18"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
                            "label":  "Other Liabilities, Noncurrent",
                            "totalLabel":  "Total other liabilities"
                            }
                        }
                    },
                "localname":  "OtherLiabilitiesNoncurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherLoansPayable":  {
                "auth_ref":  [
                    "r13",
                    "r105",
                    "r628"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of long-term loans payable classified as other.",
                            "label":  "Other Loans Payable",
                            "terseLabel":  "Customer advance payable to third party vendors or government agencies"
                            }
                        }
                    },
                "localname":  "OtherLoansPayable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccruedexpensesandotherpayablesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherNonoperatingIncome":  {
                "auth_ref":  [
                    "r177"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of income related to nonoperating activities, classified as other.",
                            "label":  "Other Nonoperating Income",
                            "terseLabel":  "Other income"
                            }
                        }
                    },
                "localname":  "OtherNonoperatingIncome",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherReceivablesGrossCurrent":  {
                "auth_ref":  [
                    "r159"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OtherReceivablesNetCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
                            "label":  "Other Receivables, Gross, Current",
                            "terseLabel":  "Other receivables"
                            }
                        }
                    },
                "localname":  "OtherReceivablesGrossCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherReceivablesNetCurrent":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable":  {
                        "order":  null,
                        "parentTag":  null,
                        "root":  true,
                        "weight":  null
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
                            "label":  "Other Receivables, Net, Current",
                            "totalLabel":  "Total Other receivables, net"
                            }
                        }
                    },
                "localname":  "OtherReceivablesNetCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_OtherTaxExpenseBenefit":  {
                "auth_ref":  [
                    "r186",
                    "r608",
                    "r612"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of other income tax expense (benefit).",
                            "label":  "Other Tax Expense (Benefit)",
                            "terseLabel":  "Total provision for income taxes",
                            "verboseLabel":  "Total income tax expense"
                            }
                        }
                    },
                "localname":  "OtherTaxExpenseBenefit",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofincometaxprovisionTable",
                    "http://www.aleg.com/role/ScheduleofreconciliationbetweencompanysactualprovisionforincometaxesandtheprovisionatthehongkongstatutoryrateTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsOfDebtIssuanceCosts":  {
                "auth_ref":  [
                    "r27"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
                            "label":  "Payments of Debt Issuance Costs",
                            "terseLabel":  "Addition"
                            }
                        }
                    },
                "localname":  "PaymentsOfDebtIssuanceCosts",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsOfDividends":  {
                "auth_ref":  [
                    "r26"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
                            "label":  "Payments of Dividends",
                            "negatedLabel":  "Dividend payments"
                            }
                        }
                    },
                "localname":  "PaymentsOfDividends",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsOfStockIssuanceCosts":  {
                "auth_ref":  [
                    "r25"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash outflow for cost incurred directly with the issuance of an equity security.",
                            "label":  "Payments of Stock Issuance Costs",
                            "negatedLabel":  "Repayments of finance lease"
                            }
                        }
                    },
                "localname":  "PaymentsOfStockIssuanceCosts",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment":  {
                "auth_ref":  [
                    "r85"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
                            "label":  "Payments to Acquire Property, Plant, and Equipment",
                            "negatedLabel":  "Purchase of computer equipment"
                            }
                        }
                    },
                "localname":  "PaymentsToAcquirePropertyPlantAndEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PaymentsToEmployees":  {
                "auth_ref":  [
                    "r581"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Payments of cash to employees, including wages and salaries, during the current period.",
                            "label":  "Payments to Employees",
                            "terseLabel":  "Over monthly income"
                            }
                        }
                    },
                "localname":  "PaymentsToEmployees",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PremiumsReceivableAllowanceForDoubtfulAccounts":  {
                "auth_ref":  [
                    "r566",
                    "r592",
                    "r598",
                    "r599",
                    "r630"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The carrying value as of the balance sheet date of the estimated valuation allowance to reduce gross premiums receivable to net realizable value.",
                            "label":  "Premium Receivable, Allowance for Credit Loss",
                            "terseLabel":  "Provision for doubtful accounts"
                            }
                        }
                    },
                "localname":  "PremiumsReceivableAllowanceForDoubtfulAccounts",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PrepaidExpenseCurrent":  {
                "auth_ref":  [
                    "r162",
                    "r249",
                    "r250",
                    "r523"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  6.0,
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
                            "label":  "Prepaid Expense, Current",
                            "terseLabel":  "Prepaid expenses"
                            }
                        }
                    },
                "localname":  "PrepaidExpenseCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment":  {
                "auth_ref":  [
                    "r84"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
                            "label":  "Proceeds from Sale of Other Property, Plant, and Equipment",
                            "terseLabel":  "Proceed from disposal of property and equipment"
                            }
                        }
                    },
                "localname":  "ProceedsFromSaleOfOtherPropertyPlantAndEquipment",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Property, Plant and Equipment [Abstract]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization":  {
                "auth_ref":  [
                    "r565",
                    "r568",
                    "r601"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
                            "label":  "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
                            "negatedLabel":  "Less: accumulated depreciation"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization":  {
                "auth_ref":  [
                    "r564",
                    "r573",
                    "r600"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
                            "label":  "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
                            "terseLabel":  "Subtotal"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentByTypeAxis":  {
                "auth_ref":  [
                    "r7"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
                            "label":  "Long-Lived Tangible Asset [Axis]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentByTypeAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable",
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock":  {
                "auth_ref":  [
                    "r91",
                    "r130",
                    "r134",
                    "r135"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale.  Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
                            "label":  "Property, Plant and Equipment Disclosure [Text Block]",
                            "terseLabel":  "Property and equipment, net"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/PropertyandEquipmentNet"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentGross":  {
                "auth_ref":  [
                    "r92",
                    "r155",
                    "r405"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale.  Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
                            "label":  "Property, Plant and Equipment, Gross",
                            "terseLabel":  "Gross property and equipment"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentGross",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Property, Plant and Equipment [Line Items]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentNet":  {
                "auth_ref":  [
                    "r7",
                    "r397",
                    "r405",
                    "r538"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_AssetsNoncurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale.  Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
                            "label":  "Property, Plant and Equipment, Net",
                            "terseLabel":  "Property and equipment, net",
                            "verboseLabel":  "Total"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentNet",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock":  {
                "auth_ref":  [
                    "r7",
                    "r130",
                    "r134",
                    "r404"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale.  Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
                            "label":  "Property, Plant and Equipment, Policy [Policy Text Block]",
                            "terseLabel":  "Property and equipment, net"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentTextBlock":  {
                "auth_ref":  [
                    "r7"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale.  Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
                            "label":  "Property, Plant and Equipment [Table Text Block]",
                            "terseLabel":  "Schedule of property and equipment"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/PropertyandEquipmentNetTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentTypeDomain":  {
                "auth_ref":  [
                    "r92"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.  Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
                            "label":  "Long-Lived Tangible Asset [Domain]"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_PropertyPlantAndEquipmentUsefulLife":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.  Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
                            "label":  "Property, Plant and Equipment, Useful Life",
                            "terseLabel":  "Estimated useful lives"
                            }
                        }
                    },
                "localname":  "PropertyPlantAndEquipmentUsefulLife",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable"
                    ],
                "xbrltype":  "durationItemType"
                },
            "us-gaap_ProvisionForDoubtfulAccounts":  {
                "auth_ref":  [
                    "r176",
                    "r246"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0
                        },
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
                            "label":  "Accounts Receivable, Credit Loss Expense (Reversal)",
                            "terseLabel":  "(Recovery of) provision for doubtful accounts",
                            "verboseLabel":  "(Recovery of) Provision for doubtful accounts"
                            }
                        }
                    },
                "localname":  "ProvisionForDoubtfulAccounts",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow",
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ProvisionForOtherLosses":  {
                "auth_ref":  [
                    "r5",
                    "r79",
                    "r107"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of expense related to other loss.",
                            "label":  "Provision for Other Losses",
                            "terseLabel":  "Provisions for doubtful accounts"
                            }
                        }
                    },
                "localname":  "ProvisionForOtherLosses",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_PublicUtilitiesInventorySuppliesMember":  {
                "auth_ref":  [
                    "r76"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Materials used as supplies by the entity.",
                            "label":  "Supplies [Member]",
                            "terseLabel":  "Supplier [Member]"
                            }
                        }
                    },
                "localname":  "PublicUtilitiesInventorySuppliesMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Public Utility, Property, Plant and Equipment [Line Items]"
                            }
                        }
                    },
                "localname":  "PublicUtilityPropertyPlantAndEquipmentLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable":  {
                "auth_ref":  [
                    "r64"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of information about public utility physical assets used in the normal conduct of business and not intended for resale.  Includes, but is not limited to, balances by class of assets, deprecation expense and method used, including composite depreciation, and accumulated deprecation.",
                            "label":  "Public Utility, Property, Plant and Equipment [Table]"
                            }
                        }
                    },
                "localname":  "PublicUtilityPropertyPlantAndEquipmentTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ReceivableTypeDomain":  {
                "auth_ref":  [
                    "r21"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
                            "label":  "Receivable [Domain]"
                            }
                        }
                    },
                "localname":  "ReceivableTypeDomain",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ReceivableWithImputedInterestNetAmount":  {
                "auth_ref":  [
                    "r54"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The receivable or note face amount less the unamortized discount or premium.",
                            "label":  "Receivable with Imputed Interest, Net Amount",
                            "negatedLabel":  "Amount representing interest"
                            }
                        }
                    },
                "localname":  "ReceivableWithImputedInterestNetAmount",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanyscommitmentforminimumleasepaymentTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ReceivablesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Receivables [Abstract]"
                            }
                        }
                    },
                "localname":  "ReceivablesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ReceivablesFromStockholderMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Category of equity that is due from owners or affiliates of the reporting entity (including due from officers or directors) resulting from the sale of stock before the cash payment is received.",
                            "label":  "Receivables from Stockholder [Member]",
                            "terseLabel":  "Shares subscription receivable"
                            }
                        }
                    },
                "localname":  "ReceivablesFromStockholderMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ReceivablesHeldForSaleAmount":  {
                "auth_ref":  [
                    "r231",
                    "r503"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, before valuation allowance, of accounts and financing receivables held for sale.",
                            "label":  "Accounts and Financing Receivables, Held-for-Sale",
                            "periodEndLabel":  "Ending balance",
                            "periodStartLabel":  "Beginning balance"
                            }
                        }
                    },
                "localname":  "ReceivablesHeldForSaleAmount",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleoftablesetsforththemovementofprovisionfordoubtfulaccountsTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ReceivablesPolicyTextBlock":  {
                "auth_ref":  [
                    "r591",
                    "r593",
                    "r594",
                    "r595"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for receivable.  Includes, but is not limited to, accounts receivable and financing receivable.",
                            "label":  "Receivable [Policy Text Block]",
                            "terseLabel":  "Other receivables, net"
                            }
                        }
                    },
                "localname":  "ReceivablesPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ReceivablesWithImputedInterestLineItems":  {
                "auth_ref":  [
                    "r353"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Schedule of Other Receivables Net [Abstract]"
                            }
                        }
                    },
                "localname":  "ReceivablesWithImputedInterestLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyDomain":  {
                "auth_ref":  [
                    "r292",
                    "r374",
                    "r375",
                    "r434",
                    "r435",
                    "r436",
                    "r437",
                    "r438",
                    "r459",
                    "r461",
                    "r492"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families.  It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
                            "label":  "Related Party, Type [Domain]"
                            }
                        }
                    },
                "localname":  "RelatedPartyDomain",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RelatedPartyTransactionAmountsOfTransaction":  {
                "auth_ref":  [
                    "r59",
                    "r374"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of transactions with related party during the financial reporting period.",
                            "label":  "Related Party Transaction, Amounts of Transaction",
                            "terseLabel":  "Total Related party transactions"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionAmountsOfTransaction",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RelatedPartyTransactionAxis":  {
                "auth_ref":  [
                    "r374",
                    "r375",
                    "r619"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of related party transaction.",
                            "label":  "Related Party Transaction [Axis]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Transaction between related party.",
                            "label":  "Related Party Transaction [Domain]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionDomain",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RelatedPartyTransactionLineItems":  {
                "auth_ref":  [
                    "r465",
                    "r466",
                    "r469"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Related Party Transaction [Line Items]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transactions [Abstract]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis":  {
                "auth_ref":  [
                    "r292",
                    "r374",
                    "r375",
                    "r382",
                    "r383",
                    "r384",
                    "r385",
                    "r386",
                    "r387",
                    "r388",
                    "r389",
                    "r390",
                    "r391",
                    "r392",
                    "r393",
                    "r434",
                    "r435",
                    "r436",
                    "r437",
                    "r438",
                    "r459",
                    "r461",
                    "r492",
                    "r619"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of related party.  Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families.  It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
                            "label":  "Related Party, Type [Axis]"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionsByRelatedPartyAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RelatedPartyTransactionsDisclosureTextBlock":  {
                "auth_ref":  [
                    "r371",
                    "r372",
                    "r373",
                    "r375",
                    "r376",
                    "r423",
                    "r424",
                    "r425",
                    "r467",
                    "r468",
                    "r469",
                    "r489",
                    "r491"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for related party transactions.  Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
                            "label":  "Related Party Transactions Disclosure [Text Block]",
                            "terseLabel":  "Related party transactions and balances"
                            }
                        }
                    },
                "localname":  "RelatedPartyTransactionsDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/RelatedPartyTransactionsandBalances"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RepaymentsOfDebt":  {
                "auth_ref":  [
                    "r580"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedCashFlow":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash outflow for short-term and long-term debt.  Excludes payment of lease obligation.",
                            "label":  "Repayments of Debt",
                            "negatedLabel":  "Repayments of loan to a director"
                            }
                        }
                    },
                "localname":  "RepaymentsOfDebt",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RetainedEarningsAccumulatedDeficit":  {
                "auth_ref":  [
                    "r72",
                    "r96",
                    "r402",
                    "r414",
                    "r416",
                    "r421",
                    "r442",
                    "r538"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  4.0,
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of accumulated undistributed earnings (deficit).",
                            "label":  "Retained Earnings (Accumulated Deficit)",
                            "terseLabel":  "Retained earnings"
                            }
                        }
                    },
                "localname":  "RetainedEarningsAccumulatedDeficit",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RetainedEarningsMember":  {
                "auth_ref":  [
                    "r150",
                    "r189",
                    "r190",
                    "r191",
                    "r193",
                    "r199",
                    "r201",
                    "r242",
                    "r243",
                    "r298",
                    "r299",
                    "r300",
                    "r317",
                    "r318",
                    "r332",
                    "r334",
                    "r335",
                    "r337",
                    "r339",
                    "r411",
                    "r413",
                    "r426",
                    "r636"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Accumulated undistributed earnings (deficit).",
                            "label":  "Retained Earnings [Member]",
                            "terseLabel":  "Retained earnings"
                            }
                        }
                    },
                "localname":  "RetainedEarningsMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Revenues [Abstract]"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax":  {
                "auth_ref":  [
                    "r214",
                    "r215",
                    "r218",
                    "r221",
                    "r222",
                    "r226",
                    "r227",
                    "r229",
                    "r287",
                    "r288",
                    "r381"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_Revenues",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer.  Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
                            "label":  "Revenue from Contract with Customer, Including Assessed Tax",
                            "terseLabel":  "Company secretarial services"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerIncludingAssessedTax",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RevenueFromContractWithCustomerTextBlock":  {
                "auth_ref":  [
                    "r138",
                    "r279",
                    "r280",
                    "r281",
                    "r282",
                    "r283",
                    "r284",
                    "r285",
                    "r286",
                    "r290"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset.  Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer.  Excludes insurance and lease contracts.",
                            "label":  "Revenue from Contract with Customer [Text Block]",
                            "terseLabel":  "Revenues"
                            }
                        }
                    },
                "localname":  "RevenueFromContractWithCustomerTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/Revenues"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RevenueRecognitionDividends":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for revenue recognition for dividend revenue.",
                            "label":  "Revenue Recognition, Dividends [Policy Text Block]",
                            "terseLabel":  "Revenue recognition"
                            }
                        }
                    },
                "localname":  "RevenueRecognitionDividends",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RevenueRecognitionPolicyTextBlock":  {
                "auth_ref":  [
                    "r463",
                    "r520",
                    "r525"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for revenue.  Includes revenue from contract with customer and from other sources.",
                            "label":  "Revenue [Policy Text Block]",
                            "terseLabel":  "Deferred revenue"
                            }
                        }
                    },
                "localname":  "RevenueRecognitionPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_RevenueRemainingPerformanceObligation":  {
                "auth_ref":  [
                    "r133"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
                            "label":  "Revenue, Remaining Performance Obligation, Amount",
                            "terseLabel":  "Remaining performance obligation amount"
                            }
                        }
                    },
                "localname":  "RevenueRemainingPerformanceObligation",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/RevenuesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RevenueRemainingPerformanceObligationPercentage":  {
                "auth_ref":  [
                    "r567"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
                            "label":  "Revenue, Remaining Performance Obligation, Percentage",
                            "terseLabel":  "Total revenues, change in percent"
                            }
                        }
                    },
                "localname":  "RevenueRemainingPerformanceObligationPercentage",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable"
                    ],
                "xbrltype":  "percentItemType"
                },
            "us-gaap_Revenues":  {
                "auth_ref":  [
                    "r173",
                    "r185",
                    "r214",
                    "r215",
                    "r218",
                    "r221",
                    "r222",
                    "r226",
                    "r227",
                    "r229",
                    "r240",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r261",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r343",
                    "r396",
                    "r604"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  1.0,
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process.  Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
                            "label":  "Revenues",
                            "terseLabel":  "Total revenues",
                            "totalLabel":  "Total revenues",
                            "verboseLabel":  "Revenues"
                            }
                        }
                    },
                "localname":  "Revenues",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement",
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbyservicelinesTable",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_RevenuesAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Revenues [Abstract] [Standard Label]",
                            "terseLabel":  "Revenues"
                            }
                        }
                    },
                "localname":  "RevenuesAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SaleLeasebackTransactionGrossProceedsFinancingActivities":  {
                "auth_ref":  [
                    "r123",
                    "r124",
                    "r125"
                    ],
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities.",
                            "label":  "Sale Leaseback Transaction, Gross Proceeds, Financing Activities",
                            "terseLabel":  "Gross proceeds"
                            }
                        }
                    },
                "localname":  "SaleLeasebackTransactionGrossProceedsFinancingActivities",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SaleOfStockNameOfTransactionDomain":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
                            "label":  "Sale of Stock [Domain]"
                            }
                        }
                    },
                "localname":  "SaleOfStockNameOfTransactionDomain",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_SalesTypeLeaseInterestIncomeUnguaranteedResidualAsset":  {
                "auth_ref":  [
                    "r211",
                    "r368"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of interest income from unguaranteed residual asset of sales-type lease.",
                            "label":  "Sales-type Lease, Interest Income, Unguaranteed Residual Asset",
                            "terseLabel":  "Sales proceed amount"
                            }
                        }
                    },
                "localname":  "SalesTypeLeaseInterestIncomeUnguaranteedResidualAsset",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable":  {
                "auth_ref":  [
                    "r21"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date.  Presentation is categorized by current, noncurrent and unclassified receivables.",
                            "label":  "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofaccountsreceivableTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock":  {
                "auth_ref":  [
                    "r21"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date.  Presentation is categorized by current, noncurrent and unclassified receivables.",
                            "label":  "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
                            "terseLabel":  "Schedule of accounts receivable"
                            }
                        }
                    },
                "localname":  "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountsReceivableNetTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities.  Examples include taxes, interest, rent and utilities.  Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).  An alternative caption includes accrued expenses.",
                            "label":  "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
                            "terseLabel":  "Schedule of accrued expenses and other payables"
                            }
                        }
                    },
                "localname":  "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccruedExpensesandOtherPayablesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of supplemental cash flow information for the periods presented.",
                            "label":  "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
                            "terseLabel":  "Schedule of supplemental cash flow and other information related to the leases"
                            }
                        }
                    },
                "localname":  "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/CommitmentsandContingenciesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock":  {
                "auth_ref":  [
                    "r99"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
                            "label":  "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
                            "terseLabel":  "Schedule of income tax provision"
                            }
                        }
                    },
                "localname":  "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock":  {
                "auth_ref":  [
                    "r41",
                    "r597"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.",
                            "label":  "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]",
                            "terseLabel":  "Schedule of table sets forth the movement of provision for doubtful accounts"
                            }
                        }
                    },
                "localname":  "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock":  {
                "auth_ref":  [
                    "r98"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
                            "label":  "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
                            "terseLabel":  "Schedule of components of deferred tax"
                            }
                        }
                    },
                "localname":  "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock":  {
                "auth_ref":  [
                    "r97"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
                            "label":  "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
                            "terseLabel":  "Schedule of reconciliation between company\u2019s actual provision for income taxes and the provision at the hong kong statutory rate"
                            }
                        }
                    },
                "localname":  "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/TaxesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable":  {
                "auth_ref":  [
                    "r40"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
                            "label":  "Revenue from External Customers by Products and Services [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock":  {
                "auth_ref":  [
                    "r40"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
                            "label":  "Revenue from External Customers by Products and Services [Table Text Block]",
                            "terseLabel":  "Schedule of company\u2019s revenues disaggregated by timing of revenue recognition"
                            }
                        }
                    },
                "localname":  "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/RevenuesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable":  {
                "auth_ref":  [
                    "r7"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale.  Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
                            "label":  "Property, Plant and Equipment [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfPropertyPlantAndEquipmentTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock":  {
                "auth_ref":  [
                    "r64"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of public utility physical assets used in the normal conduct of business and not intended for resale.  Includes, but is not limited to, balances by class of assets, depreciation expense and method used, including composite depreciation, and accumulated depreciation.",
                            "label":  "Public Utility Property, Plant, and Equipment [Table Text Block]",
                            "terseLabel":  "Schedule of property and equipment"
                            }
                        }
                    },
                "localname":  "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfReceivablesWithImputedInterestTable":  {
                "auth_ref":  [
                    "r54",
                    "r55",
                    "r56",
                    "r57",
                    "r353"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Table for the detailed disclosure of receivables or notes with discounts or premiums resulting from the determination of present value in cash or noncash transactions, including description of the receivable, the effective interest rate, the face amount, amortization period and method.",
                            "label":  "Schedule of Receivables with Imputed Interest [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfReceivablesWithImputedInterestTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofotherreceivablesnetTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfReceivablesWithImputedInterestTextBlock":  {
                "auth_ref":  [
                    "r54",
                    "r55",
                    "r56",
                    "r57"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of receivables or notes with discounts or premiums resulting from the determination of present value in cash or noncash transactions, including description of the receivable, the effective interest rate, the face amount, amortization period and method.",
                            "label":  "Schedule of Receivables with Imputed Interest [Table Text Block]",
                            "terseLabel":  "Schedule of other receivables, net"
                            }
                        }
                    },
                "localname":  "ScheduleOfReceivablesWithImputedInterestTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable":  {
                "auth_ref":  [
                    "r58",
                    "r59",
                    "r465",
                    "r466",
                    "r469"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule of quantitative and qualitative information pertaining to related party transactions.  Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
                            "label":  "Schedule of Related Party Transactions, by Related Party [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofamountduefromrelatedpartiesTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of related party transactions.  Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
                            "label":  "Schedule of Related Party Transactions [Table Text Block]",
                            "terseLabel":  "Schedule of amount due from related parties"
                            }
                        }
                    },
                "localname":  "ScheduleOfRelatedPartyTransactionsTableTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/RelatedPartyTransactionsandBalancesTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.",
                            "label":  "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
                            "terseLabel":  "Schedule of consolidated financial statements"
                            }
                        }
                    },
                "localname":  "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/NatureofBusinessandOrganizationTables"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "This table describes the key aspects of a subsidiary (partnership, corporation, or other entity) of the Limited Liability Company (LLC) or Limited Partnership (LP).",
                            "label":  "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]"
                            }
                        }
                    },
                "localname":  "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SellingAndMarketingExpense":  {
                "auth_ref":  [
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0
                        }
                    },
                "crdr":  "debit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
                            "label":  "Selling and Marketing Expense",
                            "terseLabel":  "Selling and marketing expenses",
                            "verboseLabel":  "Selling and marketing expense"
                            }
                        }
                    },
                "localname":  "SellingAndMarketingExpense",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock":  {
                "auth_ref":  [
                    "r9"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
                            "label":  "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
                            "terseLabel":  "Selling and marketing expenses"
                            }
                        }
                    },
                "localname":  "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember":  {
                "auth_ref":  [
                    "r51"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.",
                            "label":  "Series of Individually Immaterial Business Acquisitions [Member]",
                            "terseLabel":  "Business Combination [Member]"
                            }
                        }
                    },
                "localname":  "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by supplier.",
                            "label":  "Supplier [Axis]"
                            }
                        }
                    },
                "localname":  "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/OtherReceivablesNetDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SharePrice":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Price of a single share of a number of saleable stocks of a company.",
                            "label":  "Share Price",
                            "terseLabel":  "Public offering share price (in Dollars per share)"
                            }
                        }
                    },
                "localname":  "SharePrice",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_SharesIssuedPricePerShare":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Per share or per unit amount of equity securities issued.",
                            "label":  "Shares Issued, Price Per Share",
                            "terseLabel":  "Price per share (in Dollars per share)",
                            "verboseLabel":  "Price per share"
                            }
                        }
                    },
                "localname":  "SharesIssuedPricePerShare",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/EquityDetails",
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "perShareItemType"
                },
            "us-gaap_SharesOutstanding":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of shares issued which are neither cancelled nor held in the treasury.",
                            "label":  "Shares, Outstanding",
                            "periodEndLabel":  "Balance (in Shares)",
                            "periodStartLabel":  "Balance (in Shares)"
                            }
                        }
                    },
                "localname":  "SharesOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_SignificantAccountingPoliciesTextBlock":  {
                "auth_ref":  [
                    "r89",
                    "r183"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for all significant accounting policies of the reporting entity.",
                            "label":  "Significant Accounting Policies [Text Block]",
                            "terseLabel":  "Summary of significant accounting policies"
                            }
                        }
                    },
                "localname":  "SignificantAccountingPoliciesTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPolicies"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SoftwareDevelopmentMember":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Internally developed software for sale, licensing or long-term internal use.",
                            "label":  "Software Development [Member]",
                            "terseLabel":  "Computer software [Member]"
                            }
                        }
                    },
                "localname":  "SoftwareDevelopmentMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofpropertyandequipmentTable0"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_StatementEquityComponentsAxis":  {
                "auth_ref":  [
                    "r12",
                    "r20",
                    "r150",
                    "r169",
                    "r170",
                    "r171",
                    "r189",
                    "r190",
                    "r191",
                    "r193",
                    "r199",
                    "r201",
                    "r212",
                    "r242",
                    "r243",
                    "r278",
                    "r298",
                    "r299",
                    "r300",
                    "r317",
                    "r318",
                    "r332",
                    "r333",
                    "r334",
                    "r335",
                    "r336",
                    "r337",
                    "r339",
                    "r346",
                    "r347",
                    "r348",
                    "r349",
                    "r350",
                    "r351",
                    "r370",
                    "r411",
                    "r412",
                    "r413",
                    "r426",
                    "r485"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by component of equity.",
                            "label":  "Equity Components [Axis]"
                            }
                        }
                    },
                "localname":  "StatementEquityComponentsAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementLineItems":  {
                "auth_ref":  [
                    "r189",
                    "r190",
                    "r191",
                    "r212",
                    "r381",
                    "r419",
                    "r427",
                    "r433",
                    "r434",
                    "r435",
                    "r436",
                    "r437",
                    "r438",
                    "r441",
                    "r444",
                    "r445",
                    "r446",
                    "r447",
                    "r448",
                    "r450",
                    "r451",
                    "r452",
                    "r453",
                    "r455",
                    "r456",
                    "r457",
                    "r458",
                    "r459",
                    "r461",
                    "r463",
                    "r464",
                    "r471",
                    "r472",
                    "r473",
                    "r474",
                    "r475",
                    "r476",
                    "r477",
                    "r478",
                    "r479",
                    "r480",
                    "r481",
                    "r482",
                    "r485",
                    "r543"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Statement [Line Items]"
                            }
                        }
                    },
                "localname":  "StatementLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfCashFlowsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Cash Flows [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfCashFlowsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfFinancialPositionAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Financial Position [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfFinancialPositionAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementOfStockholdersEquityAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Stockholders' Equity [Abstract]"
                            }
                        }
                    },
                "localname":  "StatementOfStockholdersEquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StatementTable":  {
                "auth_ref":  [
                    "r189",
                    "r190",
                    "r191",
                    "r212",
                    "r381",
                    "r419",
                    "r427",
                    "r433",
                    "r434",
                    "r435",
                    "r436",
                    "r437",
                    "r438",
                    "r441",
                    "r444",
                    "r445",
                    "r446",
                    "r447",
                    "r448",
                    "r450",
                    "r451",
                    "r452",
                    "r453",
                    "r455",
                    "r456",
                    "r457",
                    "r458",
                    "r459",
                    "r461",
                    "r463",
                    "r464",
                    "r471",
                    "r472",
                    "r473",
                    "r474",
                    "r475",
                    "r476",
                    "r477",
                    "r478",
                    "r479",
                    "r480",
                    "r481",
                    "r482",
                    "r485",
                    "r543"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
                            "label":  "Statement [Table]"
                            }
                        }
                    },
                "localname":  "StatementTable",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StockholdersEquity":  {
                "auth_ref":  [
                    "r70",
                    "r73",
                    "r74",
                    "r90",
                    "r443",
                    "r460",
                    "r486",
                    "r487",
                    "r538",
                    "r549",
                    "r583",
                    "r596",
                    "r615",
                    "r636"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  2.0,
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of equity (deficit) attributable to parent.  Excludes temporary equity and equity attributable to noncontrolling interest.",
                            "label":  "Equity, Attributable to Parent",
                            "periodEndLabel":  "Balance",
                            "periodStartLabel":  "Balance",
                            "totalLabel":  "Total shareholders\u2019 equity"
                            }
                        }
                    },
                "localname":  "StockholdersEquity",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet",
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_StockholdersEquityAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Equity, Attributable to Parent [Abstract]",
                            "terseLabel":  "Shareholders\u2019 equity"
                            }
                        }
                    },
                "localname":  "StockholdersEquityAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StockholdersEquityNoteAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Stockholders' Equity Note [Abstract]"
                            }
                        }
                    },
                "localname":  "StockholdersEquityNoteAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_StockholdersEquityNoteDisclosureTextBlock":  {
                "auth_ref":  [
                    "r95",
                    "r184",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r271",
                    "r272",
                    "r273",
                    "r274",
                    "r275",
                    "r276",
                    "r277",
                    "r278",
                    "r338",
                    "r488",
                    "r490",
                    "r502"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for equity.",
                            "label":  "Equity [Text Block]",
                            "terseLabel":  "Equity"
                            }
                        }
                    },
                "localname":  "StockholdersEquityNoteDisclosureTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/Equity"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SubsequentEventsAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Subsequent Events [Abstract]"
                            }
                        }
                    },
                "localname":  "SubsequentEventsAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SubsequentEventsTextBlock":  {
                "auth_ref":  [
                    "r377",
                    "r378"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.  Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
                            "label":  "Subsequent Events [Text Block]",
                            "terseLabel":  "Subsequent events"
                            }
                        }
                    },
                "localname":  "SubsequentEventsTextBlock",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SubsequentEvents"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "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.",
                            "label":  "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]"
                            }
                        }
                    },
                "localname":  "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofconsolidatedfinancialstatementsTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SubsidiarySaleOfStockAxis":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by type of sale of the entity's stock.",
                            "label":  "Sale of Stock [Axis]"
                            }
                        }
                    },
                "localname":  "SubsidiarySaleOfStockAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/LiquidityDetails"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_SupplementalCashFlowInformationAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Supplemental Cash Flow Information [Abstract]",
                            "terseLabel":  "Supplemental cash flow information"
                            }
                        }
                    },
                "localname":  "SupplementalCashFlowInformationAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedCashFlow"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_TaxesPayableCurrent":  {
                "auth_ref":  [
                    "r14"
                    ],
                "calculation":  {
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet":  {
                        "order":  3.0,
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0
                        }
                    },
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.  Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
                            "label":  "Taxes Payable, Current",
                            "terseLabel":  "Income tax payable"
                            }
                        }
                    },
                "localname":  "TaxesPayableCurrent",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedBalanceSheet"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments":  {
                "auth_ref":  [
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Adjustments to temporary equity resulting from foreign currency translation adjustments.",
                            "label":  "Temporary Equity, Foreign Currency Translation Adjustments",
                            "terseLabel":  "Foreign currency translation"
                            }
                        }
                    },
                "localname":  "TemporaryEquityForeignCurrencyTranslationAdjustments",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ShareholdersEquityType2or3"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_TimeDeposits":  {
                "auth_ref":  [
                    "r8",
                    "r60"
                    ],
                "crdr":  "credit",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Amount of time deposit liabilities, including certificates of deposit.",
                            "label":  "Time Deposits",
                            "terseLabel":  "Time deposits"
                            }
                        }
                    },
                "localname":  "TimeDeposits",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/SummaryofSignificantAccountingPoliciesDetails"
                    ],
                "xbrltype":  "monetaryItemType"
                },
            "us-gaap_TimingOfTransferOfGoodOrServiceAxis":  {
                "auth_ref":  [
                    "r533",
                    "r607"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Information by timing of transfer of good or service to customer.",
                            "label":  "Timing of Transfer of Good or Service [Axis]"
                            }
                        }
                    },
                "localname":  "TimingOfTransferOfGoodOrServiceAxis",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_TimingOfTransferOfGoodOrServiceDomain":  {
                "auth_ref":  [
                    "r533",
                    "r607"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Timing of transfer of good or service to customer.  Includes, but is not limited to, at point in time or over time.",
                            "label":  "Timing of Transfer of Good or Service [Domain]"
                            }
                        }
                    },
                "localname":  "TimingOfTransferOfGoodOrServiceDomain",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_TradeAndOtherAccountsReceivablePolicy":  {
                "auth_ref":  [
                    "r111",
                    "r112",
                    "r113",
                    "r233",
                    "r234",
                    "r236"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for accounts receivable.",
                            "label":  "Accounts Receivable [Policy Text Block]",
                            "terseLabel":  "Accounts receivable, net"
                            }
                        }
                    },
                "localname":  "TradeAndOtherAccountsReceivablePolicy",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_TransferredAtPointInTimeMember":  {
                "auth_ref":  [
                    "r533"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Contract with customer in which good or service is transferred at point in time.",
                            "label":  "Transferred at Point in Time [Member]",
                            "terseLabel":  "Transferred at Point in Time [Member]"
                            }
                        }
                    },
                "localname":  "TransferredAtPointInTimeMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_TransferredOverTimeMember":  {
                "auth_ref":  [
                    "r533"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Contract with customer in which good or service is transferred over time.",
                            "label":  "Transferred over Time [Member]",
                            "terseLabel":  "Transferred over Time [Member]"
                            }
                        }
                    },
                "localname":  "TransferredOverTimeMember",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ScheduleofcompanysrevenuesdisaggregatedbytimingofrevenuerecognitionTable"
                    ],
                "xbrltype":  "domainItemType"
                },
            "us-gaap_UseOfEstimates":  {
                "auth_ref":  [
                    "r37",
                    "r38",
                    "r39",
                    "r127",
                    "r128",
                    "r131",
                    "r132"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
                            "label":  "Use of Estimates, Policy [Policy Text Block]",
                            "terseLabel":  "Use of estimates and assumptions"
                            }
                        }
                    },
                "localname":  "UseOfEstimates",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/AccountingPoliciesByPolicy"
                    ],
                "xbrltype":  "textBlockItemType"
                },
            "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding":  {
                "auth_ref":  [
                    "r204",
                    "r209"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
                            "label":  "Weighted Average Number of Shares Outstanding, Diluted",
                            "terseLabel":  "Diluted"
                            }
                        }
                    },
                "localname":  "WeightedAverageNumberOfDilutedSharesOutstanding",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement_Parentheticals"
                    ],
                "xbrltype":  "sharesItemType"
                },
            "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract":  {
                "auth_ref":  [
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
                            "terseLabel":  "Weighted average number of ordinary shares"
                            }
                        }
                    },
                "localname":  "WeightedAverageNumberOfSharesOutstandingAbstract",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "stringItemType"
                },
            "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic":  {
                "auth_ref":  [
                    "r203",
                    "r209"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "documentation":  "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
                            "label":  "Weighted Average Number of Shares Outstanding, Basic",
                            "terseLabel":  "Basic (in Shares)"
                            }
                        }
                    },
                "localname":  "WeightedAverageNumberOfSharesOutstandingBasic",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "presentation":  [
                    "http://www.aleg.com/role/ConsolidatedIncomeStatement"
                    ],
                "xbrltype":  "sharesItemType"
                }
            },
        "unitCount":  6
        }
    },
"std_ref":  {
    "r0":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "05",
        "SubTopic":  "10",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482338/360-10-05-4",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r1":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "230",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r10":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(3)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r100":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 6.I.7)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r101":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//810/tableOfContent",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r102":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "19",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-19",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r103":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(11))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r104":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(15)(2))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r105":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(16))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r106":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03(23))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r107":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(14))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r108":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(22))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r109":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04.9)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r11":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c),(3)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-1A",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r110":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-22",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r111":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-11B",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r112":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-15",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r113":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-6",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r114":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(19))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r115":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "460",
        "URI":  "https://asc.fasb.org//1943274/2147482425/460-10-50-4",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r116":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481440/840-10-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r117":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "40",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Subparagraph":  "(Note 3)",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481418/840-10-55-40",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r118":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481501/840-20-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r119":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481501/840-20-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r12":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r120":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481501/840-20-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r121":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481192/840-30-45-2",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r122":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(b)",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481161/840-30-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r123":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "50",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481266/840-40-55-50",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r124":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "51",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481266/840-40-55-51",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r125":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "52",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Topic":  "840",
        "URI":  "https://asc.fasb.org//1943274/2147481266/840-40-55-52",
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
        },
    "r126":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482659/740-20-45-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r127":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r128":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r129":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r13":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(22))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r130":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Subparagraph":  "(d)",
        "Topic":  "958",
        "URI":  "https://asc.fasb.org//1943274/2147480321/958-360-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r131":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-11",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r132":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-12",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r133":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r134":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Topic":  "958",
        "URI":  "https://asc.fasb.org//1943274/2147480321/958-360-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r135":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Topic":  "958",
        "URI":  "https://asc.fasb.org//1943274/2147480321/958-360-50-7",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r136":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r137":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(h))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r138":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//606/tableOfContent",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r139":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "a",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "04",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r14":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19,20)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r140":  {
        "Footnote":  "2",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r141":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column B",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r142":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column C",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r143":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column D",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r144":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column E",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r145":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column F",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r146":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column G",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r147":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column H",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r148":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "Column I",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r149":  {
        "Footnote":  "4",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "29",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r15":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.19-26)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r150":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "105",
        "URI":  "https://asc.fasb.org//1943274/2147479343/105-10-65-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r151":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "205",
        "URI":  "https://asc.fasb.org//1943274/2147483499/205-20-50-7",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r152":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r153":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r154":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(12))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r155":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(13))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r156":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(17))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r157":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(18))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r158":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(3)(a)(1))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r159":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(3)(a)(4))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r16":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.20)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r160":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30)(a)(4))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r161":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(4))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r162":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(7))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r163":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(9))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r164":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r165":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r166":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r167":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r168":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r169":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r17":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.21)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r170":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r171":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r172":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(210.5-03(11))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r173":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(1))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r174":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(24))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r175":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(25))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r176":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(5))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r177":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(7)(d))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r178":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-17",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r179":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r18":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.24)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r180":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r181":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r182":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-8",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r183":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r184":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(e)(1))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r185":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(g)(1)(ii))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r186":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(h)(1)(Note 1))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r187":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(h)(2))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r188":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.12-04(a))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r189":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "23",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r19":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.25)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r190":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r191":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r192":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(2)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r193":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(3)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r194":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r195":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-11",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r196":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r197":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r198":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r199":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-7",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r2":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-10A",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r20":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.29-31)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r200":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-8",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r201":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-9",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r202":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.M.Q2)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147480530/250-10-S99-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r203":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-10",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r204":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "16",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-16",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r205":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r206":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "60B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r207":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "60B",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-60B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r208":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-7",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r209":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r21":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02.3,4)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r210":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482635/260-10-55-15",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r211":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "270",
        "URI":  "https://asc.fasb.org//1943274/2147482964/270-10-50-6A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r212":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "272",
        "URI":  "https://asc.fasb.org//1943274/2147483014/272-10-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r213":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r214":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r215":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r216":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r217":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(h)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r218":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r219":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r22":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-14",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r220":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r221":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r222":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r223":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r224":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r225":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "32",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r226":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "40",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-40",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r227":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "41",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r228":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "41",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-41",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r229":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "42",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-42",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r23":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-14A",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r230":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//310/tableOfContent",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r231":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481990/310-10-45-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r232":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481990/310-10-45-9",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r233":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r234":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r235":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r236":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481569/310-20-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r237":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(1)",
        "Topic":  "323",
        "URI":  "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r238":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(2)",
        "Topic":  "323",
        "URI":  "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r239":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "323",
        "URI":  "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r24":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-5",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r240":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "323",
        "URI":  "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r241":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//326/tableOfContent",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r242":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479654/326-10-65-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r243":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(c)(2)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479654/326-10-65-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r244":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479344/326-20-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r245":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r246":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r247":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(e)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r248":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(f)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r249":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "05",
        "SubTopic":  "10",
        "Topic":  "340",
        "URI":  "https://asc.fasb.org//1943274/2147482955/340-10-05-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r25":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r250":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "340",
        "URI":  "https://asc.fasb.org//1943274/2147483032/340-10-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r251":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "440",
        "URI":  "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r252":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "440",
        "URI":  "https://asc.fasb.org//1943274/2147482648/440-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r253":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org//1943274/2147483076/450-20-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r254":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org//1943274/2147483076/450-20-50-9",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r255":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "20",
        "Subparagraph":  "(SAB Topic 5.Y.Q2)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r256":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "20",
        "Subparagraph":  "(SAB Topic 5.Y.Q4)",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org//1943274/2147480102/450-20-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r257":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(i))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r258":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iii)(A))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r259":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iv))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r26":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r260":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(5))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r261":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(i))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r262":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iii)(A))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r263":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iii)(B))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r264":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iv))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r265":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-02(a)(5))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r266":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r267":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r268":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(g)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r269":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(h)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r27":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r270":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(i)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r271":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r272":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r273":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-14",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r274":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "16",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-16",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r275":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r276":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r277":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-18",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r278":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.3-04)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r279":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-10",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r28":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r280":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r281":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r282":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r283":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r284":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r285":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(2)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r286":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-15",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r287":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r288":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r289":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-8",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r29":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-4",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r290":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-9",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r291":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)(i)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r292":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(n)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r293":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(d)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r294":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(f)(3)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r295":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(ii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r296":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(iii)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r297":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)(iv)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r298":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r299":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(1)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r3":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "405",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147481071/942-405-45-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r30":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r300":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(f)(2)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480336/718-10-65-15",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r301":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//740/tableOfContent",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r302":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-25",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r303":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r304":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r305":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r306":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-10",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r307":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-12",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r308":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-14",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r309":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-17",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r31":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r310":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "19",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-19",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r311":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r312":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r313":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-20",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r314":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-21",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r315":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r316":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r317":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(2)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r318":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(d)(3)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482615/740-10-65-8",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r319":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 6.I.5.Q1)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r32":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-3",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r320":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB TOPIC 6.I.7)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r321":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 6.I.Fact.1)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r322":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 6.I.Fact.2)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r323":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 6.I.Fact.4)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r324":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.C)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r325":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "270",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482526/740-270-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r326":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482603/740-30-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r327":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org//1943274/2147479907/805-20-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r328":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r329":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-25",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r33":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-4",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r330":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(bb)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r331":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r332":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "20",
        "Subparagraph":  "(e)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r333":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(1)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r334":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(1)(i)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r335":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(1)(iii)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r336":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "20",
        "Subparagraph":  "(h)(1)(iv)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r337":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "20",
        "Subparagraph":  "(i)(3)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r338":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Subparagraph":  "(a)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480237/815-40-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r339":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)(3)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r34":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-5",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r340":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)(4)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r341":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r342":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "825",
        "URI":  "https://asc.fasb.org//1943274/2147482907/825-10-50-10",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r343":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "825",
        "URI":  "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r344":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//830/tableOfContent",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r345":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "230",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481877/830-230-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r346":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-17",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r347":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r348":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(b)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r349":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(c)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r35":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r350":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Subparagraph":  "(d)",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r351":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "830",
        "URI":  "https://asc.fasb.org//1943274/2147481674/830-30-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r352":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org//1943274/2147483013/835-20-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r353":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org//1943274/2147482900/835-30-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r354":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r355":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r356":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r357":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r358":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(c)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r359":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r36":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r360":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r361":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r362":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r363":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)(1)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r364":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)(3)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r365":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)(4)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r366":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r367":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(b)(3)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479773/842-30-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r368":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)(2)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479773/842-30-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r369":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479773/842-30-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r37":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-4",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r370":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "10",
        "Subparagraph":  "(a)(3)(iii)(03)",
        "Topic":  "848",
        "URI":  "https://asc.fasb.org//1943274/2147483550/848-10-65-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r371":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//850/tableOfContent",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r372":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r373":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r374":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r375":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r376":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r377":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "855",
        "URI":  "https://asc.fasb.org//855/tableOfContent",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r378":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "855",
        "URI":  "https://asc.fasb.org//1943274/2147483399/855-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r379":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(1)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r38":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-8",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r380":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "910",
        "URI":  "https://asc.fasb.org//1943274/2147482546/910-10-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r381":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 11.L)",
        "Topic":  "924",
        "URI":  "https://asc.fasb.org//1943274/2147479941/924-10-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r382":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-15",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r383":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-15",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r384":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-20",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r385":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-20",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r386":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r387":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-28",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r388":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "33",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-33",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r389":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "33",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-33",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r39":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "275",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-9",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r390":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "35A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-35A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r391":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "35A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(b)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-35A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r392":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(c)(1)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-8",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r393":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(c)(2)",
        "Topic":  "932",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-8",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r394":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(26))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r395":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.9-04(27))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r396":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "235",
        "Subparagraph":  "(SX 210.9-05(b)(2))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479557/942-235-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r397":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "360",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147480842/942-360-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r398":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(12))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r399":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(19))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r4":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-20",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r40":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "40",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-40",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r400":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(22))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r401":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(3))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r402":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(4))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r403":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(25))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r404":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(8)(a))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r405":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(8))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r406":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(18))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r407":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(22))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r408":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(23))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r409":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.7-04(9))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r41":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-11B",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r410":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7A",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Subparagraph":  "(d)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480081/944-40-50-7A",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r411":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r412":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)(1)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r413":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(f)(2)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r414":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(i)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r415":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(g)(2)(ii)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r416":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(h)(2)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r417":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480424/946-10-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r418":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480424/946-10-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r419":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.6-03(d))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r42":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "44",
        "Publisher":  "FASB",
        "Section":  "35",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482190/360-10-35-44",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r420":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.6-03(h)(1))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r421":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-11",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r422":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-13",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r423":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r424":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-5",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r425":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r426":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "205",
        "Subparagraph":  "(a)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r427":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "210",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480555/946-210-45-4",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r428":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "210",
        "Subparagraph":  "(b)(2)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r429":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "210",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r43":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482130/360-10-45-7",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r430":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "210",
        "Subparagraph":  "(a)(2)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r431":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "210",
        "Subparagraph":  "(e)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r432":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "210",
        "Subparagraph":  "(f)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r433":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(1))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r434":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(12)(b)(1))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r435":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(12)(b)(2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r436":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(12)(b)(3))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r437":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(13)(a)(2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r438":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(13)(a)(3))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r439":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(14))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r44":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r440":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(15))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r441":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(16)(a))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r442":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(17))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r443":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(19))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r444":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(2)(a))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r445":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(2)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r446":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(3)(a))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r447":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(3)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r448":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(3)(c))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r449":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(5)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r45":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "460",
        "URI":  "https://asc.fasb.org//1943274/2147482425/460-10-50-8",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r450":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(6)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r451":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(6)(c))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r452":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(6)(d))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r453":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(6)(e))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r454":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(8))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r455":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(9)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r456":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(9)(c))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r457":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(9)(d))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r458":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(9)(e))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r459":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-05(2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r46":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Subparagraph":  "(a)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480489/718-40-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r460":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-05(4))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r461":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "220",
        "Subparagraph":  "(b)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r462":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "220",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483581/946-220-45-7",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r463":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(1))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r464":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(2)(a))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r465":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(2)(c)(2)(i))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r466":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(2)(c)(2)(ii))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r467":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(2)(c))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r468":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(2)(e))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r469":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(2)(g)(3))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r47":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "40",
        "Subparagraph":  "(b)",
        "Topic":  "718",
        "URI":  "https://asc.fasb.org//1943274/2147480489/718-40-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r470":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(3))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r471":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(a)(1))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r472":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(a)(2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r473":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(a)(3))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r474":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(a)(5))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r475":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(a)(6))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r476":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(a)(7))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r477":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(c)(1))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r478":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(c)(2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r479":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(c)(3))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r48":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-8",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r480":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(c)(5))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r481":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(c)(6))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r482":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(7)(c)(7))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r483":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-07(9))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r484":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-09(1)(d))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r485":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-09(4)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r486":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-09(6))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r487":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-09(7))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r488":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(a)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r489":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(c)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r49":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org//1943274/2147479328/805-10-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r490":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(d)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r491":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "235",
        "Subparagraph":  "(e)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r492":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "310",
        "Subparagraph":  "(d)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480833/946-310-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r493":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12(Column A)(Footnote 2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r494":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12(Column C)(Footnote 5))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r495":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12A(Column A)(Footnote 2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r496":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12A(Column C)(Footnote 4))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r497":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 4)(a))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r498":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 4)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r499":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12B(Column C)(Footnote 2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r5":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r50":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org//1943274/2147479328/805-10-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r500":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-14(Column A)(Footnote 2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r501":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-14(Column F)(Footnote 7))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r502":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "505",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147481004/946-505-50-6",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r503":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "310",
        "Topic":  "948",
        "URI":  "https://asc.fasb.org//1943274/2147481852/948-310-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r504":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "310",
        "Subparagraph":  "(SX 210.12-29(Footnote 4))",
        "Topic":  "948",
        "URI":  "https://asc.fasb.org//1943274/2147479851/948-310-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r505":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "310",
        "Topic":  "954",
        "URI":  "https://asc.fasb.org//1943274/2147481058/954-310-45-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r506":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "440",
        "Subparagraph":  "(a)",
        "Topic":  "954",
        "URI":  "https://asc.fasb.org//1943274/2147480327/954-440-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r507":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "450",
        "Topic":  "954",
        "URI":  "https://asc.fasb.org//1943274/2147480598/954-450-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r508":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column B))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r509":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column C))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r51":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org//1943274/2147479328/805-10-50-3",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r510":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column D))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r511":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column E))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r512":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column F))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r513":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column G))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r514":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column H))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r515":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Column I))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r516":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "360",
        "Subparagraph":  "(SX 210.12-28(Footnote 2))",
        "Topic":  "970",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r517":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "310",
        "Subparagraph":  "(c)",
        "Topic":  "976",
        "URI":  "https://asc.fasb.org//1943274/2147482856/976-310-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r518":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "310",
        "Subparagraph":  "(b)",
        "Topic":  "978",
        "URI":  "https://asc.fasb.org//1943274/2147482707/978-310-50-1",
        "role":  "http://www.xbrl.org/2003/role/disclosureRef"
        },
    "r519":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r52":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "25",
        "SubTopic":  "740",
        "Topic":  "805",
        "URI":  "https://asc.fasb.org//1943274/2147479692/805-740-25-3",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r520":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(e)",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r521":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13H",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Subparagraph":  "(b)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r522":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r523":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(g)",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r524":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r525":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-4",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r526":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "52",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "260",
        "URI":  "https://asc.fasb.org//1943274/2147482635/260-10-55-52",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r527":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r528":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "31",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "280",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-31",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r529":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12A",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481933/310-10-55-12A",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r53":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r530":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(d)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r531":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "91",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r532":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "91",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r533":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "91",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r534":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-11",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r535":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "80",
        "Subparagraph":  "(a)",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-6",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r536":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "80",
        "Topic":  "715",
        "URI":  "https://asc.fasb.org//1943274/2147480547/715-80-55-8",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r537":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "53",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479589/842-20-55-53",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r538":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "10",
        "Topic":  "852",
        "URI":  "https://asc.fasb.org//1943274/2147481372/852-10-55-10",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r539":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "29F",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480046/944-40-55-29F",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r54":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org//1943274/2147482925/835-30-45-1A",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r540":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "210",
        "Subparagraph":  "(b)(1)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r541":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "210",
        "Subparagraph":  "(a)(1)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r542":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "210",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480493/946-210-55-1",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r543":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "310",
        "Subparagraph":  "(d)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480833/946-310-45-1",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r544":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12(Column A)(Footnote 2)(i))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r545":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12A(Column A)(Footnote 2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-2",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r546":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 1)(a))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r547":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "320",
        "Subparagraph":  "(SX 210.12-14(Column A)(Footnote 2))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r548":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "830",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480167/946-830-55-10",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r549":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "830",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480167/946-830-55-12",
        "role":  "http://www.xbrl.org/2003/role/exampleRef"
        },
    "r55":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org//1943274/2147482925/835-30-45-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r550":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r551":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "b",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r552":  {
        "Name":  "Exchange Act",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "b-2",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r553":  {
        "Name":  "Form 10-K",
        "Number":  "249",
        "Publisher":  "SEC",
        "Section":  "310",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r554":  {
        "Name":  "Form 20-F",
        "Number":  "249",
        "Publisher":  "SEC",
        "Section":  "220",
        "Subsection":  "f",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r555":  {
        "Name":  "Form 40-F",
        "Number":  "249",
        "Publisher":  "SEC",
        "Section":  "240",
        "Subsection":  "f",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r556":  {
        "Name":  "Forms 10-K, 10-Q, 20-F",
        "Number":  "240",
        "Publisher":  "SEC",
        "Section":  "13",
        "Subsection":  "a-1",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r557":  {
        "Name":  "Regulation S-K",
        "Number":  "229",
        "Publisher":  "SEC",
        "Section":  "402",
        "Subsection":  "w",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r558":  {
        "Name":  "Regulation S-T",
        "Number":  "232",
        "Publisher":  "SEC",
        "Section":  "405",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r559":  {
        "Name":  "Securities Act",
        "Number":  "230",
        "Publisher":  "SEC",
        "Section":  "405",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r56":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org//1943274/2147482925/835-30-45-3",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r560":  {
        "Name":  "Securities Act",
        "Number":  "7A",
        "Publisher":  "SEC",
        "Section":  "B",
        "Subsection":  "2",
        "role":  "http://www.xbrl.org/2003/role/presentationRef"
        },
    "r561":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org//1943274/2147483076/450-20-50-10",
        "role":  "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
        },
    "r562":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "810",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-11",
        "role":  "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
        },
    "r563":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "855",
        "URI":  "https://asc.fasb.org//1943274/2147483399/855-10-50-3",
        "role":  "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
        },
    "r564":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r565":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r566":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-11B",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r567":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)(1)",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-13",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r568":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r569":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(g)(1)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r57":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "30",
        "Topic":  "835",
        "URI":  "https://asc.fasb.org//1943274/2147482949/835-30-55-8",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r570":  {
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Paragraph":  "(a)",
        "Publisher":  "SEC",
        "Section":  "12",
        "Subsection":  "04",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r571":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(1))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r572":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(17))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r573":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(18))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r574":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(20))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r575":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(26)(c))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r576":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(8))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r577":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r578":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-5",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r579":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-6",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r58":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r580":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-15",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r581":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-17",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r582":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r583":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(g)(1)(ii))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r584":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.4-08(h)(1)(Note 1))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r585":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.12-04(a))",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r586":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "23",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-23",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r587":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-24",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r588":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-5",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r589":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "250",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r59":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-3",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r590":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//310-10/tableOfContent",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r591":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-2",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r592":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r593":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481569/310-20-50-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r594":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481569/310-20-50-2",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r595":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147481569/310-20-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r596":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "323",
        "URI":  "https://asc.fasb.org//1943274/2147481687/323-10-50-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r597":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r598":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r599":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(f)",
        "Topic":  "326",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r6":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r60":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03.12)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r600":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r601":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r602":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(c)",
        "Topic":  "410",
        "URI":  "https://asc.fasb.org//1943274/2147481931/410-30-50-10",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r603":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "450",
        "URI":  "https://asc.fasb.org//450/tableOfContent",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r604":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(ii))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r605":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iii))",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r606":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(d)",
        "Topic":  "470",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r607":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "606",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-5",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r608":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-10",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r609":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-12",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r61":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03.15(5))",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r610":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r611":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-6",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r612":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r613":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 6.I.Fact.4)",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r614":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "65",
        "SubTopic":  "40",
        "Subparagraph":  "(e)(3)",
        "Topic":  "815",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r615":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(f)",
        "Topic":  "825",
        "URI":  "https://asc.fasb.org//1943274/2147482907/825-10-50-28",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r616":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Subparagraph":  "(b)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r617":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(a)(3)",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r618":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Topic":  "842",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-6",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r619":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "850",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r62":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.9-03.17)",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r620":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(a)",
        "Topic":  "852",
        "URI":  "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r621":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "852",
        "URI":  "https://asc.fasb.org//1943274/2147481404/852-10-50-7",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r622":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(1)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r623":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(2)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r624":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(c)(3)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r625":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(1)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r626":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(2)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r627":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "20",
        "Subparagraph":  "(b)(3)",
        "Topic":  "860",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r628":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(16)(a)(2))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r629":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(2))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r63":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "825",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147480981/942-825-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r630":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.7-03(a)(5))",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r631":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2B",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "30",
        "Subparagraph":  "(a)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147479432/944-30-50-2B",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r632":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13H",
        "Publisher":  "FASB",
        "Section":  "55",
        "SubTopic":  "40",
        "Subparagraph":  "(c)",
        "Topic":  "944",
        "URI":  "https://asc.fasb.org//1943274/2147480046/944-40-55-13H",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r633":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "205",
        "Subparagraph":  "(a)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147480767/946-205-45-4",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r634":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "210",
        "Subparagraph":  "(SX 210.6-04(18))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r635":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "220",
        "Subparagraph":  "(i)",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483581/946-220-45-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r636":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-09(4)(b))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r637":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "220",
        "Subparagraph":  "(SX 210.6-09(7))",
        "Topic":  "946",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3",
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef"
        },
    "r64":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "20",
        "Topic":  "980",
        "URI":  "https://asc.fasb.org//1943274/2147481834/980-20-45-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r65":  {
        "Name":  "Industry Guide",
        "Number":  "3",
        "Paragraph":  "D-E",
        "Publisher":  "SEC",
        "Section":  "V",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r66":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "205",
        "URI":  "https://asc.fasb.org//205/tableOfContent",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r67":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "SubTopic":  "30",
        "Topic":  "205",
        "URI":  "https://asc.fasb.org//205-30/tableOfContent",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r68":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(26)(a))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r69":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(26)(b))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r7":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r70":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(29))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r71":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30)(a)(1))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r72":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30)(a)(3))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r73":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(30))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r74":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(31))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r75":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(32))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r76":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-02(6)(a)(5))",
        "Topic":  "210",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r77":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-11",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r78":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(20))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r79":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03(5))",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r8":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "405",
        "Topic":  "942",
        "URI":  "https://asc.fasb.org//1943274/2147481047/942-405-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r80":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.19)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r81":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.20)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r82":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.4)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r83":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.5-03.7)",
        "Topic":  "220",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r84":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-12",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r85":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Subparagraph":  "(c)",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-13",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r86":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-24",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r87":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r88":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "Section":  "45",
        "SubTopic":  "10",
        "Topic":  "230",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r89":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "235",
        "URI":  "https://asc.fasb.org//235/tableOfContent",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r9":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "35",
        "Subparagraph":  "(a)",
        "Topic":  "720",
        "URI":  "https://asc.fasb.org//1943274/2147483406/720-35-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r90":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 4.E)",
        "Topic":  "310",
        "URI":  "https://asc.fasb.org//1943274/2147480418/310-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r91":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//360/tableOfContent",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r92":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Subparagraph":  "(b)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r93":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SAB Topic 5.CC)",
        "Topic":  "360",
        "URI":  "https://asc.fasb.org//1943274/2147480091/360-10-S99-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r94":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "440",
        "URI":  "https://asc.fasb.org//440/tableOfContent",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r95":  {
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//505/tableOfContent",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r96":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "Section":  "S99",
        "SubTopic":  "10",
        "Subparagraph":  "(SX 210.3-04)",
        "Topic":  "505",
        "URI":  "https://asc.fasb.org//1943274/2147480008/505-10-S99-1",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r97":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-12",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r98":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-2",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        },
    "r99":  {
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "Section":  "50",
        "SubTopic":  "10",
        "Topic":  "740",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9",
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef"
        }
    },
"version":  "2.2"
}


4 Previous Filings that this Filing References

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 7/28/21  ALE Group Holding Ltd.            POS AM      7/27/21    9:2.2M                                   EdgarAgents LLC/FA
 9/04/20  ALE Group Holding Ltd.            F-1/A                  7:2M                                     EdgarAgents LLC/FA
 6/29/20  ALE Group Holding Ltd.            F-1/A                  6:2.2M                                   EdgarAgents LLC/FA
 3/17/20  ALE Group Holding Ltd.            DRS6/17/20    5:10M                                    EdgarAgents LLC/FA
Top
Filing Submission 0001213900-23-063512   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Fri., May 3, 7:58:36.5pm ET