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

Erayak Power Solution Group Inc. – ‘20-F’ for 12/31/23 – ‘JSON’

On:  Tuesday, 4/16/24, at 4:15pm ET   ·   For:  12/31/23   ·   Accession #:  1213900-24-33441   ·   File #:  1-41568

Previous ‘20-F’:  ‘20-F’ on 5/15/23 for 12/31/22   ·   Latest ‘20-F’:  This Filing   ·   7 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

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

 4/16/24  Erayak Power Solution Group Inc.  20-F       12/31/23  118:9.5M                                   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   3.08M 
 2: EX-2.2      Description of Securities                           HTML     84K 
 3: EX-8.1      List of Subsidiaries                                HTML     32K 
 6: EX-13.1     Annual or Quarterly Report to Security Holders      HTML     31K 
 7: EX-13.2     Annual or Quarterly Report to Security Holders      HTML     31K 
 8: EX-97.1     Compensation Recovery Policy                        HTML     48K 
 4: EX-12.1     Statement re: the Computation of Ratios             HTML     35K 
 5: EX-12.2     Statement re: the Computation of Ratios             HTML     35K 
14: R1          Document And Entity Information                     HTML    110K 
15: R2          Consolidated Balance Sheets                         HTML    148K 
16: R3          Consolidated Balance Sheets (Parentheticals)        HTML     41K 
17: R4          Consolidated Statements of Income and               HTML    126K 
                Comprehensive Income                                             
18: R5          Consolidated Statements of Income and               HTML     33K 
                Comprehensive Income (Parentheticals)                            
19: R6          Consolidated Statements of Changes in               HTML     75K 
                Shareholders? Equity                                             
20: R7          Consolidated Statements of Cash Flows (Unaudited)   HTML    153K 
21: R8          Organization and Nature of Operations               HTML     49K 
22: R9          Significant Accounting Policies                     HTML     82K 
23: R10         Accounts Receivable                                 HTML     38K 
24: R11         Inventories                                         HTML     36K 
25: R12         Advances to Suppliers and Other                     HTML     36K 
26: R13         Property, Plant and Equipment                       HTML     39K 
27: R14         Intangible Assets                                   HTML     39K 
28: R15         Leases                                              HTML     34K 
29: R16         Other Non-Current Assets                            HTML     33K 
30: R17         Short-Term Borrowings                               HTML     45K 
31: R18         Long-Term Loans                                     HTML     52K 
32: R19         Sales                                               HTML     40K 
33: R20         General and Administrative Expenses                 HTML     39K 
34: R21         Selling and Marketing Expenses                      HTML     38K 
35: R22         Research and Development Expenses                   HTML     39K 
36: R23         Interest Expenses, Net                              HTML     36K 
37: R24         Rental Income, Net                                  HTML     35K 
38: R25         Other Income, Net                                   HTML     39K 
39: R26         Customer and Supplier Concentrations                HTML     36K 
40: R27         Related Party Transactions                          HTML     45K 
41: R28         Shareholders? Equity                                HTML     42K 
42: R29         Income Taxes                                        HTML     54K 
43: R30         Commitments and Contingencies                       HTML     35K 
44: R31         Segment Reporting                                   HTML     46K 
45: R32         Financial Impact of Covid-19                        HTML     34K 
46: R33         Subsequent Events                                   HTML     33K 
47: R34         Condensed Financial Information of the Parent       HTML     67K 
                Company                                                          
48: R35         Accounting Policies, by Policy (Policies)           HTML    135K 
49: R36         Organization and Nature of Operations (Tables)      HTML     40K 
50: R37         Significant Accounting Policies (Tables)            HTML     42K 
51: R38         Accounts Receivable (Tables)                        HTML     40K 
52: R39         Inventories (Tables)                                HTML     36K 
53: R40         Advances to Suppliers and Other (Tables)            HTML     35K 
54: R41         Property, Plant and Equipment (Tables)              HTML     37K 
55: R42         Intangible Assets (Tables)                          HTML     40K 
56: R43         Short-Term Borrowings (Tables)                      HTML     46K 
57: R44         Long-Term Loans (Tables)                            HTML     54K 
58: R45         Sales (Tables)                                      HTML     37K 
59: R46         General and Administrative Expenses (Tables)        HTML     39K 
60: R47         Selling and Marketing Expenses (Tables)             HTML     38K 
61: R48         Research and Development Expenses (Tables)          HTML     37K 
62: R49         Interest Expenses, Net (Tables)                     HTML     35K 
63: R50         Rental Income, Net (Tables)                         HTML     35K 
64: R51         Other Income, Net (Tables)                          HTML     39K 
65: R52         Related Party Transactions (Tables)                 HTML     41K 
66: R53         Income Taxes (Tables)                               HTML     52K 
67: R54         Segment Reporting (Tables)                          HTML     42K 
68: R55         Condensed Financial Information of the Parent       HTML     67K 
                Company (Tables)                                                 
69: R56         Organization and Nature of Operations (Details)     HTML     97K 
70: R57         Organization and Nature of Operations (Details) -   HTML     57K 
                Schedule of Erayak Group?s Registered Agent is                   
                Harneys Fiduciary (Cayman) Limited                               
71: R58         Significant Accounting Policies (Details)           HTML     55K 
72: R59         Significant Accounting Policies (Details) -         HTML     35K 
                Schedule of Relevant Exchange Rates                              
73: R60         Significant Accounting Policies (Details) -         HTML     50K 
                Schedule of Property, Plant, and Equipment                       
74: R61         Significant Accounting Policies (Details) -         HTML     36K 
                Schedule of Intangible Assets                                    
75: R62         Accounts Receivable (Details) - Schedule of         HTML     38K 
                Accounts Receivable                                              
76: R63         Accounts Receivable (Details) - Schedule of         HTML     37K 
                Allowance for Doubtful Accounts                                  
77: R64         Inventories (Details)                               HTML     33K 
78: R65         Inventories (Details) - Schedule of Inventories     HTML     41K 
79: R66         Advances to Suppliers and Other (Details)           HTML     39K 
80: R67         Advances to Suppliers and Other (Details) -         HTML     38K 
                Schedule of Advances to Suppliers                                
81: R68         Property, Plant and Equipment (Details)             HTML     37K 
82: R69         Property, Plant and Equipment (Details) - Schedule  HTML     53K 
                of Property, Plant and Equipment                                 
83: R70         Intangible Assets (Details) - Schedule of           HTML     42K 
                Intangible Assets                                                
84: R71         Intangible Assets (Details) - Schedule of           HTML     53K 
                Amortization                                                     
85: R72         Leases (Details)                                    HTML     32K 
86: R73         Other Non-Current Assets (Details)                  HTML     34K 
87: R74         Short-Term Borrowings (Details)                     HTML     39K 
88: R75         Short-Term Borrowings (Details) - Schedule of       HTML     38K 
                Short-Term Borrowings                                            
89: R76         Short-Term Borrowings (Details) - Schedule of       HTML     62K 
                Short-Term Borrowings from Financial Institutions                
90: R77         Long-Term Loans (Details)                           HTML     33K 
91: R78         Long-Term Loans (Details) - Schedule of Long-Term   HTML     93K 
                Loans                                                            
92: R79         Sales (Details) - Schedule of Disaggregated Sales   HTML     50K 
93: R80         General and Administrative Expenses (Details) -     HTML     53K 
                Schedule of General and Administrative Expenses                  
94: R81         Selling and Marketing Expenses (Details) -          HTML     52K 
                Schedule of Selling and Marketing Expenses                       
95: R82         Research and Development Expenses (Details) -       HTML     47K 
                Schedule of Research and Development Expenses                    
96: R83         Interest Expenses, Net (Details) - Schedule of      HTML     36K 
                Interest Expenses                                                
97: R84         Rental Income, Net (Details) - Schedule of Rental   HTML     37K 
                Income                                                           
98: R85         Other Income, Net (Details) - Schedule of Other     HTML     50K 
                Income                                                           
99: R86         Customer and Supplier Concentrations (Details)      HTML     61K 
100: R87         Related Party Transactions (Details)                HTML     44K  
101: R88         Related Party Transactions (Details) - Schedule of  HTML     52K  
                Nature of Relationships                                          
102: R89         Related Party Transactions (Details) - Schedule of  HTML     38K  
                Net Outstanding Balances with Related Parties                    
103: R90         Shareholders? Equity (Details)                      HTML    100K  
104: R91         Income Taxes (Details)                              HTML     43K  
105: R92         Income Taxes (Details) - Schedule of Consolidated   HTML     51K  
                Statements of Income and Comprehensive Income                    
106: R93         Income Taxes (Details) - Schedule of Income Taxes   HTML     41K  
107: R94         Income Taxes (Details) - Schedule of Deferred Tax   HTML     44K  
                Assets                                                           
108: R95         Commitments and Contingencies (Details)             HTML     32K  
109: R96         Segment Reporting (Details) - Schedule of Revenue   HTML     70K  
                for Major Markets                                                
110: R97         Condensed Financial Information of the Parent       HTML     89K  
                Company (Details) - Schedule of Parent Company                   
                Balance Sheets                                                   
111: R98         Condensed Financial Information of the Parent       HTML     45K  
                Company (Details) - Schedule of Parent Company                   
                Balance Sheets (Parentheticals)                                  
112: R99         Condensed Financial Information of the Parent       HTML     56K  
                Company (Details) - Schedule of Parent Company                   
                Statements of Comprehensive Income                               
113: R100        Condensed Financial Information of the Parent       HTML     85K  
                Company (Details) - Schedule of Parent Company                   
                Statements of Cash Flows                                         
115: XML         IDEA XML File -- Filing Summary                      XML    225K  
118: XML         XBRL Instance -- ea0203896-20f_erayak_htm            XML   1.59M  
114: EXCEL       IDEA Workbook of Financial Report Info              XLSX    193K  
10: EX-101.CAL  XBRL Calculations -- raya-20231231_cal               XML    179K 
11: EX-101.DEF  XBRL Definitions -- raya-20231231_def                XML    984K 
12: EX-101.LAB  XBRL Labels -- raya-20231231_lab                     XML   1.68M 
13: EX-101.PRE  XBRL Presentations -- raya-20231231_pre              XML    963K 
 9: EX-101.SCH  XBRL Schema -- raya-20231231                         XSD    288K 
116: JSON        XBRL Instance as JSON Data -- MetaLinks              525±   745K  
117: ZIP         XBRL Zipped Folder -- 0001213900-24-033441-xbrl      Zip    626K  


‘JSON’   —   XBRL Instance as JSON Data — MetaLinks


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



{
"version":  "2.2",
"instance":  {
    "ea0203896-20f_erayak.htm":  {
        "nsprefix":  "raya",
        "nsuri":  "http://erayakpower.com/20231231",
        "dts":  {
            "inline":  {
                "local":  [
                    "ea0203896-20f_erayak.htm"
                    ]
                },
            "schema":  {
                "local":  [
                    "raya-20231231.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/net-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"
                    ]
                },
            "calculationLink":  {
                "local":  [
                    "raya-20231231_cal.xml"
                    ]
                },
            "definitionLink":  {
                "local":  [
                    "raya-20231231_def.xml"
                    ]
                },
            "labelLink":  {
                "local":  [
                    "raya-20231231_lab.xml"
                    ]
                },
            "presentationLink":  {
                "local":  [
                    "raya-20231231_pre.xml"
                    ]
                }
            },
        "keyStandard":  315,
        "keyCustom":  33,
        "axisStandard":  23,
        "axisCustom":  1,
        "memberStandard":  42,
        "memberCustom":  79,
        "hidden":  {
            "total":  75,
            "http://fasb.org/us-gaap/2023":  64,
            "http://erayakpower.com/20231231":  7,
            "http://xbrl.sec.gov/dei/2023":  4
            },
        "contextCount":  334,
        "entityCount":  1,
        "segmentCount":  126,
        "elementCount":  665,
        "unitCount":  5,
        "baseTaxonomies":  {
            "http://fasb.org/us-gaap/2023":  1070,
            "http://xbrl.sec.gov/dei/2023":  46,
            "http://fasb.org/srt/2023":  3
            },
        "report":  {
            "R1":  {
                "role":  "http://erayakpower.com/role/DocumentAndEntityInformation",
                "longName":  "000 - Document - Document And Entity Information",
                "shortName":  "Document And Entity Information",
                "isDefault":  "true",
                "groupType":  "document",
                "subGroupType":  "",
                "menuCat":  "Cover",
                "order":  "1",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "dei:EntityRegistrantName",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "dei:EntityRegistrantName",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R2":  {
                "role":  "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                "longName":  "001 - Statement - Consolidated Balance Sheets",
                "shortName":  "Consolidated Balance Sheets",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "2",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:CashEquivalentsAtCarryingValue",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:CashEquivalentsAtCarryingValue",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R3":  {
                "role":  "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                "longName":  "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
                "shortName":  "Consolidated Balance Sheets (Parentheticals)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "parenthetical",
                "menuCat":  "Statements",
                "order":  "3",
                "firstAnchor":  {
                    "contextRef":  "c2",
                    "name":  "us-gaap:CommonStockSharesAuthorized",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "INF",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  null
                },
            "R4":  {
                "role":  "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                "longName":  "003 - Statement - Consolidated Statements of Income and Comprehensive Income",
                "shortName":  "Consolidated Statements of Income and Comprehensive Income",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "4",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:GrossProfit",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R5":  {
                "role":  "http://erayakpower.com/role/ConsolidatedIncomeStatement_Parentheticals",
                "longName":  "004 - Statement - Consolidated Statements of Income and Comprehensive Income (Parentheticals)",
                "shortName":  "Consolidated Statements of Income and Comprehensive Income (Parentheticals)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "parenthetical",
                "menuCat":  "Statements",
                "order":  "5",
                "firstAnchor":  null,
                "uniqueAnchor":  null
                },
            "R6":  {
                "role":  "http://erayakpower.com/role/ShareholdersEquityType2or3",
                "longName":  "005 - Statement - Consolidated Statements of Changes in Shareholders\u2019 Equity",
                "shortName":  "Consolidated Statements of Changes in Shareholders\u2019 Equity",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "6",
                "firstAnchor":  {
                    "contextRef":  "c39",
                    "name":  "us-gaap:StockholdersEquity",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c39",
                    "name":  "us-gaap:StockholdersEquity",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R7":  {
                "role":  "http://erayakpower.com/role/ConsolidatedCashFlow",
                "longName":  "006 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
                "shortName":  "Consolidated Statements of Cash Flows (Unaudited)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "7",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:NetIncomeLoss",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:DepreciationDepletionAndAmortization",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R8":  {
                "role":  "http://erayakpower.com/role/OrganizationandNatureofOperations",
                "longName":  "007 - Disclosure - Organization and Nature of Operations",
                "shortName":  "Organization and Nature of Operations",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "8",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:NatureOfOperations",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:NatureOfOperations",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R9":  {
                "role":  "http://erayakpower.com/role/SignificantAccountingPolicies",
                "longName":  "008 - Disclosure - Significant Accounting Policies",
                "shortName":  "Significant Accounting Policies",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "9",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SignificantAccountingPoliciesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R10":  {
                "role":  "http://erayakpower.com/role/AccountsReceivable",
                "longName":  "009 - Disclosure - Accounts Receivable",
                "shortName":  "Accounts Receivable",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "10",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:AccountsAndNontradeReceivableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:AccountsAndNontradeReceivableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R11":  {
                "role":  "http://erayakpower.com/role/Inventories",
                "longName":  "010 - Disclosure - Inventories",
                "shortName":  "Inventories",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "11",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InventoryDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InventoryDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R12":  {
                "role":  "http://erayakpower.com/role/AdvancestoSuppliersandOther",
                "longName":  "011 - Disclosure - Advances to Suppliers and Other",
                "shortName":  "Advances to Suppliers and Other",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "12",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:OtherAssetsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:OtherAssetsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R13":  {
                "role":  "http://erayakpower.com/role/PropertyPlantandEquipment",
                "longName":  "012 - Disclosure - Property, Plant and Equipment",
                "shortName":  "Property, Plant and Equipment",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "13",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R14":  {
                "role":  "http://erayakpower.com/role/IntangibleAssets",
                "longName":  "013 - Disclosure - Intangible Assets",
                "shortName":  "Intangible Assets",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "14",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:IntangibleAssetsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:IntangibleAssetsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R15":  {
                "role":  "http://erayakpower.com/role/Leases",
                "longName":  "014 - Disclosure - Leases",
                "shortName":  "Leases",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "15",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:LesseeOperatingLeasesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:LesseeOperatingLeasesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R16":  {
                "role":  "http://erayakpower.com/role/OtherNonCurrentAssets",
                "longName":  "015 - Disclosure - Other Non-Current Assets",
                "shortName":  "Other Non-Current Assets",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "16",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R17":  {
                "role":  "http://erayakpower.com/role/ShortTermBorrowings",
                "longName":  "016 - Disclosure - Short-Term Borrowings",
                "shortName":  "Short-Term Borrowings",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "17",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ShortTermDebtTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ShortTermDebtTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R18":  {
                "role":  "http://erayakpower.com/role/LongTermLoans",
                "longName":  "017 - Disclosure - Long-Term Loans",
                "shortName":  "Long-Term Loans",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "18",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:LongTermDebtTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:LongTermDebtTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R19":  {
                "role":  "http://erayakpower.com/role/Sales",
                "longName":  "018 - Disclosure - Sales",
                "shortName":  "Sales",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "19",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:RevenueFromContractWithCustomerTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:RevenueFromContractWithCustomerTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R20":  {
                "role":  "http://erayakpower.com/role/GeneralandAdministrativeExpenses",
                "longName":  "019 - Disclosure - General and Administrative Expenses",
                "shortName":  "General and Administrative Expenses",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "20",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:GeneralAndAdministrativeExpensesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:GeneralAndAdministrativeExpensesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R21":  {
                "role":  "http://erayakpower.com/role/SellingandMarketingExpenses",
                "longName":  "020 - Disclosure - Selling and Marketing Expenses",
                "shortName":  "Selling and Marketing Expenses",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "21",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:SellingAndMarketingExpenses",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:SellingAndMarketingExpenses",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R22":  {
                "role":  "http://erayakpower.com/role/ResearchandDevelopmentExpenses",
                "longName":  "021 - Disclosure - Research and Development Expenses",
                "shortName":  "Research and Development Expenses",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "22",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R23":  {
                "role":  "http://erayakpower.com/role/InterestExpensesNet",
                "longName":  "022 - Disclosure - Interest Expenses, Net",
                "shortName":  "Interest Expenses, Net",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "23",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R24":  {
                "role":  "http://erayakpower.com/role/RentalIncomeNet",
                "longName":  "023 - Disclosure - Rental Income, Net",
                "shortName":  "Rental Income, Net",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "24",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:RentalIncomeNetTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:RentalIncomeNetTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R25":  {
                "role":  "http://erayakpower.com/role/OtherIncomeNet",
                "longName":  "024 - Disclosure - Other Income, Net",
                "shortName":  "Other Income, Net",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "25",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R26":  {
                "role":  "http://erayakpower.com/role/CustomerandSupplierConcentrations",
                "longName":  "025 - Disclosure - Customer and Supplier Concentrations",
                "shortName":  "Customer and Supplier Concentrations",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "26",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ConcentrationRiskDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ConcentrationRiskDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R27":  {
                "role":  "http://erayakpower.com/role/RelatedPartyTransactions",
                "longName":  "026 - Disclosure - Related Party Transactions",
                "shortName":  "Related Party Transactions",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "27",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R28":  {
                "role":  "http://erayakpower.com/role/ShareholdersEquity",
                "longName":  "027 - Disclosure - Shareholders\u2019 Equity",
                "shortName":  "Shareholders\u2019 Equity",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "28",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R29":  {
                "role":  "http://erayakpower.com/role/IncomeTaxes",
                "longName":  "028 - Disclosure - Income Taxes",
                "shortName":  "Income Taxes",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "29",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R30":  {
                "role":  "http://erayakpower.com/role/CommitmentsandContingencies",
                "longName":  "029 - Disclosure - Commitments and Contingencies",
                "shortName":  "Commitments and Contingencies",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "30",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R31":  {
                "role":  "http://erayakpower.com/role/SegmentReporting",
                "longName":  "030 - Disclosure - Segment Reporting",
                "shortName":  "Segment Reporting",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "31",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SegmentReportingDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SegmentReportingDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R32":  {
                "role":  "http://erayakpower.com/role/FinancialImpactofCovid19",
                "longName":  "031 - Disclosure - Financial Impact of Covid-19",
                "shortName":  "Financial Impact of Covid-19",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "32",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R33":  {
                "role":  "http://erayakpower.com/role/SubsequentEvents",
                "longName":  "032 - Disclosure - Subsequent Events",
                "shortName":  "Subsequent Events",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "33",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SubsequentEventsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SubsequentEventsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R34":  {
                "role":  "http://erayakpower.com/role/CondensedFinancialInformationoftheParentCompany",
                "longName":  "033 - Disclosure - Condensed Financial Information of the Parent Company",
                "shortName":  "Condensed Financial Information of the Parent Company",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "parenthetical",
                "menuCat":  "Notes",
                "order":  "34",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R35":  {
                "role":  "http://erayakpower.com/role/AccountingPoliciesByPolicy",
                "longName":  "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
                "shortName":  "Accounting Policies, by Policy (Policies)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "policies",
                "menuCat":  "Policies",
                "order":  "35",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "us-gaap:SignificantAccountingPoliciesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R36":  {
                "role":  "http://erayakpower.com/role/OrganizationandNatureofOperationsTables",
                "longName":  "996001 - Disclosure - Organization and Nature of Operations (Tables)",
                "shortName":  "Organization and Nature of Operations (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "36",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:NatureOfOperations",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:NatureOfOperations",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R37":  {
                "role":  "http://erayakpower.com/role/SignificantAccountingPoliciesTables",
                "longName":  "996002 - Disclosure - Significant Accounting Policies (Tables)",
                "shortName":  "Significant Accounting Policies (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "37",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R38":  {
                "role":  "http://erayakpower.com/role/AccountsReceivableTables",
                "longName":  "996003 - Disclosure - Accounts Receivable (Tables)",
                "shortName":  "Accounts Receivable (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "38",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R39":  {
                "role":  "http://erayakpower.com/role/InventoriesTables",
                "longName":  "996004 - Disclosure - Inventories (Tables)",
                "shortName":  "Inventories (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "39",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R40":  {
                "role":  "http://erayakpower.com/role/AdvancestoSuppliersandOtherTables",
                "longName":  "996005 - Disclosure - Advances to Suppliers and Other (Tables)",
                "shortName":  "Advances to Suppliers and Other (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "40",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:OtherAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:OtherAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R41":  {
                "role":  "http://erayakpower.com/role/PropertyPlantandEquipmentTables",
                "longName":  "996006 - Disclosure - Property, Plant and Equipment (Tables)",
                "shortName":  "Property, Plant and Equipment (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "41",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:PropertyPlantAndEquipmentTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:PropertyPlantAndEquipmentTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R42":  {
                "role":  "http://erayakpower.com/role/IntangibleAssetsTables",
                "longName":  "996007 - Disclosure - Intangible Assets (Tables)",
                "shortName":  "Intangible Assets (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "42",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:IntangibleAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:IntangibleAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R43":  {
                "role":  "http://erayakpower.com/role/ShortTermBorrowingsTables",
                "longName":  "996008 - Disclosure - Short-Term Borrowings (Tables)",
                "shortName":  "Short-Term Borrowings (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "43",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfShortTermDebtTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:ShortTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfShortTermDebtTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:ShortTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R44":  {
                "role":  "http://erayakpower.com/role/LongTermLoansTables",
                "longName":  "996009 - Disclosure - Long-Term Loans (Tables)",
                "shortName":  "Long-Term Loans (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "44",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:LongTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:LongTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R45":  {
                "role":  "http://erayakpower.com/role/SalesTables",
                "longName":  "996010 - Disclosure - Sales (Tables)",
                "shortName":  "Sales (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "45",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:DisaggregationOfRevenueTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:DisaggregationOfRevenueTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R46":  {
                "role":  "http://erayakpower.com/role/GeneralandAdministrativeExpensesTables",
                "longName":  "996011 - Disclosure - General and Administrative Expenses (Tables)",
                "shortName":  "General and Administrative Expenses (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "46",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "raya:GeneralAndAdministrativeExpensesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "raya:GeneralAndAdministrativeExpensesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R47":  {
                "role":  "http://erayakpower.com/role/SellingandMarketingExpensesTables",
                "longName":  "996012 - Disclosure - Selling and Marketing Expenses (Tables)",
                "shortName":  "Selling and Marketing Expenses (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "47",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "raya:SellingAndMarketingExpenses",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "raya:SellingAndMarketingExpenses",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R48":  {
                "role":  "http://erayakpower.com/role/ResearchandDevelopmentExpensesTables",
                "longName":  "996013 - Disclosure - Research and Development Expenses (Tables)",
                "shortName":  "Research and Development Expenses (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "48",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:ScheduleOfResearchAndDevelopmentExpensesTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:ScheduleOfResearchAndDevelopmentExpensesTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R49":  {
                "role":  "http://erayakpower.com/role/InterestExpensesNetTables",
                "longName":  "996014 - Disclosure - Interest Expenses, Net (Tables)",
                "shortName":  "Interest Expenses, Net (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "49",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestAndOtherIncomeTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestAndOtherIncomeTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R50":  {
                "role":  "http://erayakpower.com/role/RentalIncomeNetTables",
                "longName":  "996015 - Disclosure - Rental Income, Net (Tables)",
                "shortName":  "Rental Income, Net (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "50",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:ScheduleOfRentalIncomeTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "raya:RentalIncomeNetTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:ScheduleOfRentalIncomeTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "raya:RentalIncomeNetTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R51":  {
                "role":  "http://erayakpower.com/role/OtherIncomeNetTables",
                "longName":  "996016 - Disclosure - Other Income, Net (Tables)",
                "shortName":  "Other Income, Net (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "51",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R52":  {
                "role":  "http://erayakpower.com/role/RelatedPartyTransactionsTables",
                "longName":  "996017 - Disclosure - Related Party Transactions (Tables)",
                "shortName":  "Related Party Transactions (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "52",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "i",
                        "p",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "i",
                        "p",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R53":  {
                "role":  "http://erayakpower.com/role/IncomeTaxesTables",
                "longName":  "996018 - Disclosure - Income Taxes (Tables)",
                "shortName":  "Income Taxes (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "53",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R54":  {
                "role":  "http://erayakpower.com/role/SegmentReportingTables",
                "longName":  "996019 - Disclosure - Segment Reporting (Tables)",
                "shortName":  "Segment Reporting (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "54",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R55":  {
                "role":  "http://erayakpower.com/role/CondensedFinancialInformationoftheParentCompanyTables",
                "longName":  "996020 - Disclosure - Condensed Financial Information of the Parent Company (Tables)",
                "shortName":  "Condensed Financial Information of the Parent Company (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "parenthetical",
                "menuCat":  "Tables",
                "order":  "55",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "p",
                        "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R56":  {
                "role":  "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                "longName":  "996021 - Disclosure - Organization and Nature of Operations (Details)",
                "shortName":  "Organization and Nature of Operations (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "56",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:CommonStockSharesAuthorized",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:AdditionalPaidInCapitalCommonStock",
                    "unitRef":  "cny",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R57":  {
                "role":  "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable",
                "longName":  "996022 - Disclosure - Organization and Nature of Operations (Details) - Schedule of Erayak Group\u2019s Registered Agent is Harneys Fiduciary (Cayman) Limited",
                "shortName":  "Organization and Nature of Operations (Details) - Schedule of Erayak Group\u2019s Registered Agent is Harneys Fiduciary (Cayman) Limited",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "57",
                "firstAnchor":  {
                    "contextRef":  "c68",
                    "name":  "raya:RegisteredLocation",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:NatureOfOperations",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c68",
                    "name":  "raya:RegisteredLocation",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:NatureOfOperations",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R58":  {
                "role":  "http://erayakpower.com/role/SignificantAccountingPoliciesDetails",
                "longName":  "996023 - Disclosure - Significant Accounting Policies (Details)",
                "shortName":  "Significant Accounting Policies (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "58",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:RestrictedCashCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:PropertyPlantAndEquipmentSalvageValuePercentage",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "2",
                    "ancestors":  [
                        "raya:PropertyPlantAndEquipmentUsefulLifeTableTextBlock",
                        "p",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R59":  {
                "role":  "http://erayakpower.com/role/ScheduleofRelevantExchangeRatesTable",
                "longName":  "996024 - Disclosure - Significant Accounting Policies (Details) - Schedule of Relevant Exchange Rates",
                "shortName":  "Significant Accounting Policies (Details) - Schedule of Relevant Exchange Rates",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "59",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:ForeignCurrencyExchangeRateTranslation1",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "4",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:ForeignCurrencyExchangeRateTranslation1",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "4",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R60":  {
                "role":  "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable",
                "longName":  "996025 - Disclosure - Significant Accounting Policies (Details) - Schedule of Property, Plant, and Equipment",
                "shortName":  "Significant Accounting Policies (Details) - Schedule of Property, Plant, and Equipment",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "60",
                "firstAnchor":  {
                    "contextRef":  "c85",
                    "name":  "us-gaap:PropertyPlantAndEquipmentUsefulLife",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c85",
                    "name":  "us-gaap:PropertyPlantAndEquipmentUsefulLife",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R61":  {
                "role":  "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable",
                "longName":  "996026 - Disclosure - Significant Accounting Policies (Details) - Schedule of Intangible Assets",
                "shortName":  "Significant Accounting Policies (Details) - Schedule of Intangible Assets",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "61",
                "firstAnchor":  {
                    "contextRef":  "c95",
                    "name":  "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c95",
                    "name":  "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R62":  {
                "role":  "http://erayakpower.com/role/ScheduleofAccountsReceivableTable",
                "longName":  "996027 - Disclosure - Accounts Receivable (Details) - Schedule of Accounts Receivable",
                "shortName":  "Accounts Receivable (Details) - Schedule of Accounts Receivable",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "62",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:AccountsReceivableGrossCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:AccountsReceivableGrossCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R63":  {
                "role":  "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable",
                "longName":  "996028 - Disclosure - Accounts Receivable (Details) - Schedule of Allowance for Doubtful Accounts",
                "shortName":  "Accounts Receivable (Details) - Schedule of Allowance for Doubtful Accounts",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "63",
                "firstAnchor":  {
                    "contextRef":  "c5",
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c33",
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:AccountsAndNontradeReceivableTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R64":  {
                "role":  "http://erayakpower.com/role/InventoriesDetails",
                "longName":  "996029 - Disclosure - Inventories (Details)",
                "shortName":  "Inventories (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "64",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InventoryWriteDown",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  null
                },
            "R65":  {
                "role":  "http://erayakpower.com/role/ScheduleofInventoriesTable",
                "longName":  "996030 - Disclosure - Inventories (Details) - Schedule of Inventories",
                "shortName":  "Inventories (Details) - Schedule of Inventories",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "65",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:InventoryRawMaterials",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:InventoryRawMaterials",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:InventoryDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R66":  {
                "role":  "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails",
                "longName":  "996031 - Disclosure - Advances to Suppliers and Other (Details)",
                "shortName":  "Advances to Suppliers and Other (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "66",
                "firstAnchor":  {
                    "contextRef":  "c5",
                    "name":  "us-gaap:OtherPrepaidExpenseCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:OtherAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c10",
                    "name":  "us-gaap:PaymentsToSuppliersAndEmployees",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "-5",
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R67":  {
                "role":  "http://erayakpower.com/role/ScheduleofAdvancestoSuppliersTable",
                "longName":  "996032 - Disclosure - Advances to Suppliers and Other (Details) - Schedule of Advances to Suppliers",
                "shortName":  "Advances to Suppliers and Other (Details) - Schedule of Advances to Suppliers",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "67",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:Supplies",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:OtherAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:Supplies",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:OtherAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R68":  {
                "role":  "http://erayakpower.com/role/PropertyPlantandEquipmentDetails",
                "longName":  "996033 - Disclosure - Property, Plant and Equipment (Details)",
                "shortName":  "Property, Plant and Equipment (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "68",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:PropertyPlantAndEquipmentAdditions",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:PropertyPlantAndEquipmentAdditions",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R69":  {
                "role":  "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0",
                "longName":  "996034 - Disclosure - Property, Plant and Equipment (Details) - Schedule of Property, Plant and Equipment",
                "shortName":  "Property, Plant and Equipment (Details) - Schedule of Property, Plant and Equipment",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "69",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:PropertyPlantAndEquipmentGross",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:PropertyPlantAndEquipmentGross",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R70":  {
                "role":  "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable0",
                "longName":  "996035 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets",
                "shortName":  "Intangible Assets (Details) - Schedule of Intangible Assets",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "70",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsGross",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:IntangibleAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsGross",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:IntangibleAssetsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R71":  {
                "role":  "http://erayakpower.com/role/ScheduleofAmortizationTable",
                "longName":  "996036 - Disclosure - Intangible Assets (Details) - Schedule of Amortization",
                "shortName":  "Intangible Assets (Details) - Schedule of Amortization",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "71",
                "firstAnchor":  {
                    "contextRef":  "c111",
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c111",
                    "name":  "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R72":  {
                "role":  "http://erayakpower.com/role/LeasesDetails",
                "longName":  "996037 - Disclosure - Leases (Details)",
                "shortName":  "Leases (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "72",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:OperatingLeaseRightOfUseAsset",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  null
                },
            "R73":  {
                "role":  "http://erayakpower.com/role/OtherNonCurrentAssetsDetails",
                "longName":  "996038 - Disclosure - Other Non-Current Assets (Details)",
                "shortName":  "Other Non-Current Assets (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "73",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:OtherAssetsNoncurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:OtherAssetsNoncurrent",
                    "unitRef":  "cny",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R74":  {
                "role":  "http://erayakpower.com/role/ShortTermBorrowingsDetails",
                "longName":  "996039 - Disclosure - Short-Term Borrowings (Details)",
                "shortName":  "Short-Term Borrowings (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "74",
                "firstAnchor":  {
                    "contextRef":  "c116",
                    "name":  "us-gaap:InterestExpenseShortTermBorrowings",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c116",
                    "name":  "us-gaap:InterestExpenseShortTermBorrowings",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R75":  {
                "role":  "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable",
                "longName":  "996040 - Disclosure - Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings",
                "shortName":  "Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "75",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:ShortTermBorrowings",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c122",
                    "name":  "us-gaap:ShortTermBorrowings",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:ShortTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R76":  {
                "role":  "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable",
                "longName":  "996041 - Disclosure - Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings from Financial Institutions",
                "shortName":  "Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings from Financial Institutions",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "76",
                "firstAnchor":  {
                    "contextRef":  "c136",
                    "name":  "us-gaap:ShortTermBorrowings",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c136",
                    "name":  "us-gaap:ShortTermBorrowings",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R77":  {
                "role":  "http://erayakpower.com/role/LongTermLoansDetails",
                "longName":  "996042 - Disclosure - Long-Term Loans (Details)",
                "shortName":  "Long-Term Loans (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "77",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestExpenseLongTermDebt",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:LongTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestExpenseLongTermDebt",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:LongTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R78":  {
                "role":  "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                "longName":  "996043 - Disclosure - Long-Term Loans (Details) - Schedule of Long-Term Loans",
                "shortName":  "Long-Term Loans (Details) - Schedule of Long-Term Loans",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "78",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:DebtInstrumentCarryingAmount",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:LongTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:DebtInstrumentCarryingAmount",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:LongTermDebtTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R79":  {
                "role":  "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable",
                "longName":  "996044 - Disclosure - Sales (Details) - Schedule of Disaggregated Sales",
                "shortName":  "Sales (Details) - Schedule of Disaggregated Sales",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "79",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c169",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:RevenueFromContractWithCustomerTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R80":  {
                "role":  "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable",
                "longName":  "996045 - Disclosure - General and Administrative Expenses (Details) - Schedule of General and Administrative Expenses",
                "shortName":  "General and Administrative Expenses (Details) - Schedule of General and Administrative Expenses",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "80",
                "firstAnchor":  {
                    "contextRef":  "c184",
                    "name":  "us-gaap:LaborAndRelatedExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "raya:GeneralAndAdministrativeExpensesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c184",
                    "name":  "us-gaap:LaborAndRelatedExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "raya:GeneralAndAdministrativeExpensesTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R81":  {
                "role":  "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable",
                "longName":  "996046 - Disclosure - Selling and Marketing Expenses (Details) - Schedule of Selling and Marketing Expenses",
                "shortName":  "Selling and Marketing Expenses (Details) - Schedule of Selling and Marketing Expenses",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "81",
                "firstAnchor":  {
                    "contextRef":  "c211",
                    "name":  "us-gaap:SellingAndMarketingExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "raya:SellingAndMarketingExpenses",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c211",
                    "name":  "us-gaap:SellingAndMarketingExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "raya:SellingAndMarketingExpenses",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R82":  {
                "role":  "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable",
                "longName":  "996047 - Disclosure - Research and Development Expenses (Details) - Schedule of Research and Development Expenses",
                "shortName":  "Research and Development Expenses (Details) - Schedule of Research and Development Expenses",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "82",
                "firstAnchor":  {
                    "contextRef":  "c214",
                    "name":  "raya:Salaries",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c214",
                    "name":  "raya:Salaries",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R83":  {
                "role":  "http://erayakpower.com/role/ScheduleofInterestExpensesTable",
                "longName":  "996048 - Disclosure - Interest Expenses, Net (Details) - Schedule of Interest Expenses",
                "shortName":  "Interest Expenses, Net (Details) - Schedule of Interest Expenses",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "83",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestExpenseOther",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:InterestExpenseOther",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R84":  {
                "role":  "http://erayakpower.com/role/ScheduleofRentalIncomeTable",
                "longName":  "996049 - Disclosure - Rental Income, Net (Details) - Schedule of Rental Income",
                "shortName":  "Rental Income, Net (Details) - Schedule of Rental Income",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "84",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SubleaseIncome",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "raya:RentalIncomeNetTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:SubleaseIncome",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "raya:RentalIncomeNetTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R85":  {
                "role":  "http://erayakpower.com/role/ScheduleofOtherIncomeTable",
                "longName":  "996050 - Disclosure - Other Income, Net (Details) - Schedule of Other Income",
                "shortName":  "Other Income, Net (Details) - Schedule of Other Income",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "85",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:OtherNonoperatingIncomeExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c217",
                    "name":  "us-gaap:OtherNonoperatingIncomeExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R86":  {
                "role":  "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails",
                "longName":  "996051 - Disclosure - Customer and Supplier Concentrations (Details)",
                "shortName":  "Customer and Supplier Concentrations (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "86",
                "firstAnchor":  {
                    "contextRef":  "c241",
                    "name":  "us-gaap:ConcentrationRiskPercentage1",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "4",
                    "ancestors":  [
                        "p",
                        "us-gaap:ConcentrationRiskDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c241",
                    "name":  "us-gaap:ConcentrationRiskPercentage1",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "4",
                    "ancestors":  [
                        "p",
                        "us-gaap:ConcentrationRiskDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R87":  {
                "role":  "http://erayakpower.com/role/RelatedPartyTransactionsDetails",
                "longName":  "996052 - Disclosure - Related Party Transactions (Details)",
                "shortName":  "Related Party Transactions (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "87",
                "firstAnchor":  {
                    "contextRef":  "c263",
                    "name":  "us-gaap:NotesPayable",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c263",
                    "name":  "us-gaap:NotesPayable",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R88":  {
                "role":  "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable",
                "longName":  "996053 - Disclosure - Related Party Transactions (Details) - Schedule of Nature of Relationships",
                "shortName":  "Related Party Transactions (Details) - Schedule of Nature of Relationships",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "88",
                "firstAnchor":  {
                    "contextRef":  "c271",
                    "name":  "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c271",
                    "name":  "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R89":  {
                "role":  "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable",
                "longName":  "996054 - Disclosure - Related Party Transactions (Details) - Schedule of Net Outstanding Balances with Related Parties",
                "shortName":  "Related Party Transactions (Details) - Schedule of Net Outstanding Balances with Related Parties",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "89",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:NotesPayable",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:NotesPayable",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R90":  {
                "role":  "http://erayakpower.com/role/ShareholdersEquityDetails",
                "longName":  "996055 - Disclosure - Shareholders\u2019 Equity (Details)",
                "shortName":  "Shareholders\u2019 Equity (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "90",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:CommonStockSharesAuthorized",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsOther",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "2",
                    "ancestors":  [
                        "p",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R91":  {
                "role":  "http://erayakpower.com/role/IncomeTaxesDetails",
                "longName":  "996056 - Disclosure - Income Taxes (Details)",
                "shortName":  "Income Taxes (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "91",
                "firstAnchor":  {
                    "contextRef":  "c289",
                    "name":  "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "3",
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c289",
                    "name":  "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "3",
                    "ancestors":  [
                        "p",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R92":  {
                "role":  "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable",
                "longName":  "996057 - Disclosure - Income Taxes (Details) - Schedule of Consolidated Statements of Income and Comprehensive Income",
                "shortName":  "Income Taxes (Details) - Schedule of Consolidated Statements of Income and Comprehensive Income",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "92",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "us-gaap:IncomeTaxDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R93":  {
                "role":  "http://erayakpower.com/role/ScheduleofIncomeTaxesTable",
                "longName":  "996058 - Disclosure - Income Taxes (Details) - Schedule of Income Taxes",
                "shortName":  "Income Taxes (Details) - Schedule of Income Taxes",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "93",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:CurrentIncomeTaxExpenseBenefit",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "us-gaap:CurrentIncomeTaxExpenseBenefit",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R94":  {
                "role":  "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable",
                "longName":  "996059 - Disclosure - Income Taxes (Details) - Schedule of Deferred Tax Assets",
                "shortName":  "Income Taxes (Details) - Schedule of Deferred Tax Assets",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "94",
                "firstAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c4",
                    "name":  "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R95":  {
                "role":  "http://erayakpower.com/role/CommitmentsandContingenciesDetails",
                "longName":  "996060 - Disclosure - Commitments and Contingencies (Details)",
                "shortName":  "Commitments and Contingencies (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "95",
                "firstAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:NumberOfLease",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c0",
                    "name":  "raya:NumberOfLease",
                    "unitRef":  "pure",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "p",
                        "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R96":  {
                "role":  "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable",
                "longName":  "996061 - Disclosure - Segment Reporting (Details) - Schedule of Revenue for Major Markets",
                "shortName":  "Segment Reporting (Details) - Schedule of Revenue for Major Markets",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "96",
                "firstAnchor":  {
                    "contextRef":  "c293",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c293",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R97":  {
                "role":  "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                "longName":  "996062 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Balance Sheets",
                "shortName":  "Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Balance Sheets",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "parenthetical",
                "menuCat":  "Details",
                "order":  "97",
                "firstAnchor":  {
                    "contextRef":  "c323",
                    "name":  "us-gaap:Cash",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c323",
                    "name":  "us-gaap:Cash",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R98":  {
                "role":  "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                "longName":  "996063 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Balance Sheets (Parentheticals)",
                "shortName":  "Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Balance Sheets (Parentheticals)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "parenthetical",
                "menuCat":  "Details",
                "order":  "98",
                "firstAnchor":  {
                    "contextRef":  "c325",
                    "name":  "us-gaap:CommonStockSharesAuthorized",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "INF",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c325",
                    "name":  "us-gaap:CommonStockSharesAuthorized",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "INF",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "ix:continuation",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R99":  {
                "role":  "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable",
                "longName":  "996064 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Statements of Comprehensive Income",
                "shortName":  "Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Statements of Comprehensive Income",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "parenthetical",
                "menuCat":  "Details",
                "order":  "99",
                "firstAnchor":  {
                    "contextRef":  "c329",
                    "name":  "us-gaap:IncomeLossFromEquityMethodInvestments",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c329",
                    "name":  "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                },
            "R100":  {
                "role":  "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable",
                "longName":  "996065 - Disclosure - Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Statements of Cash Flows",
                "shortName":  "Condensed Financial Information of the Parent Company (Details) - Schedule of Parent Company Statements of Cash Flows",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "parenthetical",
                "menuCat":  "Details",
                "order":  "100",
                "firstAnchor":  {
                    "contextRef":  "c329",
                    "name":  "us-gaap:NetIncomeLoss",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c329",
                    "name":  "us-gaap:GainOrLossOnSaleOfStockInSubsidiary",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  null,
                    "decimals":  "0",
                    "ancestors":  [
                        "td",
                        "tr",
                        "table",
                        "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
                        "ix:continuation",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ea0203896-20f_erayak.htm",
                    "unique":  true
                    }
                }
            },
        "tag":  {
            "raya_A2025Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "A2025Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2025 [Member]",
                            "label":  "A2025 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_A2026Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "A2026Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2026 [Member]",
                            "label":  "A2026 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_A2027Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "A2027Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2027 [Member]",
                            "label":  "A2027 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "country_AU":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "AU",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Australia [Member]",
                            "label":  "AUSTRALIA"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AccountingPoliciesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountingPoliciesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Significant Accounting Policies [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AccountsAndNontradeReceivableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsAndNontradeReceivableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountsReceivable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "ACCOUNTS RECEIVABLE",
                            "label":  "Accounts and Nontrade Receivable [Text Block]",
                            "documentation":  "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
                            }
                        }
                    },
                "auth_ref":  [
                    "r284",
                    "r293"
                    ]
                },
            "us-gaap_AccountsNotesAndLoansReceivableLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsNotesAndLoansReceivableLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Accounts Receivable [Abstract]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accrued expenses and other current liabilities",
                            "label":  "Accounts Payable and Other Accrued Liabilities, Current",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AccountsPayableCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsPayableCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts payable",
                            "label":  "Accounts Payable, Current",
                            "documentation":  "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.  Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r18",
                    "r692"
                    ]
                },
            "us-gaap_AccountsPayableCurrentAndNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsPayableCurrentAndNoncurrent",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts payable",
                            "label":  "Accounts Payable",
                            "documentation":  "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r82",
                    "r804"
                    ]
                },
            "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsReceivableAllowanceForCreditLossTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountsReceivableTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Allowance for Doubtful Accounts",
                            "label":  "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
                            "documentation":  "Tabular disclosure of allowance for credit loss on accounts receivable."
                            }
                        }
                    },
                "auth_ref":  [
                    "r768"
                    ]
                },
            "raya_AccountsReceivableDetailsScheduleofAllowanceforDoubtfulAccountsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AccountsReceivableDetailsScheduleofAllowanceforDoubtfulAccountsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Allowance for Doubtful Accounts [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AccountsReceivableDetailsScheduleofAllowanceforDoubtfulAccountsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AccountsReceivableDetailsScheduleofAllowanceforDoubtfulAccountsTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable (Details) - Schedule of Allowance for Doubtful Accounts [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AccountsReceivableGrossCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsReceivableGrossCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable":  {
                        "parentTag":  "us-gaap_AccountsReceivableNetCurrent",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts receivable",
                            "label":  "Accounts Receivable, before Allowance for Credit Loss, Current",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r199",
                    "r285",
                    "r286",
                    "r666"
                    ]
                },
            "us-gaap_AccountsReceivableMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsReceivableMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts Receivable [Member]",
                            "label":  "Accounts Receivable [Member]",
                            "documentation":  "Due from customers or clients for goods or services that have been delivered or sold."
                            }
                        }
                    },
                "auth_ref":  [
                    "r647"
                    ]
                },
            "us-gaap_AccountsReceivableNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsReceivableNet",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts receivable (in Dollars)",
                            "label":  "Accounts Receivable, after Allowance for Credit Loss",
                            "documentation":  "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
                            }
                        }
                    },
                "auth_ref":  [
                    "r566",
                    "r646",
                    "r698",
                    "r808"
                    ]
                },
            "us-gaap_AccountsReceivableNetCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsReceivableNetCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  3.0
                        },
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Accounts receivable, net",
                            "terseLabel":  "Accounts receivable, net",
                            "label":  "Accounts Receivable, after Allowance for Credit Loss, Current",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r285",
                    "r286"
                    ]
                },
            "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0":  {
                        "parentTag":  "us-gaap_PropertyPlantAndEquipmentNet",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Less: accumulated depreciation",
                            "label":  "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
                            "documentation":  "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
                            }
                        }
                    },
                "auth_ref":  [
                    "r64",
                    "r190",
                    "r491"
                    ]
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated other comprehensive (loss) income",
                            "verboseLabel":  "Accumulated other comprehensive (loss) gain",
                            "label":  "Accumulated Other Comprehensive Income (Loss), Net of Tax",
                            "documentation":  "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
                            }
                        }
                    },
                "auth_ref":  [
                    "r29",
                    "r30",
                    "r103",
                    "r200",
                    "r485",
                    "r511",
                    "r512"
                    ]
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedOtherComprehensiveIncomeMember",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated Other Comprehensive Income (loss)",
                            "label":  "AOCI Attributable to Parent [Member]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r3",
                    "r13",
                    "r30",
                    "r418",
                    "r421",
                    "r446",
                    "r507",
                    "r508",
                    "r741",
                    "r742",
                    "r743",
                    "r759",
                    "r760",
                    "r761"
                    ]
                },
            "us-gaap_AdditionalPaidInCapital":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdditionalPaidInCapital",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Additional paid-in capital",
                            "verboseLabel":  "Additional paid in capital (in Dollars)",
                            "label":  "Additional Paid in Capital",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r93",
                    "r692",
                    "r812"
                    ]
                },
            "us-gaap_AdditionalPaidInCapitalCommonStock":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdditionalPaidInCapitalCommonStock",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Paid in capital",
                            "label":  "Additional Paid in Capital, Common Stock",
                            "documentation":  "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions.  Includes only common stock transactions (excludes preferred stock transactions).  May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
                            }
                        }
                    },
                "auth_ref":  [
                    "r93"
                    ]
                },
            "us-gaap_AdditionalPaidInCapitalMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdditionalPaidInCapitalMember",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Additional Paid-in Capital",
                            "label":  "Additional Paid-in Capital [Member]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r381",
                    "r382",
                    "r383",
                    "r525",
                    "r759",
                    "r760",
                    "r761",
                    "r788",
                    "r816"
                    ]
                },
            "dei_AddressTypeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "AddressTypeDomain",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Address Type [Domain]",
                            "documentation":  "An entity may have several addresses for different purposes and this domain represents all such types."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Adjustments to reconcile net income to net cash used in operating activities:",
                            "label":  "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdjustmentsToAdditionalPaidInCapitalOther",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Additional paid-in capital increased (in Dollars)",
                            "label":  "Adjustments to Additional Paid in Capital, Other",
                            "documentation":  "Amount of other increase (decrease) in additional paid in capital (APIC)."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AdjustmentsToReconcileNetCashFlowsFromOperatingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdjustmentsToReconcileNetCashFlowsFromOperatingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Adjustments to reconcile net cash flows from operating activities:",
                            "label":  "Adjustments To Reconcile Net Cash Flows From Operating Activities Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AdvanceToSuppliersMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdvanceToSuppliersMember",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advance to suppliers [Member]",
                            "verboseLabel":  "Suppliers [Member]",
                            "label":  "Advance To Suppliers Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AdvancesFromCustomersPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdvancesFromCustomersPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advances from Customers",
                            "documentation":  "Disclosure of accounting policy for advances from customers.",
                            "label":  "Advances From Customers Policy Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AdvancesOnInventoryPurchases":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdvancesOnInventoryPurchases",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  5.0
                        },
                    "http://erayakpower.com/role/ScheduleofAdvancestoSuppliersTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofAdvancestoSuppliersTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total",
                            "terseLabel":  "Advances to suppliers",
                            "label":  "Advances on Inventory Purchases",
                            "documentation":  "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r739"
                    ]
                },
            "raya_AdvancesToSuppliers":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdvancesToSuppliers",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Suppliers amount",
                            "documentation":  "Advances to suppliers.",
                            "label":  "Advances To Suppliers"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AdvancesToSuppliersAndOtherAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdvancesToSuppliersAndOtherAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Advances to Suppliers and Other [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AdvancesToSuppliersAndOtherLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdvancesToSuppliersAndOtherLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Advances to Suppliers and Other [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AdvancesToSuppliersPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdvancesToSuppliersPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advances to Suppliers",
                            "documentation":  "Disclosure of accounting policies advances of suppliers.",
                            "label":  "Advances To Suppliers Policy Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_AdvancestoSuppliersandOtherDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AdvancestoSuppliersandOtherDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Advances to Suppliers and Other (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AdvertisingCostsPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdvertisingCostsPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advertising Costs",
                            "label":  "Advertising Cost [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for advertising cost."
                            }
                        }
                    },
                "auth_ref":  [
                    "r161"
                    ]
                },
            "us-gaap_AdvertisingExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdvertisingExpense",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advertising costs",
                            "label":  "Advertising Expense",
                            "documentation":  "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
                            }
                        }
                    },
                "auth_ref":  [
                    "r384"
                    ]
                },
            "raya_AharesIncreasedAmount":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "AharesIncreasedAmount",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ahares increased amount (in Dollars)",
                            "documentation":  "Ahares increased amount.",
                            "label":  "Ahares Increased Amount"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable":  {
                        "parentTag":  "us-gaap_AccountsReceivableNetCurrent",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Less: allowance for doubtful accounts",
                            "label":  "Allowance for Doubtful Accounts, Premiums and Other Receivables",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r764"
                    ]
                },
            "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AllowanceForDoubtfulAccountsReceivableCurrent",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedPeriodStartLabel":  "Beginning balance",
                            "negatedPeriodEndLabel":  "Ending balance",
                            "label":  "Accounts Receivable, Allowance for Credit Loss, Current",
                            "documentation":  "Amount of allowance for credit loss on accounts receivable, classified as current."
                            }
                        }
                    },
                "auth_ref":  [
                    "r201",
                    "r289",
                    "r296"
                    ]
                },
            "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AllowanceForDoubtfulAccountsReceivableWriteOffs",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Provision adjustment for accounts receivable",
                            "label":  "Accounts Receivable, Allowance for Credit Loss, Writeoff",
                            "documentation":  "Amount of direct write-downs of accounts receivable charged against the allowance."
                            }
                        }
                    },
                "auth_ref":  [
                    "r298"
                    ]
                },
            "dei_AmendmentFlag":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "AmendmentFlag",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Amendment Flag",
                            "label":  "Amendment Flag",
                            "documentation":  "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AmortizationOfDeferredCharges":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AmortizationOfDeferredCharges",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Deferred expenses",
                            "label":  "Amortization of Deferred Charges",
                            "documentation":  "The amount of amortization of deferred charges applied against earnings during the period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r110"
                    ]
                },
            "us-gaap_AmortizationOfIntangibleAssets":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AmortizationOfIntangibleAssets",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Amortization current period",
                            "label":  "Amortization of Intangible Assets",
                            "documentation":  "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets.  As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
                            }
                        }
                    },
                "auth_ref":  [
                    "r9",
                    "r58",
                    "r62"
                    ]
                },
            "us-gaap_Assets":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Assets",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "TOTAL ASSETS",
                            "terseLabel":  "Total assets",
                            "label":  "Assets",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r140",
                    "r193",
                    "r225",
                    "r260",
                    "r270",
                    "r275",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r413",
                    "r415",
                    "r427",
                    "r481",
                    "r571",
                    "r692",
                    "r705",
                    "r777",
                    "r778",
                    "r793"
                    ]
                },
            "us-gaap_AssetsCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AssetsCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total current assets",
                            "label":  "Assets, Current",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r185",
                    "r204",
                    "r225",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r413",
                    "r415",
                    "r427",
                    "r692",
                    "r777",
                    "r778",
                    "r793"
                    ]
                },
            "us-gaap_AssetsCurrentAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AssetsCurrentAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Current assets:",
                            "verboseLabel":  "Current assets",
                            "label":  "Assets, Current [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_AuditorFirmId":  {
                "xbrltype":  "nonemptySequenceNumberItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "AuditorFirmId",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Auditor Firm ID",
                            "label":  "Auditor Firm ID",
                            "documentation":  "PCAOB issued Audit Firm Identifier"
                            }
                        }
                    },
                "auth_ref":  [
                    "r710",
                    "r711",
                    "r712"
                    ]
                },
            "dei_AuditorLocation":  {
                "xbrltype":  "internationalNameItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "AuditorLocation",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Auditor Location",
                            "label":  "Auditor Location"
                            }
                        }
                    },
                "auth_ref":  [
                    "r710",
                    "r711",
                    "r712"
                    ]
                },
            "dei_AuditorName":  {
                "xbrltype":  "internationalNameItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "AuditorName",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Auditor Name",
                            "label":  "Auditor Name"
                            }
                        }
                    },
                "auth_ref":  [
                    "r710",
                    "r711",
                    "r712"
                    ]
                },
            "raya_BankChargesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "BankChargesMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Bank charges [Member]",
                            "label":  "Bank Charges Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_BasisOfAccountingPolicyPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "BasisOfAccountingPolicyPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Basis of Presentation and Principles of Consolidation",
                            "label":  "Basis of Accounting, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_BuildingMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "BuildingMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable",
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Buildings [Member]",
                            "verboseLabel":  "Building [Member]",
                            "label":  "Building [Member]",
                            "documentation":  "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r126"
                    ]
                },
            "us-gaap_BusinessAcquisitionAcquireeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "BusinessAcquisitionAcquireeDomain",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Business Acquisition, Acquiree [Domain]",
                            "documentation":  "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
                            }
                        }
                    },
                "auth_ref":  [
                    "r412",
                    "r688",
                    "r689"
                    ]
                },
            "us-gaap_BusinessAcquisitionAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "BusinessAcquisitionAxis",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Business Acquisition [Axis]",
                            "documentation":  "Information by business combination or series of individually immaterial business combinations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r69",
                    "r70",
                    "r412",
                    "r688",
                    "r689"
                    ]
                },
            "dei_BusinessContactMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "BusinessContactMember",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Business Contact",
                            "label":  "Business Contact [Member]",
                            "documentation":  "Business contact for the entity"
                            }
                        }
                    },
                "auth_ref":  [
                    "r711",
                    "r712"
                    ]
                },
            "country_CA":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "CA",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Canada [Member]",
                            "label":  "CANADA"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CECScienceAndInnovationCoLtdMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CECScienceAndInnovationCoLtdMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "CEC Science and Innovation Co., Ltd. [Member]",
                            "label":  "CECScience And Innovation Co Ltd Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "country_CN":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "CN",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "China [Member]",
                            "label":  "CHINA"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_Cash":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Cash",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash",
                            "label":  "Cash",
                            "documentation":  "Amount of currency on hand as well as demand deposits with banks or financial institutions.  Includes other kinds of accounts that have the general characteristics of demand deposits.  Excludes cash and cash equivalents within disposal group and discontinued operation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r158",
                    "r483",
                    "r536",
                    "r565",
                    "r692",
                    "r705",
                    "r732"
                    ]
                },
            "us-gaap_CashAndCashEquivalentsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashAndCashEquivalentsAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reconciliation of cash, cash equivalents and restricted cash to the Consolidated Balance Sheet",
                            "label":  "Cash and Cash Equivalents [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CashAndCashEquivalentsAtCarryingValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashAndCashEquivalentsAtCarryingValue",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash and cash equivalents",
                            "label":  "Cash and Cash Equivalents, at Carrying Value",
                            "documentation":  "Amount of currency on hand as well as demand deposits with banks or financial institutions.  Includes other kinds of accounts that have the general characteristics of demand deposits.  Also includes 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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r36",
                    "r188",
                    "r664"
                    ]
                },
            "us-gaap_CashAndCashEquivalentsPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashAndCashEquivalentsPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash and Cash Equivalents",
                            "label":  "Cash and Cash Equivalents, Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r37"
                    ]
                },
            "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Restricted Cash",
                            "label":  "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
                            "documentation":  "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
                            }
                        }
                    },
                "auth_ref":  [
                    "r37",
                    "r139"
                    ]
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "periodStartLabel":  "CASH AND RESTRICTED CASH, beginning of year",
                            "periodEndLabel":  "CASH AND RESTRICTED CASH, end of year",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r36",
                    "r116",
                    "r222"
                    ]
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "periodStartLabel":  "Cash and cash equivalents at the beginning of year",
                            "periodEndLabel":  "Cash and cash equivalents at the end of year",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
                            "documentation":  "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r36",
                    "r116",
                    "r222"
                    ]
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        },
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net (decrease) increase in cash and cash equivalents",
                            "terseLabel":  "CHANGES IN CASH AND RESTRICTED CASH",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r2",
                    "r116"
                    ]
                },
            "us-gaap_CashEquivalentsAtCarryingValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashEquivalentsAtCarryingValue",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash and cash equivalents",
                            "label":  "Cash Equivalents, at Carrying Value",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r732",
                    "r807"
                    ]
                },
            "raya_CashFlowFromFinancingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CashFlowFromFinancingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "CASH FLOW FROM FINANCING ACTIVITIES",
                            "label":  "Cash Flow From Financing Activities Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CashFlowFromInvestingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CashFlowFromInvestingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "CASH FLOW FROM INVESTING ACTIVITIES",
                            "label":  "Cash Flow From Investing Activities Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CashFlowsFromOperatingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CashFlowsFromOperatingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "CASH FLOWS FROM OPERATING ACTIVITIES:",
                            "label":  "Cash Flows From Operating Activities Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ChangesInOperatingAssetsAndLiabilitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ChangesInOperatingAssetsAndLiabilitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Changes in operating assets and liabilities:",
                            "label":  "Changes In Operating Assets And Liabilities Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ChargersMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ChargersMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Disaggregated sales [Member]",
                            "label":  "Chargers Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ChuanlongLinMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ChuanlongLinMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Chuanlong Lin\t[Member]",
                            "label":  "Chuanlong Lin Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ChunhuaXiangMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ChunhuaXiangMember",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails",
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Chunhua Xiang [Member]",
                            "label":  "Chunhua Xiang Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_CityAreaCode":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "CityAreaCode",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "City Area Code",
                            "label":  "City Area Code",
                            "documentation":  "Area code of city"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ClassOfStockDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ClassOfStockDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/DocumentAndEntityInformation",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ShareholdersEquityDetails",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Class of Stock [Domain]",
                            "documentation":  "Share of stock differentiated by the voting rights the holder receives.  Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
                            }
                        }
                    },
                "auth_ref":  [
                    "r175",
                    "r196",
                    "r197",
                    "r198",
                    "r225",
                    "r246",
                    "r247",
                    "r249",
                    "r251",
                    "r254",
                    "r255",
                    "r292",
                    "r319",
                    "r321",
                    "r322",
                    "r323",
                    "r326",
                    "r327",
                    "r348",
                    "r349",
                    "r352",
                    "r355",
                    "r362",
                    "r427",
                    "r516",
                    "r517",
                    "r518",
                    "r519",
                    "r525",
                    "r526",
                    "r527",
                    "r528",
                    "r529",
                    "r530",
                    "r531",
                    "r532",
                    "r533",
                    "r534",
                    "r535",
                    "r537",
                    "r557",
                    "r580",
                    "r604",
                    "r639",
                    "r640",
                    "r641",
                    "r642",
                    "r643",
                    "r718",
                    "r754",
                    "r763"
                    ]
                },
            "us-gaap_ClassOfStockLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ClassOfStockLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Shareholders\u2019 Equity [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r196",
                    "r197",
                    "r198",
                    "r254",
                    "r348",
                    "r349",
                    "r350",
                    "r352",
                    "r355",
                    "r360",
                    "r362",
                    "r516",
                    "r517",
                    "r518",
                    "r519",
                    "r680",
                    "r718",
                    "r754"
                    ]
                },
            "us-gaap_CommitmentsAndContingencies":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommitmentsAndContingencies",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "COMMITMENTS AND CONTINGENCIES",
                            "label":  "Commitments and Contingencies",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r26",
                    "r83",
                    "r482",
                    "r556"
                    ]
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommitmentsAndContingenciesDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommitmentsAndContingenciesDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/CommitmentsandContingencies"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "COMMITMENTS AND CONTINGENCIES",
                            "label":  "Commitments and Contingencies Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for commitments and contingencies."
                            }
                        }
                    },
                "auth_ref":  [
                    "r128",
                    "r313",
                    "r314",
                    "r648",
                    "r773"
                    ]
                },
            "us-gaap_CommonClassAMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonClassAMember",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/DocumentAndEntityInformation",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityDetails",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Class A Ordinary Shares",
                            "verboseLabel":  "Class A shares",
                            "netLabel":  "Class A Ordinary Shares [Member]",
                            "label":  "Common Class A [Member]",
                            "documentation":  "Classification of common stock representing ownership interest in a corporation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r816"
                    ]
                },
            "us-gaap_CommonClassBMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonClassBMember",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/DocumentAndEntityInformation",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityDetails",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Class B Ordinary Shares",
                            "verboseLabel":  "Class B shares",
                            "netLabel":  "Class B Ordinary Shares [Member]",
                            "label":  "Common Class B [Member]",
                            "documentation":  "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r816"
                    ]
                },
            "us-gaap_CommonStockMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockMember",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares",
                            "label":  "Common Stock [Member]",
                            "documentation":  "Stock that is subordinate to all other stock of the issuer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r695",
                    "r696",
                    "r697",
                    "r699",
                    "r700",
                    "r701",
                    "r702",
                    "r759",
                    "r760",
                    "r788",
                    "r811",
                    "r816"
                    ]
                },
            "us-gaap_CommonStockParOrStatedValuePerShare":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockParOrStatedValuePerShare",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares, par value (in Dollars per share)",
                            "verboseLabel":  "Ordinary shares par value (in Dollars per share)",
                            "label":  "Common Stock, Par or Stated Value Per Share",
                            "documentation":  "Face amount or stated value per share of common stock."
                            }
                        }
                    },
                "auth_ref":  [
                    "r92"
                    ]
                },
            "us-gaap_CommonStockSharesAuthorized":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockSharesAuthorized",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares authorized",
                            "label":  "Common Stock, Shares Authorized",
                            "documentation":  "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
                            }
                        }
                    },
                "auth_ref":  [
                    "r92",
                    "r557"
                    ]
                },
            "us-gaap_CommonStockSharesIssued":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockSharesIssued",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares issued",
                            "label":  "Common Stock, Shares, Issued",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r92"
                    ]
                },
            "us-gaap_CommonStockSharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockSharesOutstanding",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares outstanding",
                            "verboseLabel":  "Common stock shares outstanding",
                            "label":  "Common Stock, Shares, Outstanding",
                            "documentation":  "Number of shares of common stock outstanding.  Common stock represent the ownership interest in a corporation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r14",
                    "r92",
                    "r557",
                    "r577",
                    "r816",
                    "r817"
                    ]
                },
            "us-gaap_CommonStockValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockValue",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares value",
                            "verboseLabel":  "Class shares",
                            "label":  "Common Stock, Value, Issued",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r92",
                    "r484",
                    "r692"
                    ]
                },
            "us-gaap_CommonUnitIssued":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonUnitIssued",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares owned",
                            "label":  "Common Unit, Issued",
                            "documentation":  "Number of common units issued of limited liability company (LLC)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r133"
                    ]
                },
            "us-gaap_CommunicationsAndInformationTechnology":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommunicationsAndInformationTechnology",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Travel and communication expenses",
                            "label":  "Communications and Information Technology",
                            "documentation":  "The amount of expense in the period for communications and data processing expense."
                            }
                        }
                    },
                "auth_ref":  [
                    "r111"
                    ]
                },
            "us-gaap_ComprehensiveIncomeNetOfTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ComprehensiveIncomeNetOfTax",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total comprehensive income",
                            "terseLabel":  "COMPREHENSIVE INCOME ATTRIBUTABLE TO THE COMPANY",
                            "label":  "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r31",
                    "r206",
                    "r208",
                    "r215",
                    "r477",
                    "r496"
                    ]
                },
            "us-gaap_ComprehensiveIncomeNetOfTaxAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ComprehensiveIncomeNetOfTaxAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other comprehensive income:",
                            "label":  "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ComprehensiveIncomePolicyPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Comprehensive income/(loss)",
                            "label":  "Comprehensive Income, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for comprehensive income."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ConcentrationRiskBenchmarkDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConcentrationRiskBenchmarkDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Concentration Risk Benchmark [Domain]",
                            "documentation":  "The denominator in a calculation of a disclosed concentration risk percentage."
                            }
                        }
                    },
                "auth_ref":  [
                    "r45",
                    "r48",
                    "r73",
                    "r74",
                    "r283",
                    "r647"
                    ]
                },
            "us-gaap_ConcentrationRiskByBenchmarkAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConcentrationRiskByBenchmarkAxis",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails",
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Concentration Risk Benchmark [Axis]",
                            "documentation":  "Information by benchmark of concentration risk."
                            }
                        }
                    },
                "auth_ref":  [
                    "r45",
                    "r48",
                    "r73",
                    "r74",
                    "r283",
                    "r513",
                    "r647"
                    ]
                },
            "us-gaap_ConcentrationRiskByTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConcentrationRiskByTypeAxis",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails",
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Concentration Risk Type [Axis]",
                            "documentation":  "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
                            }
                        }
                    },
                "auth_ref":  [
                    "r45",
                    "r48",
                    "r73",
                    "r74",
                    "r283",
                    "r647",
                    "r724"
                    ]
                },
            "us-gaap_ConcentrationRiskCreditRisk":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConcentrationRiskCreditRisk",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Certain Risks and Concentration",
                            "label":  "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for credit risk."
                            }
                        }
                    },
                "auth_ref":  [
                    "r85",
                    "r164"
                    ]
                },
            "us-gaap_ConcentrationRiskDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConcentrationRiskDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrations"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "CUSTOMER AND SUPPLIER CONCENTRATIONS",
                            "label":  "Concentration Risk Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact.  This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
                            }
                        }
                    },
                "auth_ref":  [
                    "r121"
                    ]
                },
            "us-gaap_ConcentrationRiskPercentage1":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConcentrationRiskPercentage1",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails",
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Percentage of sales",
                            "verboseLabel":  "Total revenues percentage",
                            "label":  "Concentration Risk, Percentage",
                            "documentation":  "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
                            }
                        }
                    },
                "auth_ref":  [
                    "r45",
                    "r48",
                    "r73",
                    "r74",
                    "r283"
                    ]
                },
            "us-gaap_ConcentrationRiskTypeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConcentrationRiskTypeDomain",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails",
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Concentration Risk Type [Domain]",
                            "documentation":  "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
                            }
                        }
                    },
                "auth_ref":  [
                    "r45",
                    "r48",
                    "r73",
                    "r74",
                    "r283",
                    "r647"
                    ]
                },
            "srt_CondensedBalanceSheetStatementTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedBalanceSheetStatementTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Condensed Balance Sheet Statement [Table]",
                            "documentation":  "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r177",
                    "r229",
                    "r720"
                    ]
                },
            "srt_CondensedBalanceSheetStatementsCaptionsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedBalanceSheetStatementsCaptionsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Condensed Balance Sheet Statements, Captions [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r178",
                    "r229",
                    "r720"
                    ]
                },
            "srt_CondensedCashFlowStatementTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedCashFlowStatementTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Condensed Cash Flow Statement [Table]",
                            "documentation":  "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r178",
                    "r229",
                    "r720"
                    ]
                },
            "srt_CondensedCashFlowStatementsCaptionsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedCashFlowStatementsCaptionsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Condensed Cash Flow Statements, Captions [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r178",
                    "r229",
                    "r720"
                    ]
                },
            "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Condensed Financial Information of the Parent Company [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/CondensedFinancialInformationoftheParentCompany"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY",
                            "label":  "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented.  Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
                            }
                        }
                    },
                "auth_ref":  [
                    "r183",
                    "r229",
                    "r720"
                    ]
                },
            "srt_CondensedStatementOfComprehensiveIncomeTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedStatementOfComprehensiveIncomeTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Condensed Statement of Comprehensive Income [Table]",
                            "documentation":  "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r177",
                    "r229",
                    "r720"
                    ]
                },
            "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedStatementOfComprehensiveIncomeTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/CondensedFinancialInformationoftheParentCompanyTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Parent Company Statements of Comprehensive Income",
                            "label":  "Condensed Statement of Comprehensive Income [Table Text Block]",
                            "documentation":  "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r727",
                    "r758"
                    ]
                },
            "srt_CondensedStatementOfIncomeCaptionsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "CondensedStatementOfIncomeCaptionsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Condensed Statement of Income Captions [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r178",
                    "r229",
                    "r720"
                    ]
                },
            "srt_ConsolidatedEntitiesAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "ConsolidatedEntitiesAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Consolidated Entities [Axis]",
                            "documentation":  "Information by consolidated entity or group of entities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r180",
                    "r229",
                    "r413",
                    "r414",
                    "r415",
                    "r416",
                    "r455",
                    "r658",
                    "r728",
                    "r729",
                    "r730",
                    "r776",
                    "r779",
                    "r780"
                    ]
                },
            "us-gaap_ConstructionInProgressMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConstructionInProgressMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Construction in progress [Member]",
                            "label":  "Construction in Progress [Member]",
                            "documentation":  "Structure or a modification to a structure under construction.  Includes recently completed structures or modifications to structures that have not been placed into service."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ConsultingFeeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ConsultingFeeMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Consulting fee\t[Member]",
                            "label":  "Consulting Fee Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_ContactPersonnelName":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "ContactPersonnelName",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Contact Personnel Name",
                            "label":  "Contact Personnel Name",
                            "documentation":  "Name of contact personnel"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ContractServicesAndSupplies":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ContractServicesAndSupplies",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable":  {
                        "parentTag":  "us-gaap_ResearchAndDevelopmentExpense",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Contract services and supplies",
                            "documentation":  "Amount of consideration paid for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
                            "label":  "Contract Services And Supplies"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ConversionOfStockAmountConverted1":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConversionOfStockAmountConverted1",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Share conversion",
                            "label":  "Conversion of Stock, Amount Converted",
                            "documentation":  "The value of the stock converted 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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r39",
                    "r40",
                    "r41"
                    ]
                },
            "us-gaap_ConversionOfStockSharesConverted1":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ConversionOfStockSharesConverted1",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Share conversion (in Shares)",
                            "label":  "Conversion of Stock, Shares Converted",
                            "documentation":  "The number of shares converted 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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r39",
                    "r40",
                    "r41"
                    ]
                },
            "us-gaap_CostDepreciationAmortizationAndDepletion":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CostDepreciationAmortizationAndDepletion",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Depreciation and amortization expenses",
                            "label":  "Cost, Depreciation, Amortization and Depletion",
                            "documentation":  "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service."
                            }
                        }
                    },
                "auth_ref":  [
                    "r744"
                    ]
                },
            "us-gaap_CostOfGoodsAndServicesSoldDepreciation":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CostOfGoodsAndServicesSoldDepreciation",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/PropertyPlantandEquipmentDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cost of sales",
                            "label":  "Cost, Depreciation",
                            "documentation":  "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service."
                            }
                        }
                    },
                "auth_ref":  [
                    "r744",
                    "r771"
                    ]
                },
            "us-gaap_CostOfRevenue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CostOfRevenue",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_GrossProfit",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Cost of sales",
                            "terseLabel":  "Shipping and handling costs",
                            "label":  "Cost of Revenue",
                            "documentation":  "The aggregate cost of goods produced and sold and services rendered during the reporting period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r109",
                    "r225",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r427",
                    "r777"
                    ]
                },
            "us-gaap_CostOfSalesPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CostOfSalesPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shipping and Handling Costs",
                            "label":  "Cost of Goods and Service [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for cost of product sold and service rendered."
                            }
                        }
                    },
                "auth_ref":  [
                    "r726"
                    ]
                },
            "dei_CurrentFiscalYearEndDate":  {
                "xbrltype":  "gMonthDayItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "CurrentFiscalYearEndDate",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Current Fiscal Year End Date",
                            "label":  "Current Fiscal Year End Date",
                            "documentation":  "End date of current fiscal year in the format --MM-DD."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CurrentIncomeTaxExpenseBenefit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CurrentIncomeTaxExpenseBenefit",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIncomeTaxesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Current income tax",
                            "label":  "Current Income Tax Expense (Benefit)",
                            "documentation":  "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r137",
                    "r401",
                    "r407",
                    "r757"
                    ]
                },
            "us-gaap_CustomerAdvancesCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CustomerAdvancesCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advances from customers",
                            "label":  "Customer Advances, Current",
                            "documentation":  "The current portion of prepayments received from customers for goods or services to be provided in the future."
                            }
                        }
                    },
                "auth_ref":  [
                    "r156"
                    ]
                },
            "raya_CustomerAndSupplierConcentrationsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerAndSupplierConcentrationsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Customer and Supplier Concentrations [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CustomerConcentrationRiskMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CustomerConcentrationRiskMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer Concentration Risk [Member]",
                            "label":  "Customer Concentration Risk [Member]",
                            "documentation":  "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues.  The risk is the materially adverse effects of loss of a significant customer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r46",
                    "r283"
                    ]
                },
            "raya_CustomerFiveMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerFiveMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer Five [Member]",
                            "label":  "Customer Five Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CustomerFourMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerFourMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer Four [Member]",
                            "label":  "Customer Four Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CustomerMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer [Member]",
                            "label":  "Customer Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CustomerOneMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerOneMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer One [Member]",
                            "label":  "Customer One Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CustomerSixMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerSixMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer Six [Member]",
                            "label":  "Customer Six Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CustomerThreeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerThreeMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer Three [Member]",
                            "label":  "Customer Three Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CustomerTwoMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerTwoMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Customer Two [Member]",
                            "label":  "Customer Two Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_CustomerandSupplierConcentrationsDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "CustomerandSupplierConcentrationsDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Customer and Supplier Concentrations (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "country_DE":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "DE",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Mexico [Member]",
                            "verboseLabel":  "Germany [Member]",
                            "label":  "GERMANY"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Long-Term Loans [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtInstrumentAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Debt Instrument [Axis]",
                            "documentation":  "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r15",
                    "r89",
                    "r90",
                    "r141",
                    "r142",
                    "r229",
                    "r328",
                    "r329",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334",
                    "r335",
                    "r336",
                    "r337",
                    "r338",
                    "r339",
                    "r340",
                    "r341",
                    "r342",
                    "r343",
                    "r441",
                    "r675",
                    "r676",
                    "r677",
                    "r678",
                    "r679",
                    "r755"
                    ]
                },
            "us-gaap_DebtInstrumentCarryingAmount":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentCarryingAmount",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "long-term loan Amount",
                            "label":  "Long-Term Debt, Gross",
                            "documentation":  "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt.  Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
                            }
                        }
                    },
                "auth_ref":  [
                    "r15",
                    "r142",
                    "r345"
                    ]
                },
            "us-gaap_DebtInstrumentInterestRateStatedPercentage":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentInterestRateStatedPercentage",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest",
                            "verboseLabel":  "long-term loan Interest",
                            "label":  "Debt Instrument, Interest Rate, Stated Percentage",
                            "documentation":  "Contractual interest rate for funds borrowed, under the debt agreement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r24",
                    "r329"
                    ]
                },
            "us-gaap_DebtInstrumentIssuanceDate1":  {
                "xbrltype":  "dateItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentIssuanceDate1",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Issuance Date",
                            "verboseLabel":  "long-term loan Issuance Date",
                            "label":  "Debt Instrument, Issuance Date",
                            "documentation":  "Date the debt instrument was issued, in YYYY-MM-DD format."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16",
                    "r781"
                    ]
                },
            "us-gaap_DebtInstrumentLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Debt Instrument [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r229",
                    "r328",
                    "r329",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334",
                    "r335",
                    "r336",
                    "r337",
                    "r338",
                    "r339",
                    "r340",
                    "r341",
                    "r342",
                    "r343",
                    "r344",
                    "r441",
                    "r675",
                    "r676",
                    "r677",
                    "r678",
                    "r679",
                    "r755"
                    ]
                },
            "us-gaap_DebtInstrumentMaturityDate":  {
                "xbrltype":  "dateItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentMaturityDate",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Expiration Date",
                            "verboseLabel":  "long-term loan Expiration Date",
                            "label":  "Debt Instrument, Maturity Date",
                            "documentation":  "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
                            }
                        }
                    },
                "auth_ref":  [
                    "r172",
                    "r675",
                    "r789"
                    ]
                },
            "us-gaap_DebtInstrumentNameDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentNameDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Debt Instrument, Name [Domain]",
                            "documentation":  "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r25",
                    "r229",
                    "r328",
                    "r329",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334",
                    "r335",
                    "r336",
                    "r337",
                    "r338",
                    "r339",
                    "r340",
                    "r341",
                    "r342",
                    "r343",
                    "r441",
                    "r675",
                    "r676",
                    "r677",
                    "r678",
                    "r679",
                    "r755"
                    ]
                },
            "us-gaap_DebtInstrumentTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Long-Term Debt Instruments [Table]",
                            "documentation":  "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation.  These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r25",
                    "r66",
                    "r67",
                    "r75",
                    "r76",
                    "r78",
                    "r84",
                    "r131",
                    "r132",
                    "r229",
                    "r328",
                    "r329",
                    "r330",
                    "r331",
                    "r332",
                    "r333",
                    "r334",
                    "r335",
                    "r336",
                    "r337",
                    "r338",
                    "r339",
                    "r340",
                    "r341",
                    "r342",
                    "r343",
                    "r344",
                    "r441",
                    "r675",
                    "r676",
                    "r677",
                    "r678",
                    "r679",
                    "r755"
                    ]
                },
            "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Advances to Suppliers",
                            "label":  "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
                            "documentation":  "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_DeferredIPOCostNettedAgainstIPOProceedsInEquity":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "DeferredIPOCostNettedAgainstIPOProceedsInEquity",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Deferred IPO cost netted against IPO proceeds in equity",
                            "documentation":  "The amount of deferred IPO cost netted against IPO proceeds in equity.",
                            "label":  "Deferred IPOCost Netted Against IPOProceeds In Equity"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DeferredIncomeTaxAssetsNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredIncomeTaxAssetsNet",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Deferred tax assets",
                            "negatedLabel":  "Total",
                            "label":  "Deferred Income Tax Assets, Net",
                            "documentation":  "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
                            }
                        }
                    },
                "auth_ref":  [
                    "r391",
                    "r392"
                    ]
                },
            "us-gaap_DeferredIncomeTaxExpenseBenefit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredIncomeTaxExpenseBenefit",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ScheduleofIncomeTaxesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Deferred tax assets",
                            "verboseLabel":  "Deferred income tax",
                            "label":  "Deferred Income Tax Expense (Benefit)",
                            "documentation":  "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r9",
                    "r137",
                    "r170",
                    "r406",
                    "r407",
                    "r757"
                    ]
                },
            "us-gaap_DeferredOfferingCosts":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredOfferingCosts",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Offering (in Dollars)",
                            "label":  "Deferred Offering Costs",
                            "documentation":  "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r770"
                    ]
                },
            "raya_DeferredTaxAssetEffectOfExchangeRate":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "DeferredTaxAssetEffectOfExchangeRate",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Effect of exchange rate",
                            "documentation":  "Effect of exchange rate.",
                            "label":  "Deferred Tax Asset Effect Of Exchange Rate"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_DeferredTaxAssetsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "DeferredTaxAssetsAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Deferred tax assets:",
                            "label":  "Deferred Tax Assets Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredTaxAssetsOperatingLossCarryforwards",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Opening balance",
                            "label":  "Deferred Tax Assets, Operating Loss Carryforwards",
                            "documentation":  "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
                            }
                        }
                    },
                "auth_ref":  [
                    "r68",
                    "r786"
                    ]
                },
            "us-gaap_DeferredTaxAssetsOtherLossCarryforwards":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredTaxAssetsOtherLossCarryforwards",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Accumulated loss",
                            "label":  "Deferred Tax Assets, Other Loss Carryforwards",
                            "documentation":  "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible loss carryforwards, classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r68",
                    "r786"
                    ]
                },
            "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Bad debt",
                            "label":  "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
                            "documentation":  "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
                            }
                        }
                    },
                "auth_ref":  [
                    "r68",
                    "r786"
                    ]
                },
            "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDeferredTaxAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Obsolete inventory",
                            "label":  "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other",
                            "documentation":  "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r68",
                    "r786"
                    ]
                },
            "us-gaap_Depreciation":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Depreciation",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable":  {
                        "parentTag":  "us-gaap_ResearchAndDevelopmentExpense",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/PropertyPlantandEquipmentDetails",
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Depreciation",
                            "verboseLabel":  "Depreciation expenses",
                            "label":  "Depreciation",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r9",
                    "r63"
                    ]
                },
            "us-gaap_DepreciationDepletionAndAmortization":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DepreciationDepletionAndAmortization",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Depreciation and amortization",
                            "label":  "Depreciation, Depletion and Amortization",
                            "documentation":  "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
                            }
                        }
                    },
                "auth_ref":  [
                    "r9",
                    "r264"
                    ]
                },
            "raya_DesignCost":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "DesignCost",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable":  {
                        "parentTag":  "us-gaap_ResearchAndDevelopmentExpense",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Design cost",
                            "documentation":  "Design cost.",
                            "label":  "Design Cost"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DisaggregationOfRevenueTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DisaggregationOfRevenueTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Disaggregation of Revenue [Table]",
                            "documentation":  "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
                            }
                        }
                    },
                "auth_ref":  [
                    "r372",
                    "r681",
                    "r682",
                    "r683",
                    "r684",
                    "r685",
                    "r686",
                    "r687"
                    ]
                },
            "us-gaap_DisaggregationOfRevenueTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DisaggregationOfRevenueTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SalesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Disaggregated Sales",
                            "label":  "Disaggregation of Revenue [Table Text Block]",
                            "documentation":  "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
                            }
                        }
                    },
                "auth_ref":  [
                    "r782"
                    ]
                },
            "us-gaap_DividendsAndInterestPaid":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DividendsAndInterestPaid",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash paid for interest",
                            "label":  "Dividends and Interest Paid",
                            "documentation":  "The contractual amount of dividends (or interest on participating income bonds) that must be paid for the current period (for example, unpaid cumulative dividends)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r120"
                    ]
                },
            "dei_DocumentAccountingStandard":  {
                "xbrltype":  "accountingStandardItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentAccountingStandard",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Accounting Standard",
                            "label":  "Document Accounting Standard",
                            "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'."
                            }
                        }
                    },
                "auth_ref":  [
                    "r711"
                    ]
                },
            "raya_DocumentAndEntityInformationAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "DocumentAndEntityInformationAbstract",
                "auth_ref":  [
                    ]
                },
            "dei_DocumentAnnualReport":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentAnnualReport",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Annual Report",
                            "label":  "Document Annual Report",
                            "documentation":  "Boolean flag that is true only for a form used as an annual report."
                            }
                        }
                    },
                "auth_ref":  [
                    "r710",
                    "r711",
                    "r712"
                    ]
                },
            "dei_DocumentFinStmtErrorCorrectionFlag":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentFinStmtErrorCorrectionFlag",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Financial Statement Error Correction [Flag]",
                            "label":  "Document Financial Statement Error Correction [Flag]",
                            "documentation":  "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
                            }
                        }
                    },
                "auth_ref":  [
                    "r710",
                    "r711",
                    "r712",
                    "r714"
                    ]
                },
            "dei_DocumentFiscalPeriodFocus":  {
                "xbrltype":  "fiscalPeriodItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentFiscalPeriodFocus",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Fiscal Period Focus",
                            "label":  "Document Fiscal Period Focus",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_DocumentFiscalYearFocus":  {
                "xbrltype":  "gYearItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentFiscalYearFocus",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Fiscal Year Focus",
                            "label":  "Document Fiscal Year Focus",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_DocumentInformationLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentInformationLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_DocumentInformationTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentInformationTable",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_DocumentPeriodEndDate":  {
                "xbrltype":  "dateItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentPeriodEndDate",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Period End Date",
                            "label":  "Document Period End Date",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_DocumentRegistrationStatement":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentRegistrationStatement",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Registration Statement",
                            "label":  "Document Registration Statement",
                            "documentation":  "Boolean flag that is true only for a form used as a registration statement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r706"
                    ]
                },
            "dei_DocumentShellCompanyReport":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentShellCompanyReport",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Shell Company Report",
                            "label":  "Document Shell Company Report",
                            "documentation":  "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
                            }
                        }
                    },
                "auth_ref":  [
                    "r711"
                    ]
                },
            "dei_DocumentTransitionReport":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentTransitionReport",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Transition Report",
                            "label":  "Document Transition Report",
                            "documentation":  "Boolean flag that is true only for a form used as a transition report."
                            }
                        }
                    },
                "auth_ref":  [
                    "r713"
                    ]
                },
            "dei_DocumentType":  {
                "xbrltype":  "submissionTypeItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentType",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Document Type",
                            "label":  "Document Type",
                            "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'."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_DonationMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "DonationMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Donation [Member]",
                            "label":  "Donation Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_DueFromSubsidiaries":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "DueFromSubsidiaries",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Due from subsidiaries",
                            "documentation":  "Amount of due from subsidiaries.",
                            "label":  "Due From Subsidiaries"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_EarningsPerShareAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerShareAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Earnings per share attributable to common shareholders:",
                            "label":  "Earnings Per Share [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_EarningsPerShareAttributableToCommonShareholders":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "EarningsPerShareAttributableToCommonShareholders",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shares (in Shares)",
                            "documentation":  "The number of shares attributed to shareholders.",
                            "label":  "Earnings Per Share Attributable To Common Shareholders"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_EarningsPerShareBasic":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerShareBasic",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Earnings per share (in Dollars per share)",
                            "label":  "Earnings Per Share, Basic",
                            "documentation":  "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r216",
                    "r235",
                    "r236",
                    "r237",
                    "r238",
                    "r239",
                    "r244",
                    "r246",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r425",
                    "r426",
                    "r478",
                    "r497",
                    "r670"
                    ]
                },
            "us-gaap_EarningsPerShareDiluted":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerShareDiluted",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary per share price (in Dollars per share)",
                            "label":  "Earnings Per Share, Diluted",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r216",
                    "r235",
                    "r236",
                    "r237",
                    "r238",
                    "r239",
                    "r246",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r425",
                    "r426",
                    "r478",
                    "r497",
                    "r670"
                    ]
                },
            "us-gaap_EarningsPerSharePolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerSharePolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Earnings Per Share",
                            "label":  "Earnings Per Share, Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r42",
                    "r43"
                    ]
                },
            "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  4.0
                        },
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Effect of exchange rate changes on cash",
                            "verboseLabel":  "EFFECT OF FOREIGN EXCHANGE",
                            "label":  "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r430"
                    ]
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails",
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "PRC EIT tax rates",
                            "verboseLabel":  "Statutory income tax rate",
                            "label":  "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
                            "documentation":  "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r226",
                    "r394",
                    "r408"
                    ]
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EffectiveIncomeTaxRateReconciliationFdiiPercent",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "EIT percent",
                            "label":  "Effective Income Tax Rate Reconciliation, FDII, Percent",
                            "documentation":  "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r785"
                    ]
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EffectiveIncomeTaxRateReconciliationTaxSettlements",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Capital reserve",
                            "label":  "Effective Income Tax Rate Reconciliation, Tax Settlement, Percent",
                            "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 income tax settlements.  Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements."
                            }
                        }
                    },
                "auth_ref":  [
                    "r785",
                    "r787"
                    ]
                },
            "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsOther":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EffectiveIncomeTaxRateReconciliationTaxSettlementsOther",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Net income tax rate",
                            "label":  "Effective Income Tax Rate Reconciliation, Tax Settlement, Other, Percent",
                            "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 other income tax settlements."
                            }
                        }
                    },
                "auth_ref":  [
                    "r785",
                    "r787"
                    ]
                },
            "us-gaap_ElectricGenerationEquipmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ElectricGenerationEquipmentMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Electronic devices [Member]",
                            "label":  "Electric Generation Equipment [Member]",
                            "documentation":  "Equipment used for the primary purpose of generating electricity to be distributed to the consumer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r126"
                    ]
                },
            "raya_EmployeeCompensationAndBenefitsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "EmployeeCompensationAndBenefitsMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Employee compensation and benefits [Member]",
                            "label":  "Employee Compensation And Benefits Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_EntertainmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EntertainmentMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entertainment [Member]",
                            "label":  "Entertainment [Member]",
                            "documentation":  "Performance, including, but not limited to, film, music, cable broadcast and video game."
                            }
                        }
                    },
                "auth_ref":  [
                    "r783"
                    ]
                },
            "dei_EntityAddressAddressLine1":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressAddressLine1",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Address, Address Line One",
                            "label":  "Entity Address, Address Line One",
                            "documentation":  "Address Line 1 such as Attn, Building Name, Street Name"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityAddressAddressLine2":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressAddressLine2",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Address, Address Line Two",
                            "label":  "Entity Address, Address Line Two",
                            "documentation":  "Address Line 2 such as Street or Suite number"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityAddressCityOrTown":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressCityOrTown",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Address, City or Town",
                            "label":  "Entity Address, City or Town",
                            "documentation":  "Name of the City or Town"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityAddressCountry":  {
                "xbrltype":  "countryCodeItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressCountry",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Address, Country",
                            "label":  "Entity Address, Country",
                            "documentation":  "ISO 3166-1 alpha-2 country code."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityAddressPostalZipCode":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressPostalZipCode",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Address, Postal Zip Code",
                            "label":  "Entity Address, Postal Zip Code",
                            "documentation":  "Code for the postal or zip code"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityAddressesAddressTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressesAddressTypeAxis",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Entity Addresses, Address Type [Axis]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityCentralIndexKey":  {
                "xbrltype":  "centralIndexKeyItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityCentralIndexKey",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Central Index Key",
                            "label":  "Entity Central Index Key",
                            "documentation":  "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC.  It is commonly abbreviated as CIK."
                            }
                        }
                    },
                "auth_ref":  [
                    "r708"
                    ]
                },
            "dei_EntityCommonStockSharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityCommonStockSharesOutstanding",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Common Stock, Shares Outstanding",
                            "label":  "Entity Common Stock, Shares Outstanding",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityCurrentReportingStatus":  {
                "xbrltype":  "yesNoItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityCurrentReportingStatus",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Current Reporting Status",
                            "label":  "Entity Current Reporting Status",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityEmergingGrowthCompany":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityEmergingGrowthCompany",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Emerging Growth Company",
                            "label":  "Entity Emerging Growth Company",
                            "documentation":  "Indicate if registrant meets the emerging growth company criteria."
                            }
                        }
                    },
                "auth_ref":  [
                    "r708"
                    ]
                },
            "dei_EntityExTransitionPeriod":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityExTransitionPeriod",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Ex Transition Period",
                            "label":  "Entity Ex Transition Period",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r717"
                    ]
                },
            "dei_EntityFileNumber":  {
                "xbrltype":  "fileNumberItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityFileNumber",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity File Number",
                            "label":  "Entity File Number",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityFilerCategory":  {
                "xbrltype":  "filerCategoryItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityFilerCategory",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Filer Category",
                            "label":  "Entity Filer Category",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r708"
                    ]
                },
            "dei_EntityIncorporationStateCountryCode":  {
                "xbrltype":  "edgarStateCountryItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityIncorporationStateCountryCode",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Incorporation, State or Country Code",
                            "label":  "Entity Incorporation, State or Country Code",
                            "documentation":  "Two-character EDGAR code representing the state or country of incorporation."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityInteractiveDataCurrent":  {
                "xbrltype":  "yesNoItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityInteractiveDataCurrent",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Interactive Data Current",
                            "label":  "Entity Interactive Data Current",
                            "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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r715"
                    ]
                },
            "dei_EntityRegistrantName":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityRegistrantName",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Registrant Name",
                            "label":  "Entity Registrant Name",
                            "documentation":  "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
                            }
                        }
                    },
                "auth_ref":  [
                    "r708"
                    ]
                },
            "dei_EntityShellCompany":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityShellCompany",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Shell Company",
                            "label":  "Entity Shell Company",
                            "documentation":  "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
                            }
                        }
                    },
                "auth_ref":  [
                    "r708"
                    ]
                },
            "dei_EntityVoluntaryFilers":  {
                "xbrltype":  "yesNoItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityVoluntaryFilers",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Voluntary Filers",
                            "label":  "Entity Voluntary Filers",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityWellKnownSeasonedIssuer":  {
                "xbrltype":  "yesNoItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityWellKnownSeasonedIssuer",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Well-known Seasoned Issuer",
                            "label":  "Entity Well-known Seasoned Issuer",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r716"
                    ]
                },
            "us-gaap_EquipmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EquipmentMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Electronic equipment [Member]",
                            "label":  "Equipment [Member]",
                            "documentation":  "Tangible personal property used to produce goods and services."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_EquityAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EquityAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Shareholders\u2019 Equity [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_EquityComponentDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EquityComponentDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Equity Component [Domain]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r14",
                    "r182",
                    "r210",
                    "r211",
                    "r212",
                    "r230",
                    "r231",
                    "r232",
                    "r234",
                    "r240",
                    "r242",
                    "r253",
                    "r294",
                    "r295",
                    "r363",
                    "r381",
                    "r382",
                    "r383",
                    "r402",
                    "r403",
                    "r417",
                    "r418",
                    "r419",
                    "r420",
                    "r421",
                    "r422",
                    "r424",
                    "r431",
                    "r432",
                    "r433",
                    "r434",
                    "r435",
                    "r437",
                    "r446",
                    "r507",
                    "r508",
                    "r509",
                    "r525",
                    "r604"
                    ]
                },
            "raya_ErayakBVIMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakBVIMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak BVI [Member]",
                            "label":  "Erayak BVIMember"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ErayakGroupMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakGroupMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak Group [Member]",
                            "label":  "Erayak Group Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ErayakHKMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakHKMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak HK [Member]",
                            "label":  "Erayak HKMember"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ErayakInternationalLimitedMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakInternationalLimitedMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak International Limited [Member]",
                            "label":  "Erayak International Limited Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ErayakPowerSolutionGroupIncErayakGroupMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakPowerSolutionGroupIncErayakGroupMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak Power Solution Group Inc. (\u201cErayak Group\u201d) [Member]",
                            "label":  "Erayak Power Solution Group Inc Erayak Group Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ErayakPowerSolutionHongKongLimitedErayakHKMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakPowerSolutionHongKongLimitedErayakHKMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak Power Solution Hong Kong Limited (\u201cErayak HK\u201d) [Member]",
                            "label":  "Erayak Power Solution Hong Kong Limited Erayak HKMember"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ErayakPowerSolutionHongKongLimitedMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakPowerSolutionHongKongLimitedMember",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak Power Solution Hong Kong Limited [Member]",
                            "label":  "Erayak Power Solution Hong Kong Limited Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ErayakPowerSolutionLimitedErayakBVIMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ErayakPowerSolutionLimitedErayakBVIMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Erayak Power Solution Limited (\u201cErayak BVI\u2019) [Member]",
                            "label":  "Erayak Power Solution Limited Erayak BVIMember"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ExcessStockSharesIssued":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ExcessStockSharesIssued",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares price",
                            "label":  "Excess Stock, Shares Issued",
                            "documentation":  "Number of excess stock shares of an entity that have been sold or granted to shareholders."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ExcessStockSharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ExcessStockSharesOutstanding",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Additional ordinary shares",
                            "label":  "Excess Stock, Shares Outstanding",
                            "documentation":  "Number of shares of excess stock held by shareholders."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ExchangeDifference":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ExchangeDifference",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Exchange difference",
                            "documentation":  "Amount of exchange difference.",
                            "label":  "Exchange Difference"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ExchangeGainslossesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ExchangeGainslossesMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Exchange gains [Member]",
                            "label":  "Exchange Gainslosses Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "country_FR":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "FR",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "France [Member]",
                            "label":  "FRANCE"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_FairValueMeasurementPolicyPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueMeasurementPolicyPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Fair Value Measurement",
                            "label":  "Fair Value Measurement, Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_FinancialImpactOfCovid19Abstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "FinancialImpactOfCovid19Abstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Financial Impact of Covid-19 [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetUsefulLife":  {
                "xbrltype":  "durationItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetUsefulLife",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Useful lives",
                            "label":  "Finite-Lived Intangible Asset, Useful Life",
                            "documentation":  "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsAccumulatedAmortization",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated amortization",
                            "label":  "Finite-Lived Intangible Assets, Accumulated Amortization",
                            "documentation":  "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
                            }
                        }
                    },
                "auth_ref":  [
                    "r191",
                    "r307"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2025, Amortization",
                            "label":  "Finite-Lived Intangible Asset, Expected Amortization, Year One",
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next 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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r124"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/IntangibleAssetsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Amortization",
                            "label":  "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
                            "documentation":  "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2029, Amortization",
                            "label":  "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r124"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2028, Amortization",
                            "label":  "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth 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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r124"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2027, Amortization",
                            "label":  "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r124"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2026, Amortization",
                            "label":  "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
                            "documentation":  "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r124"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsByMajorClassAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Finite-Lived Intangible Assets by Major Class [Axis]",
                            "documentation":  "Information by major type or class of finite-lived intangible assets."
                            }
                        }
                    },
                "auth_ref":  [
                    "r304",
                    "r306",
                    "r307",
                    "r308",
                    "r462",
                    "r463"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsGross":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsGross",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cost",
                            "label":  "Finite-Lived Intangible Assets, Gross",
                            "documentation":  "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
                            }
                        }
                    },
                "auth_ref":  [
                    "r123",
                    "r463"
                    ]
                },
            "us-gaap_FiniteLivedIntangibleAssetsNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FiniteLivedIntangibleAssetsNet",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Net carrying value",
                            "label":  "Finite-Lived Intangible Assets, Net",
                            "documentation":  "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
                            }
                        }
                    },
                "auth_ref":  [
                    "r123",
                    "r462"
                    ]
                },
            "us-gaap_FinitelivedIntangibleAssetsAcquired1":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FinitelivedIntangibleAssetsAcquired1",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Additions, at cost",
                            "label":  "Finite-Lived Intangible Assets Acquired",
                            "documentation":  "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition."
                            }
                        }
                    },
                "auth_ref":  [
                    "r305"
                    ]
                },
            "us-gaap_ForeignCurrencyExchangeRateTranslation1":  {
                "xbrltype":  "pureItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ForeignCurrencyExchangeRateTranslation1",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRelevantExchangeRatesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Period Ended RMB:  USD exchange rate",
                            "label":  "Foreign Currency Exchange Rate, Translation",
                            "documentation":  "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
                            }
                        }
                    },
                "auth_ref":  [
                    "r438",
                    "r439"
                    ]
                },
            "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Foreign Currency Translation",
                            "label":  "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r428"
                    ]
                },
            "raya_ForeignExchangePeriodAverage":  {
                "xbrltype":  "decimalItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ForeignExchangePeriodAverage",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRelevantExchangeRatesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Period Average RMB:  USD exchange rate",
                            "documentation":  "Period average translation rate.",
                            "label":  "Foreign Exchange Period Average"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "country_GB":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "GB",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "UNITED KINGDOM",
                            "verboseLabel":  "U.K. [Member]",
                            "label":  "UNITED KINGDOM"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  -1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Inventory reserve (provision) / reversal",
                            "label":  "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
                            "documentation":  "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value."
                            }
                        }
                    },
                "auth_ref":  [
                    "r752"
                    ]
                },
            "us-gaap_GainOrLossOnSaleOfStockInSubsidiary":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GainOrLossOnSaleOfStockInSubsidiary",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Due from subsidiaries",
                            "label":  "Gain (Loss) on Disposition of Stock in Subsidiary",
                            "documentation":  "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries."
                            }
                        }
                    },
                "auth_ref":  [
                    "r746",
                    "r747",
                    "r752",
                    "r803"
                    ]
                },
            "raya_GasolineGeneratorsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GasolineGeneratorsMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Disaggregated sales [Member]",
                            "label":  "Gasoline Generators Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_GeneralAndAdministrativeExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GeneralAndAdministrativeExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total",
                            "negatedLabel":  "General and administrative",
                            "label":  "General and Administrative Expense",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r111",
                    "r583"
                    ]
                },
            "us-gaap_GeneralAndAdministrativeExpenseAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GeneralAndAdministrativeExpenseAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "General and Administrative Expenses [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_GeneralAndAdministrativeExpenseMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GeneralAndAdministrativeExpenseMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "General and Administrative Expense [Member]",
                            "label":  "General and Administrative Expense [Member]",
                            "documentation":  "Primary financial statement caption encompassing general and administrative expense."
                            }
                        }
                    },
                "auth_ref":  [
                    "r107"
                    ]
                },
            "raya_GeneralAndAdministrativeExpensesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GeneralAndAdministrativeExpensesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of General and Administrative Expenses [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_GeneralAndAdministrativeExpensesTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GeneralAndAdministrativeExpensesTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/GeneralandAdministrativeExpenses"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "GENERAL AND ADMINISTRATIVE EXPENSES",
                            "label":  "General And Administrative Expenses Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_GeneralInsuranceExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GeneralInsuranceExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Insurance",
                            "label":  "General Insurance Expense",
                            "documentation":  "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r111"
                    ]
                },
            "raya_GeneralandAdministrativeExpensesDetailsScheduleofGeneralandAdministrativeExpensesTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GeneralandAdministrativeExpensesDetailsScheduleofGeneralandAdministrativeExpensesTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "General and Administrative Expenses (Details) - Schedule of General and Administrative Expenses [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_GeographicConcentrationRiskMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GeographicConcentrationRiskMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Geographic Concentration Risk [Member]",
                            "label":  "Geographic Concentration Risk [Member]",
                            "documentation":  "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount.  Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r47",
                    "r647"
                    ]
                },
            "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GoodwillAndIntangibleAssetsPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Intangible Assets",
                            "label":  "Goodwill and Intangible Assets, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for goodwill and intangible assets.  This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
                            }
                        }
                    },
                "auth_ref":  [
                    "r12",
                    "r56"
                    ]
                },
            "raya_GovernmentGrantMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GovernmentGrantMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Government grant [Member]",
                            "label":  "Government Grant Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_GovernmentGrantPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GovernmentGrantPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Government Grant",
                            "documentation":  "Disclosure of accounting policy for government grant.",
                            "label":  "Government Grant Policy Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_GovernmentLoanMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GovernmentLoanMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable",
                    "http://erayakpower.com/role/ShortTermBorrowingsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Government Loan [Member]",
                            "label":  "Government Loan Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_GrandMerchantIncorporationLimitedMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "GrandMerchantIncorporationLimitedMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Grand Merchant Incorporation Limited. [Member]",
                            "label":  "Grand Merchant Incorporation Limited Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_GrossProfit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GrossProfit",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Gross profit",
                            "label":  "Gross Profit",
                            "documentation":  "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r108",
                    "r225",
                    "r260",
                    "r269",
                    "r274",
                    "r277",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r427",
                    "r672",
                    "r777"
                    ]
                },
            "raya_HangzhouXiangzeTradingCoLtdXiangzeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "HangzhouXiangzeTradingCoLtdXiangzeMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Hangzhou Xiangze Trading Co.  Ltd. (\u201cXiangze\u201d) [Member]",
                            "label":  "Hangzhou Xiangze Trading Co Ltd Xiangze Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reorganization equity, percentage",
                            "label":  "Health Care Organization, Allowance for Doubtful Accounts, Percentage of Accounts Receivable",
                            "documentation":  "Ratio of the allowance for doubtful accounts to accounts receivable, expressed as a percentage, for health care organizations."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IPOMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IPOMember",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "IPO [Member]",
                            "label":  "IPO [Member]",
                            "documentation":  "First sale of stock by a private company to the public."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_IcfrAuditorAttestationFlag":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "IcfrAuditorAttestationFlag",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "ICFR Auditor Attestation Flag",
                            "label":  "ICFR Auditor Attestation Flag"
                            }
                        }
                    },
                "auth_ref":  [
                    "r710",
                    "r711",
                    "r712"
                    ]
                },
            "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Impairment of Long-lived Assets",
                            "label":  "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r0",
                    "r127"
                    ]
                },
            "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Income before income taxes",
                            "label":  "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
                            "documentation":  "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
                            }
                        }
                    },
                "auth_ref":  [
                    "r1",
                    "r104",
                    "r145",
                    "r260",
                    "r269",
                    "r274",
                    "r277",
                    "r479",
                    "r494",
                    "r672"
                    ]
                },
            "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Income before taxes excluded the amounts of loss incurring entities",
                            "label":  "Income (Loss) from Continuing Operations before Interest Expense, Interest Income, Income Taxes, Noncontrolling Interests, Net",
                            "documentation":  "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense)."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncomeLossFromEquityMethodInvestments":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeLossFromEquityMethodInvestments",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "EQUITY IN EARNINGS OF SUBSIDIARIES",
                            "negatedLabel":  "Equity in earnings of subsidiaries",
                            "label":  "Income (Loss) from Equity Method Investments",
                            "documentation":  "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r9",
                    "r105",
                    "r144",
                    "r265",
                    "r291",
                    "r493"
                    ]
                },
            "us-gaap_IncomeStatementAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeStatementAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Statement [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncomeStatementLocationAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeStatementLocationAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable",
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable",
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Statement Location [Axis]",
                            "documentation":  "Information by location in the income statement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r309",
                    "r311",
                    "r588"
                    ]
                },
            "us-gaap_IncomeTaxDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxes"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "INCOME TAXES",
                            "label":  "Income Tax Disclosure [Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r226",
                    "r388",
                    "r395",
                    "r396",
                    "r399",
                    "r404",
                    "r409",
                    "r410",
                    "r411",
                    "r521"
                    ]
                },
            "us-gaap_IncomeTaxExpenseBenefit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxExpenseBenefit",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  -1.0,
                        "order":  2.0
                        },
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable",
                    "http://erayakpower.com/role/ScheduleofIncomeTaxesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Income tax expenses",
                            "negatedLabel":  "Income tax provision",
                            "terseLabel":  "Total income tax expense",
                            "label":  "Income Tax Expense (Benefit)",
                            "documentation":  "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r157",
                    "r171",
                    "r241",
                    "r242",
                    "r266",
                    "r393",
                    "r405",
                    "r499"
                    ]
                },
            "us-gaap_IncomeTaxPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Income Taxes",
                            "label":  "Income Tax, Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r209",
                    "r389",
                    "r390",
                    "r396",
                    "r397",
                    "r398",
                    "r400",
                    "r515"
                    ]
                },
            "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable":  {
                        "parentTag":  "us-gaap_IncomeTaxExpenseBenefit",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Tax at the PRC EIT tax rates",
                            "label":  "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r394"
                    ]
                },
            "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxReconciliationNondeductibleExpenseOther",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable":  {
                        "parentTag":  "us-gaap_IncomeTaxExpenseBenefit",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Tax effect of non-deductible expenses",
                            "label":  "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
                            "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 other nondeductible expenses."
                            }
                        }
                    },
                "auth_ref":  [
                    "r785"
                    ]
                },
            "us-gaap_IncomeTaxReconciliationOtherAdjustments":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxReconciliationOtherAdjustments",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable":  {
                        "parentTag":  "us-gaap_IncomeTaxExpenseBenefit",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Tax effect of accumulated loss",
                            "label":  "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
                            "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 other adjustments."
                            }
                        }
                    },
                "auth_ref":  [
                    "r785"
                    ]
                },
            "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxReconciliationPriorYearIncomeTaxes",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable":  {
                        "parentTag":  "us-gaap_IncomeTaxExpenseBenefit",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Tax refund from prior years",
                            "label":  "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
                            "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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r785"
                    ]
                },
            "us-gaap_IncomeTaxReconciliationTaxCreditsResearch":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxReconciliationTaxCreditsResearch",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable":  {
                        "parentTag":  "us-gaap_IncomeTaxExpenseBenefit",
                        "weight":  -1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofConsolidatedStatementsofIncomeandComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Tax effect of R&D expenses deduction",
                            "label":  "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
                            "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 research tax credit."
                            }
                        }
                    },
                "auth_ref":  [
                    "r785"
                    ]
                },
            "raya_IncomeTaxesDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "IncomeTaxesDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Taxes (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_IncomeTaxesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "IncomeTaxesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Taxes [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncomeTaxesPaid":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxesPaid",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash paid for income taxes",
                            "label":  "Income Taxes Paid",
                            "documentation":  "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
                            }
                        }
                    },
                "auth_ref":  [
                    "r35",
                    "r38"
                    ]
                },
            "us-gaap_IncomeTaxesPaidNetAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxesPaidNetAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Taxes [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncreaseDecreaseInAccountsPayable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInAccountsPayable",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  9.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts payable",
                            "label":  "Increase (Decrease) in Accounts Payable",
                            "documentation":  "The increase (decrease) during the reporting period in the aggregate amount 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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r8"
                    ]
                },
            "us-gaap_IncreaseDecreaseInAccountsReceivable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInAccountsReceivable",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  12.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Accounts receivable",
                            "label":  "Increase (Decrease) in Accounts Receivable",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r8"
                    ]
                },
            "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInAccruedIncomeTaxesPayable",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  11.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Tax payable",
                            "label":  "Increase (Decrease) in Income Taxes Payable",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r8"
                    ]
                },
            "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  10.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accrued expenses and other current liabilities",
                            "label":  "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
                            "documentation":  "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r751"
                    ]
                },
            "us-gaap_IncreaseDecreaseInContractWithCustomerAsset":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInContractWithCustomerAsset",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  18.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Advances from customers",
                            "label":  "Increase (Decrease) in Contract with Customer, Asset",
                            "documentation":  "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
                            }
                        }
                    },
                "auth_ref":  [
                    "r751"
                    ]
                },
            "us-gaap_IncreaseDecreaseInInventories":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInInventories",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  13.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Inventories",
                            "label":  "Increase (Decrease) in Inventories",
                            "documentation":  "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r8"
                    ]
                },
            "us-gaap_IncreaseDecreaseInMaterialsAndSupplies":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInMaterialsAndSupplies",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  14.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Advances to suppliers",
                            "label":  "Increase (Decrease) in Materials and Supplies",
                            "documentation":  "The increase (decrease) during the period in the carrying amount of capitalized costs of materials, supplies, or both, which are not included in inventory."
                            }
                        }
                    },
                "auth_ref":  [
                    "r751"
                    ]
                },
            "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInOperatingCapitalAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Changes in operating assets and liabilities:",
                            "label":  "Increase (Decrease) in Operating Capital [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInOtherCurrentLiabilities",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other current liabilities",
                            "label":  "Increase (Decrease) in Other Current Liabilities",
                            "documentation":  "Amount of increase (decrease) in current liabilities classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r751"
                    ]
                },
            "us-gaap_IncreaseDecreaseInOtherLoans":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInOtherLoans",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  17.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Loan receivable",
                            "label":  "Increase (Decrease) in Other Loans",
                            "documentation":  "Amount of increase (decrease) in loans classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r8"
                    ]
                },
            "us-gaap_IncreaseDecreaseInOtherReceivables":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInOtherReceivables",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  16.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Other receivables",
                            "label":  "Increase (Decrease) in Other Receivables",
                            "documentation":  "Amount of increase (decrease) in receivables classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r8"
                    ]
                },
            "us-gaap_IncreaseDecreaseInPrepaidExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInPrepaidExpense",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  -1.0,
                        "order":  15.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Prepaid expenses",
                            "label":  "Increase (Decrease) in Prepaid Expense",
                            "documentation":  "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
                            }
                        }
                    },
                "auth_ref":  [
                    "r8"
                    ]
                },
            "raya_InspectionAndCertificationFeesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "InspectionAndCertificationFeesMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Inspection and certification fees [Member]",
                            "label":  "Inspection And Certification Fees Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_InspectionAndCertificationReimbursementMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "InspectionAndCertificationReimbursementMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Inspection and certification reimbursement [Member]",
                            "label":  "Inspection And Certification Reimbursement Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_InsuranceMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "InsuranceMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Insurance [Member]",
                            "label":  "Insurance Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_IntangibleAssetsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "IntangibleAssetsAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Intangible assets",
                            "label":  "Intangible Assets Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_IntangibleAssetsDetailsScheduleofAmortizationTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "IntangibleAssetsDetailsScheduleofAmortizationTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Intangible Assets (Details) - Schedule of Amortization [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IntangibleAssetsDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IntangibleAssetsDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/IntangibleAssets"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "INTANGIBLE ASSETS",
                            "label":  "Intangible Assets Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for all or part of the information related to intangible assets."
                            }
                        }
                    },
                "auth_ref":  [
                    "r303"
                    ]
                },
            "us-gaap_IntangibleAssetsNetExcludingGoodwill":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IntangibleAssetsNetExcludingGoodwill",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Intangible assets, net",
                            "label":  "Intangible Assets, Net (Excluding Goodwill)",
                            "documentation":  "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
                            }
                        }
                    },
                "auth_ref":  [
                    "r57",
                    "r60"
                    ]
                },
            "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IntangibleAssetsNetExcludingGoodwillAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Intangible Assets [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_IntangibleAssetsTablesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "IntangibleAssetsTablesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/IntangibleAssetsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Intangible Assets [Abstract]",
                            "label":  "Intangible Assets Tables Line Items"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_IntangibleAssetsTablesTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "IntangibleAssetsTablesTable",
                "presentation":  [
                    "http://erayakpower.com/role/IntangibleAssetsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Intangible Assets (Tables) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InterestAndDebtExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestAndDebtExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  7.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Imputed interest expenses",
                            "label":  "Interest and Debt Expense",
                            "documentation":  "Interest and debt related expenses associated with nonoperating financing activities of the entity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r11"
                    ]
                },
            "us-gaap_InterestAndOtherIncomeTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestAndOtherIncomeTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/InterestExpensesNetTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Interest Expenses",
                            "label":  "Interest and Other Income [Table Text Block]",
                            "documentation":  "Tabular disclosure of interest income and income classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InterestExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Interest expenses, net",
                            "label":  "Interest Expense",
                            "documentation":  "Amount of the cost of borrowed funds accounted for as interest expense."
                            }
                        }
                    },
                "auth_ref":  [
                    "r77",
                    "r151",
                    "r213",
                    "r263",
                    "r440",
                    "r589",
                    "r703",
                    "r813"
                    ]
                },
            "us-gaap_InterestExpenseLongTermDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestExpenseLongTermDebt",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/LongTermLoansDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest expense on long-term loan",
                            "label":  "Interest Expense, Long-Term Debt",
                            "documentation":  "Aggregate amount of interest paid or due on all long-term debt."
                            }
                        }
                    },
                "auth_ref":  [
                    "r150",
                    "r175",
                    "r176"
                    ]
                },
            "us-gaap_InterestExpenseOther":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestExpenseOther",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofInterestExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest expense",
                            "label":  "Interest Expense, Other",
                            "documentation":  "Amount of interest expense classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InterestExpenseShortTermBorrowings":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestExpenseShortTermBorrowings",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowingsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest expenses on short term borrowings",
                            "label":  "Interest Expense, Short-Term Borrowings",
                            "documentation":  "The aggregate interest expense incurred on short-term borrowings including commercial paper and Federal funds purchased and securities sold under agreements to repurchase."
                            }
                        }
                    },
                "auth_ref":  [
                    "r149",
                    "r175",
                    "r176"
                    ]
                },
            "us-gaap_InterestExpenseShortTermBorrowingsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestExpenseShortTermBorrowingsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Interest Expenses, Net [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_InterestExpensesNetTablesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "InterestExpensesNetTablesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/InterestExpensesNetTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest Expenses, Net [Abstract]",
                            "label":  "Interest Expenses Net Tables Line Items"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_InterestExpensesNetTablesTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "InterestExpensesNetTablesTable",
                "presentation":  [
                    "http://erayakpower.com/role/InterestExpensesNetTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Interest Expenses, Net (Tables) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestIncomeAndInterestExpenseDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/InterestExpensesNet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "INTEREST EXPENSES, NET",
                            "label":  "Interest Income and Interest Expense Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r147"
                    ]
                },
            "us-gaap_InterestIncomeExpenseNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestIncomeExpenseNet",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofInterestExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Total interest expense, net",
                            "label":  "Interest Income (Expense), Net",
                            "documentation":  "The net amount of operating interest income (expense)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r148"
                    ]
                },
            "us-gaap_InterestIncomeOther":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestIncomeOther",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofInterestExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Interest income",
                            "label":  "Interest Income, Other",
                            "documentation":  "Amount of interest income earned from interest bearing assets classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InterestPayableCurrentAndNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestPayableCurrentAndNoncurrent",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowingsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest expense",
                            "label":  "Interest Payable",
                            "documentation":  "Amount of interest payable on debt, including, but not limited to, trade payables."
                            }
                        }
                    },
                "auth_ref":  [
                    "r82",
                    "r804"
                    ]
                },
            "us-gaap_InterimPeriodCostsNotAllocableDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterimPeriodCostsNotAllocableDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Interim Period, Costs Not Allocable [Domain]",
                            "documentation":  "This element represents the type of costs and expenses incurred during an interim period that cannot be readily identified with the activities or benefits of other interim periods and are charged to the interim period in which incurred."
                            }
                        }
                    },
                "auth_ref":  [
                    "r44"
                    ]
                },
            "us-gaap_InventoryDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Inventories [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InventoryDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/Inventories"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "INVENTORIES",
                            "label":  "Inventory Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for inventory.  Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
                            }
                        }
                    },
                "auth_ref":  [
                    "r299"
                    ]
                },
            "us-gaap_InventoryFinishedGoods":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryFinishedGoods",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofInventoriesTable":  {
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofInventoriesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Finished goods",
                            "label":  "Inventory, Finished Goods, Gross",
                            "documentation":  "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r734"
                    ]
                },
            "us-gaap_InventoryNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryNet",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  4.0
                        },
                    "http://erayakpower.com/role/ScheduleofInventoriesTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofInventoriesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total",
                            "terseLabel":  "Inventories",
                            "label":  "Inventory, Net",
                            "documentation":  "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r203",
                    "r665",
                    "r692"
                    ]
                },
            "us-gaap_InventoryPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Inventories",
                            "label":  "Inventory, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
                            }
                        }
                    },
                "auth_ref":  [
                    "r159",
                    "r187",
                    "r202",
                    "r299",
                    "r300",
                    "r302",
                    "r460",
                    "r668"
                    ]
                },
            "us-gaap_InventoryRawMaterials":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryRawMaterials",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofInventoriesTable":  {
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofInventoriesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Raw materials",
                            "label":  "Inventory, Raw Materials, Gross",
                            "documentation":  "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r736"
                    ]
                },
            "us-gaap_InventoryValuationReserves":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryValuationReserves",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofInventoriesTable":  {
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  -1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofInventoriesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Inventory valuation allowance",
                            "label":  "Inventory Valuation Reserves",
                            "documentation":  "Amount of valuation reserve for inventory."
                            }
                        }
                    },
                "auth_ref":  [
                    "r55",
                    "r737"
                    ]
                },
            "us-gaap_InventoryWorkInProcess":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryWorkInProcess",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofInventoriesTable":  {
                        "parentTag":  "us-gaap_InventoryNet",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofInventoriesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Work in process",
                            "label":  "Inventory, Work in Process, Gross",
                            "documentation":  "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r735"
                    ]
                },
            "us-gaap_InventoryWriteDown":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryWriteDown",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/InventoriesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Inventory reserve (reversal)/provision",
                            "verboseLabel":  "Inventory valuation allowance",
                            "label":  "Inventory Write-down",
                            "documentation":  "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
                            }
                        }
                    },
                "auth_ref":  [
                    "r301"
                    ]
                },
            "raya_InvertersMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "InvertersMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Disaggregated sales [Member]",
                            "label":  "Inverters Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InvestmentMaturityDate":  {
                "xbrltype":  "dateItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InvestmentMaturityDate",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Date of Incorporation",
                            "label":  "Investment Maturity Date",
                            "documentation":  "Maturity date of investment, in YYYY-MM-DD format."
                            }
                        }
                    },
                "auth_ref":  [
                    "r613",
                    "r614",
                    "r617",
                    "r618",
                    "r620",
                    "r621",
                    "r628",
                    "r629",
                    "r697",
                    "r765",
                    "r766"
                    ]
                },
            "us-gaap_InvestmentOwnedBalanceShares":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InvestmentOwnedBalanceShares",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share owned by company",
                            "label":  "Investment Owned, Balance, Shares",
                            "documentation":  "Number of shares of investment owned."
                            }
                        }
                    },
                "auth_ref":  [
                    "r538",
                    "r546",
                    "r615",
                    "r624",
                    "r630",
                    "r697"
                    ]
                },
            "us-gaap_InvestmentTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InvestmentTypeAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Investment Type [Axis]",
                            "documentation":  "Information by type of investments."
                            }
                        }
                    },
                "auth_ref":  [
                    "r539",
                    "r541",
                    "r542",
                    "r544",
                    "r546",
                    "r612",
                    "r616",
                    "r619",
                    "r623",
                    "r625",
                    "r626",
                    "r627",
                    "r634",
                    "r635",
                    "r636",
                    "r637",
                    "r638",
                    "r697"
                    ]
                },
            "us-gaap_InvestmentTypeCategorizationMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InvestmentTypeCategorizationMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Investments [Domain]",
                            "documentation":  "Asset obtained to generate income or appreciate in value."
                            }
                        }
                    },
                "auth_ref":  [
                    "r539",
                    "r541",
                    "r542",
                    "r544",
                    "r546",
                    "r612",
                    "r616",
                    "r619",
                    "r623",
                    "r625",
                    "r626",
                    "r627",
                    "r634",
                    "r635",
                    "r636",
                    "r637",
                    "r638",
                    "r697"
                    ]
                },
            "us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InvestmentsAndOtherNoncurrentAssetsTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/OtherNonCurrentAssets"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "OTHER NON-CURRENT ASSETS",
                            "label":  "Investments and Other Noncurrent Assets [Text Block]",
                            "documentation":  "The entire disclosure for investments and other noncurrent assets."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Investment in subsidiaries",
                            "label":  "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
                            "documentation":  "Amount of investment in equity method investee and investment in and advance to affiliate."
                            }
                        }
                    },
                "auth_ref":  [
                    "r733"
                    ]
                },
            "us-gaap_LaborAndRelatedExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LaborAndRelatedExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Employee compensation and benefits",
                            "label":  "Labor and Related Expense",
                            "documentation":  "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit."
                            }
                        }
                    },
                "auth_ref":  [
                    "r745"
                    ]
                },
            "us-gaap_LeasesOperatingAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LeasesOperatingAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Leases [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_LeiyaMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "LeiyaMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Leiya [Member]",
                            "label":  "Leiya Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_LesseeLeasesPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LesseeLeasesPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Leases/Right of use assets",
                            "label":  "Lessee, Leases [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for leasing arrangement entered into by lessee."
                            }
                        }
                    },
                "auth_ref":  [
                    "r444"
                    ]
                },
            "us-gaap_LesseeOperatingLeasesTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LesseeOperatingLeasesTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/Leases"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "LEASES",
                            "label":  "Lessee, Operating Leases [Text Block]",
                            "documentation":  "The entire disclosure for operating leases of lessee.  Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
                            }
                        }
                    },
                "auth_ref":  [
                    "r442"
                    ]
                },
            "us-gaap_Liabilities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Liabilities",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "TOTAL LIABILITIES",
                            "terseLabel":  "LIABILITIES",
                            "label":  "Liabilities",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r21",
                    "r225",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r414",
                    "r415",
                    "r416",
                    "r427",
                    "r555",
                    "r671",
                    "r705",
                    "r777",
                    "r793",
                    "r794"
                    ]
                },
            "us-gaap_LiabilitiesAndStockholdersEquity":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LiabilitiesAndStockholdersEquity",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "TOTAL LIABILITIES AND SHAREHOLDERS\u2019 EQUITY",
                            "terseLabel":  "Total liabilities and shareholders\u2019 equity",
                            "label":  "Liabilities and Equity",
                            "documentation":  "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
                            }
                        }
                    },
                "auth_ref":  [
                    "r99",
                    "r143",
                    "r489",
                    "r692",
                    "r756",
                    "r767",
                    "r790"
                    ]
                },
            "us-gaap_LiabilitiesCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LiabilitiesCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total current liabilities:",
                            "label":  "Liabilities, Current",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r23",
                    "r186",
                    "r225",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r414",
                    "r415",
                    "r416",
                    "r427",
                    "r692",
                    "r777",
                    "r793",
                    "r794"
                    ]
                },
            "us-gaap_LiabilitiesCurrentAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LiabilitiesCurrentAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Current liabilities:",
                            "label":  "Liabilities, Current [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_LiabilitiesNoncurrentAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LiabilitiesNoncurrentAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Non-current liabilities:",
                            "label":  "Liabilities, Noncurrent [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_LingyiKongMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "LingyiKongMember",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails",
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable",
                    "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Lingyi Kong [Member]",
                            "label":  "Lingyi Kong Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_LocalPhoneNumber":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "LocalPhoneNumber",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Local Phone Number",
                            "label":  "Local Phone Number",
                            "documentation":  "Local phone number for entity."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_LongTermDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebt",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Long-term loans",
                            "label":  "Long-Term Debt",
                            "documentation":  "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt.  Excludes lease obligation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r15",
                    "r142",
                    "r335",
                    "r346",
                    "r676",
                    "r677",
                    "r806"
                    ]
                },
            "us-gaap_LongTermDebtCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebtCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Long-term loans \u2013 current portion",
                            "negatedLabel":  "Current portion of long-term loans",
                            "label":  "Long-Term Debt, Current Maturities",
                            "documentation":  "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current.  Excludes lease obligation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r194"
                    ]
                },
            "us-gaap_LongTermDebtNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebtNoncurrent",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Total",
                            "label":  "Long-Term Debt, Excluding Current Maturities",
                            "documentation":  "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent.  Excludes lease obligation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r195"
                    ]
                },
            "us-gaap_LongTermDebtTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebtTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/LongTermLoans"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "LONG-TERM LOANS",
                            "label":  "Long-Term Debt [Text Block]",
                            "documentation":  "The entire disclosure for long-term debt."
                            }
                        }
                    },
                "auth_ref":  [
                    "r129"
                    ]
                },
            "raya_LongwanRuralCommercialBank1Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "LongwanRuralCommercialBank1Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Longwan Rural Commercial Bank [Member]",
                            "label":  "Longwan Rural Commercial Bank1 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_LongwanRuralCommercialBankMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "LongwanRuralCommercialBankMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Longwan Rural Commercial Bank [Member]",
                            "label":  "Longwan Rural Commercial Bank Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "country_MX":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "MX",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Mexico [Member]",
                            "label":  "MEXICO"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_MachineryAndEquipmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "MachineryAndEquipmentMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable",
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Machinery and Equipment [Member]",
                            "verboseLabel":  "Machinery and equipment [Member]",
                            "label":  "Machinery and Equipment [Member]",
                            "documentation":  "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "srt_MajorCustomersAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "MajorCustomersAxis",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Customer [Axis]",
                            "documentation":  "Information by name or description of a single external customer or a group of external customers."
                            }
                        }
                    },
                "auth_ref":  [
                    "r283",
                    "r683",
                    "r782",
                    "r809",
                    "r810"
                    ]
                },
            "srt_MaximumMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "MaximumMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Maximum [Member]",
                            "label":  "Maximum [Member]",
                            "documentation":  "Upper limit of the provided range."
                            }
                        }
                    },
                "auth_ref":  [
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r376",
                    "r459",
                    "r506",
                    "r547",
                    "r548",
                    "r613",
                    "r617",
                    "r621",
                    "r622",
                    "r628",
                    "r659",
                    "r660",
                    "r673",
                    "r680",
                    "r690",
                    "r694",
                    "r781",
                    "r795",
                    "r796",
                    "r797",
                    "r798",
                    "r799",
                    "r800"
                    ]
                },
            "srt_MinimumMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "MinimumMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Minimum [Member]",
                            "label":  "Minimum [Member]",
                            "documentation":  "Lower limit of the provided range."
                            }
                        }
                    },
                "auth_ref":  [
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r376",
                    "r459",
                    "r506",
                    "r547",
                    "r548",
                    "r613",
                    "r617",
                    "r621",
                    "r622",
                    "r628",
                    "r659",
                    "r660",
                    "r673",
                    "r680",
                    "r690",
                    "r694",
                    "r781",
                    "r795",
                    "r796",
                    "r797",
                    "r798",
                    "r799",
                    "r800"
                    ]
                },
            "raya_MinshengBank1Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "MinshengBank1Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Minsheng Bank [Member]",
                            "label":  "Minsheng Bank1 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_MinshengBank2Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "MinshengBank2Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Minsheng Bank [Member]",
                            "label":  "Minsheng Bank2 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_MinshengBank3Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "MinshengBank3Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Minsheng Bank [Member]",
                            "label":  "Minsheng Bank3 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_MinshengBankMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "MinshengBankMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Minsheng Bank [Member]",
                            "label":  "Minsheng Bank Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_MiscellaneousExpensesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "MiscellaneousExpensesMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Miscellaneous expenses [Member]",
                            "label":  "Miscellaneous Expenses Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_MiscellaneousIncomeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "MiscellaneousIncomeMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Miscellaneous income [Member]",
                            "label":  "Miscellaneous Income Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "srt_NameOfMajorCustomerDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "NameOfMajorCustomerDomain",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Customer [Domain]",
                            "documentation":  "Single external customer or group of external customers."
                            }
                        }
                    },
                "auth_ref":  [
                    "r283",
                    "r683",
                    "r782",
                    "r809",
                    "r810"
                    ]
                },
            "us-gaap_NatureOfExpenseAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NatureOfExpenseAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Nature of Expense [Axis]",
                            "documentation":  "Information by type of cost or expense."
                            }
                        }
                    },
                "auth_ref":  [
                    "r44"
                    ]
                },
            "us-gaap_NatureOfOperations":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NatureOfOperations",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperations"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "ORGANIZATION AND NATURE OF OPERATIONS",
                            "label":  "Nature of Operations [Text Block]",
                            "documentation":  "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings.  For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
                            }
                        }
                    },
                "auth_ref":  [
                    "r160",
                    "r173"
                    ]
                },
            "raya_NetCarryingValueAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "NetCarryingValueAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Net Carrying Value [Axis]",
                            "label":  "Net Carrying Value Axis"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInFinancingActivities",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  3.0
                        },
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net cash (used in) provided by financing activities",
                            "terseLabel":  "Net cash provided in financing activities",
                            "label":  "Net Cash Provided by (Used in) Financing Activities",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r220"
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInFinancingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash Flows from Financing Activities:",
                            "label":  "Net Cash Provided by (Used in) Financing Activities [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInInvestingActivities",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  2.0
                        },
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net cash used in investing activities",
                            "label":  "Net Cash Provided by (Used in) Investing Activities",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r220"
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInInvestingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash Flows from Investing Activities:",
                            "label":  "Net Cash Provided by (Used in) Investing Activities [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInOperatingActivities",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net cash provided (used in) by operating activities",
                            "terseLabel":  "Net cash used in operating activities",
                            "label":  "Net Cash Provided by (Used in) Operating Activities",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r116",
                    "r117",
                    "r118"
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInOperatingActivitiesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash Flows from Operating Activities:",
                            "label":  "Net Cash Provided by (Used in) Operating Activities [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NetIncomeLoss":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetIncomeLoss",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net income",
                            "terseLabel":  "Net income",
                            "verboseLabel":  "NET INCOME",
                            "label":  "Net Income (Loss) Attributable to Parent",
                            "documentation":  "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
                            }
                        }
                    },
                "auth_ref":  [
                    "r106",
                    "r118",
                    "r146",
                    "r184",
                    "r205",
                    "r207",
                    "r212",
                    "r225",
                    "r233",
                    "r235",
                    "r236",
                    "r237",
                    "r238",
                    "r241",
                    "r242",
                    "r248",
                    "r260",
                    "r269",
                    "r274",
                    "r277",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r426",
                    "r427",
                    "r495",
                    "r579",
                    "r602",
                    "r603",
                    "r672",
                    "r703",
                    "r777"
                    ]
                },
            "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NewAccountingPronouncementsPolicyPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Recent Accounting Pronouncements",
                            "label":  "New Accounting Pronouncements, Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_NewFocusMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "NewFocusMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "New Focus [Member]",
                            "label":  "New Focus Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NonoperatingIncomeExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NonoperatingIncomeExpense",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total other income (expenses), net",
                            "label":  "Nonoperating Income (Expense)",
                            "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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r112"
                    ]
                },
            "us-gaap_NotesAndLoansReceivableNetCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NotesAndLoansReceivableNetCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Loan receivable",
                            "label":  "Financing Receivable, after Allowance for Credit Loss, Current",
                            "documentation":  "Amortized cost, after allowance for credit loss, of financing receivable classified as current.  Excludes net investment in lease."
                            }
                        }
                    },
                "auth_ref":  [
                    "r285",
                    "r286",
                    "r476"
                    ]
                },
            "us-gaap_NotesPayable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NotesPayable",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails",
                    "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Due to related party",
                            "verboseLabel":  "Outstanding payable",
                            "label":  "Notes Payable",
                            "documentation":  "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r15",
                    "r142",
                    "r806"
                    ]
                },
            "us-gaap_NotesPayableOtherPayablesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NotesPayableOtherPayablesMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Notes Payable, Other Payables [Member]",
                            "label":  "Notes Payable, Other Payables [Member]",
                            "documentation":  "A written promise to pay a note to a third party."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NotesPayableToBanksMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NotesPayableToBanksMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable",
                    "http://erayakpower.com/role/ShortTermBorrowingsDetails",
                    "http://erayakpower.com/role/ShortTermBorrowingsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Notes Payable to Banks [Member]",
                            "label":  "Notes Payable to Banks [Member]",
                            "documentation":  "A written promise to pay a note to a bank."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_NumberOfLease":  {
                "xbrltype":  "integerItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "NumberOfLease",
                "presentation":  [
                    "http://erayakpower.com/role/CommitmentsandContingenciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Number of lease",
                            "documentation":  "Number of lease.",
                            "label":  "Number Of Lease"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_OfficeAndMiscellaneousMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OfficeAndMiscellaneousMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Office and miscellaneous [Member]",
                            "label":  "Office And Miscellaneous Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OfficeEquipmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OfficeEquipmentMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable",
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Office furniture and equipment [Member]",
                            "label":  "Office Equipment [Member]",
                            "documentation":  "Tangible personal property used in an office setting.  Examples include, but are not limited to, computers, copiers and fax machine."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OperatingExpenses":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingExpenses",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTotalLabel":  "Total operating expenses",
                            "label":  "Operating Expenses",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OperatingExpensesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingExpensesAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Operating expenses:",
                            "label":  "Operating Expenses [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OperatingIncomeLoss":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingIncomeLoss",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Operating income",
                            "label":  "Operating Income (Loss)",
                            "documentation":  "The net result for the period of deducting operating expenses from operating revenues."
                            }
                        }
                    },
                "auth_ref":  [
                    "r260",
                    "r269",
                    "r274",
                    "r277",
                    "r672"
                    ]
                },
            "us-gaap_OperatingLeaseExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingLeaseExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofRentalIncomeTable":  {
                        "parentTag":  "us-gaap_RentalIncomeNonoperating",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRentalIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Rental expense",
                            "label":  "Operating Lease, Expense",
                            "documentation":  "Amount of operating lease expense.  Excludes sublease income."
                            }
                        }
                    },
                "auth_ref":  [
                    "r791"
                    ]
                },
            "us-gaap_OperatingLeaseRightOfUseAsset":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingLeaseRightOfUseAsset",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/LeasesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Right-of-use assets",
                            "verboseLabel":  "Right of use assets",
                            "label":  "Operating Lease, Right-of-Use Asset",
                            "documentation":  "Amount of lessee's right to use underlying asset under operating lease."
                            }
                        }
                    },
                "auth_ref":  [
                    "r443"
                    ]
                },
            "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingLeaseRightOfUseAssetAmortizationExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  8.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Right of use lease assets amortization",
                            "label":  "Operating Lease, Right-of-Use Asset, Periodic Reduction",
                            "documentation":  "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
                            }
                        }
                    },
                "auth_ref":  [
                    "r752"
                    ]
                },
            "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Organization and Nature of Operations [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_OrganizationandNatureofOperationsDetailsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OrganizationandNatureofOperationsDetailsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Organization and Nature of Operations (Details) [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_OrganizationandNatureofOperationsDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OrganizationandNatureofOperationsDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Organization and Nature of Operations (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherAssetsDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherAssetsDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOther"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "ADVANCES TO SUPPLIERS AND OTHER",
                            "label":  "Other Assets Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for other assets.  This disclosure includes other current assets and other noncurrent assets."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherAssetsNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherAssetsNoncurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/OtherNonCurrentAssetsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other non-current assets",
                            "label":  "Other Assets, Noncurrent",
                            "documentation":  "Amount of noncurrent assets classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r192"
                    ]
                },
            "us-gaap_OtherAssetsNoncurrentDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherAssetsNoncurrentDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Non-Current Assets [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Foreign currency translation loss",
                            "label":  "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
                            "documentation":  "Amount after tax and 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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r4"
                    ]
                },
            "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Foreign currency translation adjustment",
                            "terseLabel":  "FOREIGN CURRENCY TRANSLATION ADJUSTMENTS",
                            "label":  "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r4",
                    "r5",
                    "r429",
                    "r436"
                    ]
                },
            "us-gaap_OtherGeneralAndAdministrativeExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherGeneralAndAdministrativeExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  9.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Office and miscellaneous",
                            "label":  "Other General and Administrative Expense",
                            "documentation":  "Amount of general and administrative expense classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r111",
                    "r815"
                    ]
                },
            "us-gaap_OtherIncome":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherIncome",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Grants received",
                            "label":  "Other Income",
                            "documentation":  "Amount of revenue and income classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r498",
                    "r581",
                    "r631",
                    "r632",
                    "r633"
                    ]
                },
            "raya_OtherIncomeNetDetailsScheduleofOtherIncomeLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OtherIncomeNetDetailsScheduleofOtherIncomeLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Other Income [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_OtherIncomeNetDetailsScheduleofOtherIncomeTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OtherIncomeNetDetailsScheduleofOtherIncomeTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Income, Net (Details) - Schedule of Other Income [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherLiabilitiesCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherLiabilitiesCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Due to related parties",
                            "label":  "Other Liabilities, Current",
                            "documentation":  "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r22",
                    "r692"
                    ]
                },
            "raya_OtherNonCurrentAssetsDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OtherNonCurrentAssetsDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/OtherNonCurrentAssetsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Non-Current Assets (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_OtherNonCurrentAssetsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OtherNonCurrentAssetsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/OtherNonCurrentAssetsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Non-Current Assets [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherNonoperatingIncomeAndExpenseTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/OtherIncomeNet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "OTHER INCOME, NET",
                            "label":  "Other Nonoperating Income and Expense [Text Block]",
                            "documentation":  "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items."
                            }
                        }
                    },
                "auth_ref":  [
                    "r218",
                    "r219"
                    ]
                },
            "us-gaap_OtherNonoperatingIncomeExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherNonoperatingIncomeExpense",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other income, net",
                            "label":  "Other Nonoperating Income (Expense)",
                            "documentation":  "Amount of income (expense) related to nonoperating activities, classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r113"
                    ]
                },
            "us-gaap_OtherNonoperatingIncomeExpenseAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherNonoperatingIncomeExpenseAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Other Income, Net [Abstract]",
                            "terseLabel":  "Other income (expenses):"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherPrepaidExpenseCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherPrepaidExpenseCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofAdvancestoSuppliersTable":  {
                        "parentTag":  "us-gaap_AdvancesOnInventoryPurchases",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails",
                    "http://erayakpower.com/role/ScheduleofAdvancestoSuppliersTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advance payment for potential factory lease",
                            "label":  "Other Prepaid Expense, Current",
                            "documentation":  "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r738",
                    "r769"
                    ]
                },
            "raya_OtherProductsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OtherProductsMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Disaggregated sales [Member]",
                            "label":  "Other Products Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherReceivablesNetCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherReceivablesNetCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  7.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other receivables",
                            "label":  "Other Receivables, Net, Current",
                            "documentation":  "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherResearchAndDevelopmentExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherResearchAndDevelopmentExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable":  {
                        "parentTag":  "us-gaap_ResearchAndDevelopmentExpense",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other",
                            "label":  "Other Research and Development Expense",
                            "documentation":  "Amount of other research and development expense."
                            }
                        }
                    },
                "auth_ref":  [
                    "r784"
                    ]
                },
            "raya_OwnershipAsOfTheIssuanceDateOfTheReport":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "OwnershipAsOfTheIssuanceDateOfTheReport",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ownership as of the issuance date of the report",
                            "documentation":  "Ownership as of the issuance date of the report.",
                            "label":  "Ownership As Of The Issuance Date Of The Report"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "srt_OwnershipAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "OwnershipAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Ownership [Axis]",
                            "documentation":  "Information by name of entity in which ownership interest is disclosed.  Excludes equity method investee and named security investment."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "country_PL":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://xbrl.sec.gov/country/2023",
                "localname":  "PL",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Poland [Member]",
                            "label":  "POLAND"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_PRCTaxAuthorities":  {
                "xbrltype":  "durationItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "PRCTaxAuthorities",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "PRC tax authorities term",
                            "documentation":  "PRC tax authorities.",
                            "label":  "PRCTax Authorities"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "srt_ParentCompanyMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "ParentCompanyMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofComprehensiveIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Parent Company [Member]",
                            "label":  "Parent Company [Member]",
                            "documentation":  "Registrant with controlling financial interest in one or more subsidiaries.  Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE).  Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary."
                            }
                        }
                    },
                "auth_ref":  [
                    "r229"
                    ]
                },
            "us-gaap_PatentsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PatentsMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Patents [Member]",
                            "label":  "Patents [Member]",
                            "documentation":  "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law."
                            }
                        }
                    },
                "auth_ref":  [
                    "r138"
                    ]
                },
            "raya_PaymentsAdvanceForPotentialLandPurchase":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "PaymentsAdvanceForPotentialLandPurchase",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Advance for potential land purchase",
                            "documentation":  "Advance for potential land purchase.",
                            "label":  "Payments Advance For Potential Land Purchase"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PaymentsForCommissions":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsForCommissions",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Commission (in Dollars)",
                            "label":  "Payments for Commissions",
                            "documentation":  "The amount of cash paid for commissions during the current period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r7"
                    ]
                },
            "us-gaap_PaymentsForProceedsFromOtherDeposits":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsForProceedsFromOtherDeposits",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Fixed deposit",
                            "label":  "Payments for (Proceeds from) Other Deposits",
                            "documentation":  "Amount of cash (inflow) outflow from deposits classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PaymentsToAcquireIntangibleAssets":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToAcquireIntangibleAssets",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Purchases of intangible assets",
                            "label":  "Payments to Acquire Intangible Assets",
                            "documentation":  "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
                            }
                        }
                    },
                "auth_ref":  [
                    "r115"
                    ]
                },
            "us-gaap_PaymentsToAcquireLand":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToAcquireLand",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Advance for potential land purchase",
                            "label":  "Payments to Acquire Land",
                            "documentation":  "The cash outflow from the acquisition of real estate intended to generate income for the owner; excludes land acquired for use by the owner."
                            }
                        }
                    },
                "auth_ref":  [
                    "r115"
                    ]
                },
            "us-gaap_PaymentsToAcquireLoansReceivable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToAcquireLoansReceivable",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Advance for potential warehouse investment",
                            "label":  "Payments to Acquire Loans Receivable",
                            "documentation":  "The cash outflow for the purchase of loan receivable arising from the financing of goods and services."
                            }
                        }
                    },
                "auth_ref":  [
                    "r32"
                    ]
                },
            "us-gaap_PaymentsToAcquireLongtermInvestments":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToAcquireLongtermInvestments",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Advance for potential long-term warehouse lease",
                            "label":  "Payments to Acquire Long-Term Investments",
                            "documentation":  "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, beyond the current operating cycle.  Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the long-term."
                            }
                        }
                    },
                "auth_ref":  [
                    "r748"
                    ]
                },
            "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToAcquirePropertyPlantAndEquipment",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Purchases of property, plant and equipment",
                            "label":  "Payments to Acquire Property, Plant, and Equipment",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r115"
                    ]
                },
            "us-gaap_PaymentsToSuppliersAndEmployees":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToSuppliersAndEmployees",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advanced received",
                            "label":  "Payments to Suppliers and Employees",
                            "documentation":  "Cash payments to suppliers for goods and services provided and to employees for services provided."
                            }
                        }
                    },
                "auth_ref":  [
                    "r221",
                    "r749",
                    "r750"
                    ]
                },
            "raya_PercentageOfDepositInterestRate":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "PercentageOfDepositInterestRate",
                "presentation":  [
                    "http://erayakpower.com/role/OtherNonCurrentAssetsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Percentage of deposit interest rate",
                            "documentation":  "Percentage of deposit interest rate.",
                            "label":  "Percentage Of Deposit Interest Rate"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PlanOfReorganizationDescriptionOfDebtSecuritiesIssuedOrToBeIssued":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PlanOfReorganizationDescriptionOfDebtSecuritiesIssuedOrToBeIssued",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reorganization, description",
                            "label":  "Plan of Reorganization, Description of Debt Securities Issued or to be Issued",
                            "documentation":  "Description of the terms of debt securities to be issued to prepetition creditors in accordance with the plan of reorganization including the amount."
                            }
                        }
                    },
                "auth_ref":  [
                    "r81"
                    ]
                },
            "raya_PowerBankMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "PowerBankMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Disaggregated sales [Member]",
                            "label":  "Power Bank Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PrepaidExpenseAndOtherAssetsCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PrepaidExpenseAndOtherAssetsCurrent",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advances to suppliers and other",
                            "label":  "Prepaid Expense and Other Assets, Current",
                            "documentation":  "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r740"
                    ]
                },
            "us-gaap_PriorPeriodReclassificationAdjustmentDescription":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PriorPeriodReclassificationAdjustmentDescription",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reclassification of Prior Period Presentation",
                            "label":  "Reclassification, Comparability Adjustment [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for reclassification affecting comparability of financial statement.  Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
                            }
                        }
                    },
                "auth_ref":  [
                    "r731"
                    ]
                },
            "us-gaap_ProceedsFromIssuanceInitialPublicOffering":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromIssuanceInitialPublicOffering",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Proceeds from IPO",
                            "label":  "Proceeds from Issuance Initial Public Offering",
                            "documentation":  "The cash inflow associated with the amount received from entity's first offering of stock to the public."
                            }
                        }
                    },
                "auth_ref":  [
                    "r6"
                    ]
                },
            "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromIssuanceOfOtherLongTermDebt",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Proceeds from long-term loan",
                            "label":  "Proceeds from Issuance of Other Long-Term Debt",
                            "documentation":  "Amount of cash inflow from issuance of long-term debt classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r33"
                    ]
                },
            "us-gaap_ProceedsFromRelatedPartyDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromRelatedPartyDebt",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Proceeds from related parties",
                            "verboseLabel":  "Outstanding balance",
                            "label":  "Proceeds from Related Party Debt",
                            "documentation":  "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.  Alternate caption:  Proceeds from Advances from Affiliates."
                            }
                        }
                    },
                "auth_ref":  [
                    "r33"
                    ]
                },
            "us-gaap_ProceedsFromRepaymentsOfNotesPayable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromRepaymentsOfNotesPayable",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Proceeds (repayment) of notes payable",
                            "label":  "Proceeds from (Repayments of) Notes Payable",
                            "documentation":  "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ProceedsFromSaleOfLongtermInvestments":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromSaleOfLongtermInvestments",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyStatementsofCashFlowsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Long-term investment",
                            "label":  "Proceeds from Sale of Long-Term Investments",
                            "documentation":  "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle."
                            }
                        }
                    },
                "auth_ref":  [
                    "r722"
                    ]
                },
            "us-gaap_ProceedsFromShortTermDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromShortTermDebt",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Proceeds from short-term borrowings",
                            "label":  "Proceeds from Short-Term Debt",
                            "documentation":  "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r33"
                    ]
                },
            "srt_ProductOrServiceAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "ProductOrServiceAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable",
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Product and Service [Axis]",
                            "documentation":  "Information by product and service, or group of similar products and similar services."
                            }
                        }
                    },
                "auth_ref":  [
                    "r279",
                    "r461",
                    "r500",
                    "r501",
                    "r502",
                    "r503",
                    "r504",
                    "r505",
                    "r662",
                    "r681",
                    "r693",
                    "r725",
                    "r774",
                    "r775",
                    "r782",
                    "r809"
                    ]
                },
            "srt_ProductsAndServicesDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "ProductsAndServicesDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable",
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Product and Service [Domain]",
                            "documentation":  "Product or service, or a group of similar products or similar services."
                            }
                        }
                    },
                "auth_ref":  [
                    "r279",
                    "r461",
                    "r500",
                    "r501",
                    "r502",
                    "r503",
                    "r504",
                    "r505",
                    "r662",
                    "r681",
                    "r693",
                    "r725",
                    "r774",
                    "r775",
                    "r782",
                    "r809"
                    ]
                },
            "us-gaap_ProfessionalFees":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProfessionalFees",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Consulting fees",
                            "verboseLabel":  "Professional fees (in Dollars)",
                            "label":  "Professional Fees",
                            "documentation":  "A fee charged for services from professionals such as doctors, lawyers and accountants.  The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r703",
                    "r814",
                    "r815"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Property, Plant and Equipment [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentAdditions":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentAdditions",
                "crdr":  "debit",
                "presentation":  [
                    "http://erayakpower.com/role/PropertyPlantandEquipmentDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Property and equipment",
                            "label":  "Property, Plant and Equipment, Additions",
                            "documentation":  "Amount of acquisition of long-lived, 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, furniture and fixtures, and computer equipment."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentByTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentByTypeAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable",
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Long-Lived Tangible Asset [Axis]",
                            "documentation":  "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/PropertyPlantandEquipment"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "PROPERTY, PLANT AND EQUIPMENT",
                            "label":  "Property, Plant and Equipment Disclosure [Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r125",
                    "r165",
                    "r168",
                    "r169"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentGross":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentGross",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0":  {
                        "parentTag":  "us-gaap_PropertyPlantAndEquipmentNet",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Total property plant and equipment, at cost",
                            "label":  "Property, Plant and Equipment, Gross",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r126",
                    "r189",
                    "r492"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Property, Plant and Equipment [Abstract]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentNet",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  2.0
                        },
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Property, plant and equipment, net",
                            "terseLabel":  "Property, plant and equipment, net",
                            "label":  "Property, Plant and Equipment, Net",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10",
                    "r480",
                    "r492",
                    "r692"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Property, Plant and Equipment, net",
                            "label":  "Property, Plant and Equipment, Policy [Policy Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10",
                    "r165",
                    "r168",
                    "r490"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentSalvageValuePercentage":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentSalvageValuePercentage",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Residual value",
                            "label":  "Property, Plant and Equipment, Salvage Value, Percentage",
                            "documentation":  "Stated as a percentage, the estimated or actual value of the asset at the end of its useful life or when it is no longer serviceable (cannot be used for its original purpose) divided by its [historical] capitalized cost."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/PropertyPlantandEquipmentTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Property, Plant and Equipment",
                            "label":  "Property, Plant and Equipment [Table Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentTypeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentTypeDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Long-Lived Tangible Asset [Domain]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r126"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentUsefulLife":  {
                "xbrltype":  "durationItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentUsefulLife",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Estimated useful life",
                            "label":  "Property, Plant and Equipment, Useful Life",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_PropertyPlantAndEquipmentUsefulLifeTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "PropertyPlantAndEquipmentUsefulLifeTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Property, Plant, and Equipment",
                            "documentation":  "Tabular disclosure for the useful lives of property, plant and equipment.",
                            "label":  "Property Plant And Equipment Useful Life Table Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_PropertyPlantandEquipmentDetailsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "PropertyPlantandEquipmentDetailsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/PropertyPlantandEquipmentDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Property, Plant and Equipment [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_PropertyPlantandEquipmentDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "PropertyPlantandEquipmentDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/PropertyPlantandEquipmentDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Property, Plant and Equipment (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ProvisionForDoubtfulAccounts":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProvisionForDoubtfulAccounts",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0,
                        "order":  4.0
                        },
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow",
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts receivable provision",
                            "negatedLabel":  "Bad debt expense",
                            "label":  "Accounts Receivable, Credit Loss Expense (Reversal)",
                            "documentation":  "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
                            }
                        }
                    },
                "auth_ref":  [
                    "r217",
                    "r297"
                    ]
                },
            "srt_RangeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "RangeAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statistical Measurement [Axis]",
                            "documentation":  "Information by statistical measurement.  Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
                            }
                        }
                    },
                "auth_ref":  [
                    "r315",
                    "r316",
                    "r317",
                    "r318",
                    "r374",
                    "r376",
                    "r378",
                    "r379",
                    "r380",
                    "r458",
                    "r459",
                    "r506",
                    "r547",
                    "r548",
                    "r613",
                    "r617",
                    "r621",
                    "r622",
                    "r628",
                    "r659",
                    "r660",
                    "r673",
                    "r680",
                    "r690",
                    "r694",
                    "r697",
                    "r772",
                    "r781",
                    "r796",
                    "r797",
                    "r798",
                    "r799",
                    "r800"
                    ]
                },
            "us-gaap_ReceivablesNetCurrentAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReceivablesNetCurrentAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounts Receivable [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RegisteredLocation":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RegisteredLocation",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Registered Location",
                            "documentation":  "Registered location.",
                            "label":  "Registered Location"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RelatedPartyDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party, Type [Domain]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r375",
                    "r450",
                    "r451",
                    "r550",
                    "r551",
                    "r552",
                    "r553",
                    "r554",
                    "r576",
                    "r578",
                    "r611"
                    ]
                },
            "us-gaap_RelatedPartyMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyMember",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Related Party [Member]",
                            "label":  "Related Party [Member]",
                            "documentation":  "Party related to reporting entity.  Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
                            }
                        }
                    },
                "auth_ref":  [
                    "r227",
                    "r228",
                    "r450",
                    "r451",
                    "r452",
                    "r453",
                    "r550",
                    "r551",
                    "r552",
                    "r553",
                    "r554",
                    "r576",
                    "r578",
                    "r611"
                    ]
                },
            "us-gaap_RelatedPartyTransactionAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionAxis",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transaction [Axis]",
                            "documentation":  "Information by type of related party transaction."
                            }
                        }
                    },
                "auth_ref":  [
                    "r450",
                    "r451",
                    "r792"
                    ]
                },
            "us-gaap_RelatedPartyTransactionDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionDomain",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transaction [Domain]",
                            "documentation":  "Transaction between related party."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RelatedPartyTransactionsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transactions [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionsByRelatedPartyAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/IncomeTaxesDetails",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails",
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable",
                    "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party, Type [Axis]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r375",
                    "r450",
                    "r451",
                    "r464",
                    "r465",
                    "r466",
                    "r467",
                    "r468",
                    "r469",
                    "r470",
                    "r471",
                    "r472",
                    "r473",
                    "r474",
                    "r475",
                    "r550",
                    "r551",
                    "r552",
                    "r553",
                    "r554",
                    "r576",
                    "r578",
                    "r611",
                    "r792"
                    ]
                },
            "raya_RelatedPartyTransactionsDetailsScheduleofNetOutstandingBalanceswithRelatedPartiesTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RelatedPartyTransactionsDetailsScheduleofNetOutstandingBalanceswithRelatedPartiesTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transactions (Details) - Schedule of Net Outstanding Balances with Related Parties [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RelatedPartyTransactionsDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RelatedPartyTransactionsDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transactions (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RelatedPartyTransactionsDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionsDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactions"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "RELATED PARTY TRANSACTIONS",
                            "label":  "Related Party Transactions Disclosure [Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r447",
                    "r448",
                    "r449",
                    "r451",
                    "r454",
                    "r522",
                    "r523",
                    "r524",
                    "r586",
                    "r587",
                    "r588",
                    "r608",
                    "r610"
                    ]
                },
            "raya_RelatedPartyTransactionsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RelatedPartyTransactionsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Related Party Transactions [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RentAndUtilities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RentAndUtilities",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Rent and utilities",
                            "documentation":  "The amount of rent and utilities.",
                            "label":  "Rent And Utilities"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RentalIncomeNetAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RentalIncomeNetAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Rental Income, Net [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RentalIncomeNetTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RentalIncomeNetTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/RentalIncomeNet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "RENTAL INCOME, NET",
                            "label":  "Rental Income Net Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RentalIncomeNonoperating":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RentalIncomeNonoperating",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_NonoperatingIncomeExpense",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://erayakpower.com/role/ScheduleofRentalIncomeTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofRentalIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total rental income, net",
                            "terseLabel":  "Rental income, net",
                            "label":  "Rental Income, Nonoperating",
                            "documentation":  "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature."
                            }
                        }
                    },
                "auth_ref":  [
                    "r112"
                    ]
                },
            "raya_RentalIncomePolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RentalIncomePolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Rental income",
                            "documentation":  "Disclosure of accounting policy for rental income.",
                            "label":  "Rental Income Policy Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RepaymentsOfOtherLongTermDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RepaymentsOfOtherLongTermDebt",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0,
                        "order":  8.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Repayments on long-term loan",
                            "label":  "Repayments of Other Long-Term Debt",
                            "documentation":  "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r34"
                    ]
                },
            "us-gaap_RepaymentsOfRelatedPartyDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RepaymentsOfRelatedPartyDebt",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0,
                        "order":  7.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Repayments to related parties",
                            "label":  "Repayments of Related Party Debt",
                            "documentation":  "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.  Alternate caption:  Payments for Advances from Affiliates."
                            }
                        }
                    },
                "auth_ref":  [
                    "r34"
                    ]
                },
            "us-gaap_RepaymentsOfShortTermDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RepaymentsOfShortTermDebt",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Repayments on short-term borrowings",
                            "label":  "Repayments of Short-Term Debt",
                            "documentation":  "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r34"
                    ]
                },
            "us-gaap_ResearchAndDevelopmentExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ResearchAndDevelopmentExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0,
                        "order":  3.0
                        },
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total",
                            "negatedLabel":  "Research and development",
                            "label":  "Research and Development Expense",
                            "documentation":  "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
                            }
                        }
                    },
                "auth_ref":  [
                    "r87",
                    "r386",
                    "r801"
                    ]
                },
            "us-gaap_ResearchAndDevelopmentExpenseAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ResearchAndDevelopmentExpenseAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Research and Development Expenses [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ResearchAndDevelopmentExpenseMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ResearchAndDevelopmentExpenseMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Research and Development Expenses [Member]",
                            "label":  "Research and Development Expense [Member]",
                            "documentation":  "Primary financial statement caption in which the reported facts about research and development expense have been included."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ResearchAndDevelopmentExpensePolicy":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ResearchAndDevelopmentExpensePolicy",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Research and Development Costs",
                            "label":  "Research and Development Expense, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
                            }
                        }
                    },
                "auth_ref":  [
                    "r385"
                    ]
                },
            "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/ResearchandDevelopmentExpenses"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "RESEARCH AND DEVELOPMENT EXPENSES",
                            "label":  "Research, Development, and Computer Software Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government.  Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r152",
                    "r387"
                    ]
                },
            "raya_ResearchandDevelopmentExpensesDetailsScheduleofResearchandDevelopmentExpensesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ResearchandDevelopmentExpensesDetailsScheduleofResearchandDevelopmentExpensesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Research and Development Expenses [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ResearchandDevelopmentExpensesDetailsScheduleofResearchandDevelopmentExpensesTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ResearchandDevelopmentExpensesDetailsScheduleofResearchandDevelopmentExpensesTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Research and Development Expenses (Details) - Schedule of Research and Development Expenses [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RestrictedCash":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RestrictedCash",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_RestrictedCashAndCashEquivalents",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Restricted cash",
                            "label":  "Restricted Cash",
                            "documentation":  "Amount of cash restricted as to withdrawal or usage.  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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r732",
                    "r753",
                    "r802",
                    "r807"
                    ]
                },
            "us-gaap_RestrictedCashAndCashEquivalents":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RestrictedCashAndCashEquivalents",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Cash and cash equivalents at the end of year",
                            "label":  "Restricted Cash and Cash Equivalents",
                            "documentation":  "Amount of cash and cash equivalents restricted as to withdrawal or usage.  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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r36",
                    "r139",
                    "r188",
                    "r222",
                    "r483"
                    ]
                },
            "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RestrictedCashAndCashEquivalentsAtCarryingValue",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedCashFlow":  {
                        "parentTag":  "us-gaap_RestrictedCashAndCashEquivalents",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash and cash equivalents",
                            "label":  "Restricted Cash and Cash Equivalents, Current",
                            "documentation":  "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current.  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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r36",
                    "r188",
                    "r222"
                    ]
                },
            "us-gaap_RestrictedCashCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RestrictedCashCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Restricted cash",
                            "label":  "Restricted Cash, Current",
                            "documentation":  "Amount of cash restricted as to withdrawal or usage, classified as current.  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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r732",
                    "r753"
                    ]
                },
            "us-gaap_RestructuringReserve":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RestructuringReserve",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reserved amount (in Dollars)",
                            "label":  "Restructuring Reserve",
                            "documentation":  "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan."
                            }
                        }
                    },
                "auth_ref":  [
                    "r310",
                    "r312"
                    ]
                },
            "us-gaap_RetainedEarningsAccumulatedDeficit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RetainedEarningsAccumulatedDeficit",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Retained earnings",
                            "label":  "Retained Earnings (Accumulated Deficit)",
                            "documentation":  "Amount of accumulated undistributed earnings (deficit)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r96",
                    "r133",
                    "r487",
                    "r510",
                    "r512",
                    "r520",
                    "r558",
                    "r692"
                    ]
                },
            "us-gaap_RetainedEarningsAppropriatedMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RetainedEarningsAppropriatedMember",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Statutory Reserve",
                            "label":  "Retained Earnings, Appropriated [Member]",
                            "documentation":  "A segregation of retained earnings which is unavailable for dividend distribution.  Includes also retained earnings appropriated for loss contingencies."
                            }
                        }
                    },
                "auth_ref":  [
                    "r65",
                    "r94"
                    ]
                },
            "us-gaap_RetainedEarningsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RetainedEarningsMember",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Retained Earnings",
                            "label":  "Retained Earnings [Member]",
                            "documentation":  "Accumulated undistributed earnings (deficit)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r182",
                    "r230",
                    "r231",
                    "r232",
                    "r234",
                    "r240",
                    "r242",
                    "r294",
                    "r295",
                    "r381",
                    "r382",
                    "r383",
                    "r402",
                    "r403",
                    "r417",
                    "r419",
                    "r420",
                    "r422",
                    "r424",
                    "r507",
                    "r509",
                    "r525",
                    "r816"
                    ]
                },
            "us-gaap_RetainedEarningsUnappropriated":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RetainedEarningsUnappropriated",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Retained earnings",
                            "label":  "Retained Earnings, Unappropriated",
                            "documentation":  "A segregation of retained earnings which is available for dividend distribution.  Earnings not paid out as dividends but instead reinvested in the core business or used to pay off debt.  Unappropriated profit is part of shareholder equity.  Also called cumulative distributions or earned surplus or accumulated earnings or unappropriated profit."
                            }
                        }
                    },
                "auth_ref":  [
                    "r95",
                    "r224",
                    "r486"
                    ]
                },
            "us-gaap_RevenueFromContractWithCustomerAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RevenueFromContractWithCustomerAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Sales [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RevenueFromContractWithCustomerTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RevenueFromContractWithCustomerTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/Sales"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "SALES",
                            "label":  "Revenue from Contract with Customer [Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r174",
                    "r364",
                    "r365",
                    "r366",
                    "r367",
                    "r368",
                    "r369",
                    "r370",
                    "r371",
                    "r373"
                    ]
                },
            "us-gaap_RevenueRecognitionPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RevenueRecognitionPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Revenue Recognition",
                            "label":  "Revenue [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for revenue.  Includes revenue from contract with customer and from other sources."
                            }
                        }
                    },
                "auth_ref":  [
                    "r582",
                    "r661",
                    "r669"
                    ]
                },
            "us-gaap_Revenues":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Revenues",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_GrossProfit",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable",
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Sales",
                            "verboseLabel":  "Revenue",
                            "netLabel":  "Sales Amount",
                            "label":  "Revenues",
                            "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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r214",
                    "r225",
                    "r261",
                    "r262",
                    "r268",
                    "r272",
                    "r273",
                    "r279",
                    "r281",
                    "r283",
                    "r292",
                    "r319",
                    "r320",
                    "r321",
                    "r322",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r427",
                    "r479",
                    "r777"
                    ]
                },
            "us-gaap_RisksAndUncertaintiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RisksAndUncertaintiesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Customer and Supplier Concentrations [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RuianXiaobaiNewEnergyAutomobileRentalCoLtdXiaobaiMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RuianXiaobaiNewEnergyAutomobileRentalCoLtdXiaobaiMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ruian Xiaobai New Energy Automobile Rental Co.  Ltd. (\u201cXiaobai\u201d) [Member]",
                            "label":  "Ruian Xiaobai New Energy Automobile Rental Co Ltd Xiaobai Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RuikeElectronicsWenzhouCoLtdRuikeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RuikeElectronicsWenzhouCoLtdRuikeMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ruike Electronics (Wenzhou) Co., Ltd. (\u201cRuike\u201d) [Member]",
                            "label":  "Ruike Electronics Wenzhou Co Ltd Ruike Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_RuikeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "RuikeMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ruike [Member]",
                            "label":  "Ruike Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_Salaries":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "Salaries",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable":  {
                        "parentTag":  "us-gaap_ResearchAndDevelopmentExpense",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Salaries",
                            "documentation":  "Amount of expense for salary from service rendered by nonofficer employee.  Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.",
                            "label":  "Salaries"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SaleOfStockNameOfTransactionDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SaleOfStockNameOfTransactionDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Sale of Stock [Domain]",
                            "documentation":  "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SaleOfStockPercentageOfOwnershipAfterTransaction",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Percentage of owned shares",
                            "label":  "Sale of Stock, Percentage of Ownership after Transaction",
                            "documentation":  "Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SalesRevenueNetMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SalesRevenueNetMember",
                "presentation":  [
                    "http://erayakpower.com/role/CustomerandSupplierConcentrationsDetails",
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Revenue Benchmark [Member]",
                            "label":  "Revenue Benchmark [Member]",
                            "documentation":  "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r283",
                    "r723"
                    ]
                },
            "raya_SamplingReimbursementMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SamplingReimbursementMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofOtherIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Sampling reimbursement [Member]",
                            "label":  "Sampling Reimbursement Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "srt_ScenarioUnspecifiedDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "ScenarioUnspecifiedDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable",
                    "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
                    ],
                "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r243",
                    "r377",
                    "r719",
                    "r762"
                    ]
                },
            "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r28"
                    ]
                },
            "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountsReceivableTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Accounts Receivable",
                            "label":  "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r28"
                    ]
                },
            "raya_ScheduleOfAccountsReceivableAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfAccountsReceivableAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Accounts Receivable Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfAccruedLiabilitiesTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SellingandMarketingExpensesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Selling and Marketing Expenses",
                            "label":  "Schedule of Accrued Liabilities [Table Text Block]",
                            "documentation":  "Tabular disclosure of the components of accrued liabilities."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfAdvancesToSuppliersAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfAdvancesToSuppliersAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Advances To Suppliers Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfAllowanceForDoubtfulAccountsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfAllowanceForDoubtfulAccountsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Allowance For Doubtful Accounts Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfAmortizationAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfAmortizationAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Amortization Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfAmortizationLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfAmortizationLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Amortization [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Income Taxes",
                            "label":  "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r136"
                    ]
                },
            "srt_ScheduleOfCondensedBalanceSheetTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "ScheduleOfCondensedBalanceSheetTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/CondensedFinancialInformationoftheParentCompanyTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Parent Company Balance Sheets",
                            "label":  "Condensed Balance Sheet [Table Text Block]",
                            "documentation":  "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r727",
                    "r758"
                    ]
                },
            "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "ScheduleOfCondensedCashFlowStatementTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/CondensedFinancialInformationoftheParentCompanyTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Parent Company Statements of Cash Flows",
                            "label":  "Condensed Cash Flow Statement [Table Text Block]",
                            "documentation":  "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r727",
                    "r758"
                    ]
                },
            "raya_ScheduleOfConsolidatedStatementsOfIncomeAndComprehensiveIncomeAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfConsolidatedStatementsOfIncomeAndComprehensiveIncomeAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of consolidated statements of income and comprehensive income [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfDebtInstrumentsTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfDebtInstrumentsTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/LongTermLoansTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Long-Term Loans",
                            "label":  "Schedule of Long-Term Debt Instruments [Table Text Block]",
                            "documentation":  "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation.  These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r25",
                    "r66",
                    "r67",
                    "r75",
                    "r76",
                    "r78",
                    "r84",
                    "r131",
                    "r132",
                    "r676",
                    "r678",
                    "r758"
                    ]
                },
            "us-gaap_ScheduleOfDebtTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfDebtTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Net Outstanding Balances with Related Parties",
                            "label":  "Schedule of Debt [Table Text Block]",
                            "documentation":  "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfDeferredTaxAssetsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfDeferredTaxAssetsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Deferred Tax Assets Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Deferred Tax Assets",
                            "label":  "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r135"
                    ]
                },
            "raya_ScheduleOfDisaggregatedSalesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfDisaggregatedSalesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of disaggregated sales [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfDisaggregatedSalesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfDisaggregatedSalesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofDisaggregatedSalesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Disaggregated Sales [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Consolidated Statements of Income and Comprehensive Income",
                            "label":  "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r134"
                    ]
                },
            "raya_ScheduleOfErayakGroupSRegisteredAgentIsHarneysFiduciaryCaymanLimitedAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfErayakGroupSRegisteredAgentIsHarneysFiduciaryCaymanLimitedAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of erayak group\u2019s registered agent is harneys fiduciary cayman limited [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/IntangibleAssetsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Intangible Assets",
                            "label":  "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
                            "documentation":  "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
                            }
                        }
                    },
                "auth_ref":  [
                    "r59",
                    "r61"
                    ]
                },
            "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Relevant Exchange Rates",
                            "label":  "Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]",
                            "documentation":  "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts."
                            }
                        }
                    },
                "auth_ref":  [
                    "r72"
                    ]
                },
            "raya_ScheduleOfGeneralAndAdministrativeExpensesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfGeneralAndAdministrativeExpensesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of General And Administrative Expenses Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfGeneralAndAdministrativeExpensesTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/GeneralandAdministrativeExpensesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of General and Administrative Expenses",
                            "documentation":  "Tabular disclosure of general and administrative expenses.",
                            "label":  "Schedule Of General And Administrative Expenses Table Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfIncomeTaxesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfIncomeTaxesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Income Taxes [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfIntangibleAssetsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfIntangibleAssetsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Intangible Assets Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Intangible Assets",
                            "label":  "Schedule of Intangible Assets and Goodwill [Table Text Block]",
                            "documentation":  "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class."
                            }
                        }
                    },
                "auth_ref":  [
                    "r56"
                    ]
                },
            "raya_ScheduleOfInterestExpensesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfInterestExpensesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Interest Expenses [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfInventoriesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfInventoriesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Inventories [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfInventoryCurrentTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfInventoryCurrentTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/InventoriesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Inventories",
                            "label":  "Schedule of Inventory, Current [Table Text Block]",
                            "documentation":  "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
                            }
                        }
                    },
                "auth_ref":  [
                    "r17",
                    "r100",
                    "r101",
                    "r102"
                    ]
                },
            "raya_ScheduleOfLongTermLoansAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfLongTermLoansAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Long Term Loans Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfNatureOfRelationshipsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfNatureOfRelationshipsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Nature Of Relationships Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfNatureOfRelationshipsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfNatureOfRelationshipsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Nature of Relationships [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfNetOutstandingBalancesWithRelatedPartiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfNetOutstandingBalancesWithRelatedPartiesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Net Outstanding Balances With Related Parties Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfNetOutstandingBalancesWithRelatedPartiesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfNetOutstandingBalancesWithRelatedPartiesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Net Outstanding Balances with Related Parties [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfOtherIncomeAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfOtherIncomeAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Other Income Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/OtherIncomeNetTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Other Income",
                            "label":  "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
                            "documentation":  "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfParentCompanyBalanceSheetsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfParentCompanyBalanceSheetsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Parent Company Balance Sheets Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfParentCompanyStatementsOfCashFlowsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfParentCompanyStatementsOfCashFlowsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of parent company statements of cash flows [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfParentCompanyStatementsOfComprehensiveIncomeAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfParentCompanyStatementsOfComprehensiveIncomeAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Parent Company Statements Of Comprehensive Income Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfPropertyPlantAndEquipmentAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfPropertyPlantAndEquipmentAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Property Plant And Equipment Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfPropertyPlantAndEquipmentTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Property, Plant and Equipment [Table]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10"
                    ]
                },
            "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Related Party Transactions, by Related Party [Table]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r79",
                    "r80",
                    "r584",
                    "r585",
                    "r588"
                    ]
                },
            "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfRelatedPartyTransactionsTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Nature of Relationships",
                            "label":  "Schedule of Related Party Transactions [Table Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfRelevantExchangeRatesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfRelevantExchangeRatesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Relevant Exchange Rates [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfRentalIncomeAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfRentalIncomeAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Leased Assets on a Straight Line Basis [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfRentalIncomeTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfRentalIncomeTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/RentalIncomeNetTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Rental Income",
                            "label":  "Schedule Of Rental Income Table Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfResearchAndDevelopmentExpensesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfResearchAndDevelopmentExpensesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Research And Development Expenses Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfResearchAndDevelopmentExpensesTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfResearchAndDevelopmentExpensesTableTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/ResearchandDevelopmentExpensesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Research and Development Expenses",
                            "label":  "Schedule Of Research And Development Expenses Table Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfRevenueByMajorMarketsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfRevenueByMajorMarketsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Revenue by Major Markets [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfRevenueForMajorMarketsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfRevenueForMajorMarketsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Revenue For Major Markets Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfSegmentReportingInformationBySegmentTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Segment Reporting Information, by Segment [Table]",
                            "documentation":  "A table disclosing the profit or loss and total assets for each reportable segment of the entity.  An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
                            }
                        }
                    },
                "auth_ref":  [
                    "r52",
                    "r53",
                    "r54",
                    "r56"
                    ]
                },
            "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SegmentReportingTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Revenue for Major Markets",
                            "label":  "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
                            "documentation":  "Tabular disclosure of the profit or loss and total assets for each reportable segment.  An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
                            }
                        }
                    },
                "auth_ref":  [
                    "r52",
                    "r53",
                    "r54",
                    "r56"
                    ]
                },
            "raya_ScheduleOfSellingAndMarketingExpensesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfSellingAndMarketingExpensesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Selling And Marketing Expenses Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfShortTermBorrowingsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfShortTermBorrowingsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of short-term borrowings [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ScheduleOfShortTermBorrowingsFromFinancialInstitutionsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ScheduleOfShortTermBorrowingsFromFinancialInstitutionsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule Of Short Term Borrowings From Financial Institutions Abstract"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfShortTermDebtTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfShortTermDebtTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Short-Term Debt [Table]",
                            "documentation":  "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance.  It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r19"
                    ]
                },
            "us-gaap_ScheduleOfShortTermDebtTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfShortTermDebtTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowingsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Short-Term Borrowings",
                            "label":  "Schedule of Short-Term Debt [Table Text Block]",
                            "documentation":  "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r19"
                    ]
                },
            "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Erayak Group\u2019s Registered Agent is Harneys Fiduciary (Cayman) Limited",
                            "label":  "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
                            "documentation":  "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]",
                            "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)."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_Security12bTitle":  {
                "xbrltype":  "securityTitleItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "Security12bTitle",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Title of 12(b) Security",
                            "label":  "Title of 12(b) Security",
                            "documentation":  "Title of a 12(b) registered security."
                            }
                        }
                    },
                "auth_ref":  [
                    "r707"
                    ]
                },
            "dei_SecurityExchangeName":  {
                "xbrltype":  "edgarExchangeCodeItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "SecurityExchangeName",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Security Exchange Name",
                            "label":  "Security Exchange Name",
                            "documentation":  "Name of the Exchange on which a security is registered."
                            }
                        }
                    },
                "auth_ref":  [
                    "r709"
                    ]
                },
            "us-gaap_SegmentReportingAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentReportingAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Segment Reporting [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SegmentReportingDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentReportingDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SegmentReporting"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "SEGMENT REPORTING",
                            "label":  "Segment Reporting Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for reporting segments including data and tables.  Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
                            }
                        }
                    },
                "auth_ref":  [
                    "r256",
                    "r257",
                    "r258",
                    "r259",
                    "r260",
                    "r267",
                    "r271",
                    "r275",
                    "r276",
                    "r277",
                    "r278",
                    "r279",
                    "r280",
                    "r283"
                    ]
                },
            "us-gaap_SellingAndMarketingExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SellingAndMarketingExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement":  {
                        "parentTag":  "us-gaap_OperatingExpenses",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement",
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Selling and marketing",
                            "terseLabel":  "Total",
                            "label":  "Selling and Marketing Expense",
                            "documentation":  "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SellingAndMarketingExpenseAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SellingAndMarketingExpenseAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Selling and Marketing Expenses [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SellingAndMarketingExpenseMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SellingAndMarketingExpenseMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Selling and Marketing Expense [Member]",
                            "label":  "Selling and Marketing Expense [Member]",
                            "documentation":  "Primary financial statement caption encompassing selling and marketing expense."
                            }
                        }
                    },
                "auth_ref":  [
                    "r107"
                    ]
                },
            "raya_SellingAndMarketingExpenses":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SellingAndMarketingExpenses",
                "presentation":  [
                    "http://erayakpower.com/role/SellingandMarketingExpenses"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "SELLING AND MARKETING EXPENSES",
                            "documentation":  "The entire disclosure for selling and marketing expenses.",
                            "label":  "Selling And Marketing Expenses"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_SellingandMarketingExpensesDetailsScheduleofSellingandMarketingExpensesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SellingandMarketingExpensesDetailsScheduleofSellingandMarketingExpensesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Schedule of Selling and Marketing Expenses [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_SellingandMarketingExpensesDetailsScheduleofSellingandMarketingExpensesTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SellingandMarketingExpensesDetailsScheduleofSellingandMarketingExpensesTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Selling and Marketing Expenses (Details) - Schedule of Selling and Marketing Expenses [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ShanghaiFushishenyeMechanicalAndElectricalEquipmentCoLtdFushishenyeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ShanghaiFushishenyeMechanicalAndElectricalEquipmentCoLtdFushishenyeMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shanghai Fushishenye Mechanical and Electrical Equipment Co.  Ltd. (\u201cFushishenye\u201d) [Member]",
                            "label":  "Shanghai Fushishenye Mechanical And Electrical Equipment Co Ltd Fushishenye Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Supplier [Axis]",
                            "documentation":  "Information by supplier."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
                "presentation":  [
                    "http://erayakpower.com/role/AdvancestoSuppliersandOtherDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Supplier [Domain]",
                            "documentation":  "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ShareholdersEquityDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ShareholdersEquityDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Shareholders\u2019 Equity (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SharesIssuedPricePerShare":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SharesIssuedPricePerShare",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shares par value (in Dollars per share)",
                            "label":  "Shares Issued, Price Per Share",
                            "documentation":  "Per share or per unit amount of equity securities issued."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SharesOutstanding",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "periodStartLabel":  "Balance (in Shares)",
                            "periodEndLabel":  "Balance (in Shares)",
                            "label":  "Shares, Outstanding",
                            "documentation":  "Number of shares issued which are neither cancelled nor held in the treasury."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ShenglingXiangMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ShenglingXiangMember",
                "presentation":  [
                    "http://erayakpower.com/role/RelatedPartyTransactionsDetails",
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shengling Xiang [Member]",
                            "label":  "Shengling Xiang Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShippingAndHandlingMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShippingAndHandlingMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable",
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shipping and handling [Member]",
                            "verboseLabel":  "Shipping and Handling [Member]",
                            "label":  "Shipping and Handling [Member]",
                            "documentation":  "Packing and transport of product."
                            }
                        }
                    },
                "auth_ref":  [
                    "r783"
                    ]
                },
            "us-gaap_ShortTermBorrowings":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShortTermBorrowings",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Short-term borrowings",
                            "verboseLabel":  "Short term loans",
                            "netLabel":  "Bank Name",
                            "label":  "Short-Term Debt",
                            "documentation":  "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r88",
                    "r141",
                    "r692",
                    "r805"
                    ]
                },
            "us-gaap_ShortTermBorrowingsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShortTermBorrowingsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Borrowings [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ShortTermBorrowingsDetailsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ShortTermBorrowingsDetailsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowingsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Borrowings [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ShortTermBorrowingsDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ShortTermBorrowingsDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowingsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Borrowings (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ShortTermBorrowingsTablesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ShortTermBorrowingsTablesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowingsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Borrowings (Tables) [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ShortTermBorrowingsTablesTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ShortTermBorrowingsTablesTable",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowingsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Borrowings (Tables) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShortTermDebtLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShortTermDebtLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Debt [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShortTermDebtTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShortTermDebtTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/ShortTermBorrowings"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "SHORT-TERM BORROWINGS",
                            "label":  "Short-Term Debt [Text Block]",
                            "documentation":  "The entire disclosure for short-term debt."
                            }
                        }
                    },
                "auth_ref":  [
                    "r129"
                    ]
                },
            "us-gaap_ShortTermDebtTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShortTermDebtTypeAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable",
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsfromFinancialInstitutionsTable",
                    "http://erayakpower.com/role/ShortTermBorrowingsDetails",
                    "http://erayakpower.com/role/ShortTermBorrowingsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Debt, Type [Axis]",
                            "documentation":  "Information by type of short-term debt arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r19"
                    ]
                },
            "us-gaap_ShortTermDebtTypeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShortTermDebtTypeDomain",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofShortTermBorrowingsTable",
                    "http://erayakpower.com/role/ShortTermBorrowingsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Short-Term Debt, Type [Domain]",
                            "documentation":  "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
                            }
                        }
                    },
                "auth_ref":  [
                    "r18"
                    ]
                },
            "raya_SignificantAccountingPoliciesDetailsScheduleofIntangibleAssetsLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SignificantAccountingPoliciesDetailsScheduleofIntangibleAssetsLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Significant Accounting Policies (Details) - Schedule of Intangible Assets [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_SignificantAccountingPoliciesDetailsScheduleofIntangibleAssetsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SignificantAccountingPoliciesDetailsScheduleofIntangibleAssetsTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Significant Accounting Policies (Details) - Schedule of Intangible Assets [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_SignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Significant Accounting Policies (Details) - Schedule of Property, Plant, and Equipment [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_SignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SignificantAccountingPoliciesDetailsScheduleofPropertyPlantandEquipmentTable",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Significant Accounting Policies (Details) - Schedule of Property, Plant, and Equipment [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_SignificantAccountingPoliciesDetailsTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SignificantAccountingPoliciesDetailsTable",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Significant Accounting Policies (Details) [Table]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_SignificantAccountingPoliciesLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "SignificantAccountingPoliciesLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Significant Accounting Policies [Line Items]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SignificantAccountingPoliciesTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SignificantAccountingPoliciesTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPolicies"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "SIGNIFICANT ACCOUNTING POLICIES",
                            "label":  "Significant Accounting Policies [Text Block]",
                            "documentation":  "The entire disclosure for all significant accounting policies of the reporting entity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r119",
                    "r223"
                    ]
                },
            "us-gaap_StatementClassOfStockAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementClassOfStockAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/DocumentAndEntityInformation",
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityDetails",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Class of Stock [Axis]",
                            "documentation":  "Information by the different classes of stock of the entity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r175",
                    "r196",
                    "r197",
                    "r198",
                    "r225",
                    "r246",
                    "r247",
                    "r249",
                    "r251",
                    "r254",
                    "r255",
                    "r292",
                    "r319",
                    "r321",
                    "r322",
                    "r323",
                    "r326",
                    "r327",
                    "r348",
                    "r349",
                    "r352",
                    "r355",
                    "r362",
                    "r427",
                    "r516",
                    "r517",
                    "r518",
                    "r519",
                    "r525",
                    "r526",
                    "r527",
                    "r528",
                    "r529",
                    "r530",
                    "r531",
                    "r532",
                    "r533",
                    "r534",
                    "r535",
                    "r537",
                    "r557",
                    "r580",
                    "r604",
                    "r639",
                    "r640",
                    "r641",
                    "r642",
                    "r643",
                    "r718",
                    "r754",
                    "r763"
                    ]
                },
            "us-gaap_StatementEquityComponentsAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementEquityComponentsAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Equity Components [Axis]",
                            "documentation":  "Information by component of equity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r14",
                    "r27",
                    "r182",
                    "r210",
                    "r211",
                    "r212",
                    "r230",
                    "r231",
                    "r232",
                    "r234",
                    "r240",
                    "r242",
                    "r253",
                    "r294",
                    "r295",
                    "r363",
                    "r381",
                    "r382",
                    "r383",
                    "r402",
                    "r403",
                    "r417",
                    "r418",
                    "r419",
                    "r420",
                    "r421",
                    "r422",
                    "r424",
                    "r431",
                    "r432",
                    "r433",
                    "r434",
                    "r435",
                    "r437",
                    "r446",
                    "r507",
                    "r508",
                    "r509",
                    "r525",
                    "r604"
                    ]
                },
            "srt_StatementGeographicalAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "StatementGeographicalAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRevenueforMajorMarketsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Geographical [Axis]",
                            "documentation":  "Information by geographical components."
                            }
                        }
                    },
                "auth_ref":  [
                    "r179",
                    "r181",
                    "r281",
                    "r282",
                    "r540",
                    "r543",
                    "r545",
                    "r616",
                    "r619",
                    "r625",
                    "r634",
                    "r645",
                    "r649",
                    "r650",
                    "r651",
                    "r652",
                    "r653",
                    "r654",
                    "r655",
                    "r656",
                    "r657",
                    "r663",
                    "r682",
                    "r697",
                    "r782",
                    "r809"
                    ]
                },
            "us-gaap_StatementLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r230",
                    "r231",
                    "r232",
                    "r253",
                    "r461",
                    "r514",
                    "r537",
                    "r549",
                    "r550",
                    "r551",
                    "r552",
                    "r553",
                    "r554",
                    "r557",
                    "r560",
                    "r561",
                    "r562",
                    "r563",
                    "r564",
                    "r567",
                    "r568",
                    "r569",
                    "r570",
                    "r572",
                    "r573",
                    "r574",
                    "r575",
                    "r576",
                    "r578",
                    "r582",
                    "r583",
                    "r590",
                    "r591",
                    "r592",
                    "r593",
                    "r594",
                    "r595",
                    "r596",
                    "r597",
                    "r598",
                    "r599",
                    "r600",
                    "r601",
                    "r604",
                    "r698"
                    ]
                },
            "us-gaap_StatementOfCashFlowsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementOfCashFlowsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Cash Flows [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StatementOfFinancialPositionAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementOfFinancialPositionAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Financial Position [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StatementOfStockholdersEquityAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementOfStockholdersEquityAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Stockholders' Equity [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "srt_StatementScenarioAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/srt/2023",
                "localname":  "StatementScenarioAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAccountsReceivableTable",
                    "http://erayakpower.com/role/ScheduleofAllowanceforDoubtfulAccountsTable"
                    ],
                "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r243",
                    "r377",
                    "r719",
                    "r721",
                    "r762"
                    ]
                },
            "us-gaap_StatementTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementTable",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet_Parentheticals",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement [Table]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r230",
                    "r231",
                    "r232",
                    "r253",
                    "r461",
                    "r514",
                    "r537",
                    "r549",
                    "r550",
                    "r551",
                    "r552",
                    "r553",
                    "r554",
                    "r557",
                    "r560",
                    "r561",
                    "r562",
                    "r563",
                    "r564",
                    "r567",
                    "r568",
                    "r569",
                    "r570",
                    "r572",
                    "r573",
                    "r574",
                    "r575",
                    "r576",
                    "r578",
                    "r582",
                    "r583",
                    "r590",
                    "r591",
                    "r592",
                    "r593",
                    "r594",
                    "r595",
                    "r596",
                    "r597",
                    "r598",
                    "r599",
                    "r600",
                    "r601",
                    "r604",
                    "r698"
                    ]
                },
            "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Statutory reserve",
                            "label":  "Statutory Accounting Practices, Statutory Capital and Surplus, Balance",
                            "documentation":  "The amount of statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country."
                            }
                        }
                    },
                "auth_ref":  [
                    "r86",
                    "r488"
                    ]
                },
            "raya_StatutoryReserve":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "StatutoryReserve",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Statutory reserve",
                            "documentation":  "Statutory reserve.",
                            "label":  "Statutory Reserve"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StockIssuedDuringPeriodSharesNewIssues":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockIssuedDuringPeriodSharesNewIssues",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share issuance (in Shares)",
                            "label":  "Stock Issued During Period, Shares, New Issues",
                            "documentation":  "Number of new stock issued during the period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r14",
                    "r91",
                    "r92",
                    "r133",
                    "r516",
                    "r604",
                    "r640"
                    ]
                },
            "us-gaap_StockIssuedDuringPeriodValueNewIssues":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockIssuedDuringPeriodValueNewIssues",
                "crdr":  "credit",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share issuance",
                            "label":  "Stock Issued During Period, Value, New Issues",
                            "documentation":  "Equity impact of the value of new stock issued during the period.  Includes shares issued in an initial public offering or a secondary public offering."
                            }
                        }
                    },
                "auth_ref":  [
                    "r14",
                    "r91",
                    "r92",
                    "r133",
                    "r525",
                    "r604",
                    "r640",
                    "r704"
                    ]
                },
            "us-gaap_StockholdersEquity":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockholdersEquity",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet",
                    "http://erayakpower.com/role/ScheduleofParentCompanyBalanceSheetsTable",
                    "http://erayakpower.com/role/ShareholdersEquityType2or3"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total Shareholders\u2019 equity",
                            "periodStartLabel":  "Balance",
                            "periodEndLabel":  "Balance",
                            "terseLabel":  "Total shareholders\u2019 equity",
                            "label":  "Equity, Attributable to Parent",
                            "documentation":  "Amount of equity (deficit) attributable to parent.  Excludes temporary equity and equity attributable to noncontrolling interest."
                            }
                        }
                    },
                "auth_ref":  [
                    "r92",
                    "r97",
                    "r98",
                    "r122",
                    "r559",
                    "r577",
                    "r605",
                    "r606",
                    "r692",
                    "r705",
                    "r756",
                    "r767",
                    "r790",
                    "r816"
                    ]
                },
            "us-gaap_StockholdersEquityAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockholdersEquityAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shareholders\u2019 Equity:",
                            "verboseLabel":  "SHAREHOLDERS\u2019 EQUITY",
                            "label":  "Equity, Attributable to Parent [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StockholdersEquityNoteDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockholdersEquityNoteDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquity"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "SHAREHOLDERS\u2019 EQUITY",
                            "label":  "Equity [Text Block]",
                            "documentation":  "The entire disclosure for equity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r130",
                    "r224",
                    "r347",
                    "r349",
                    "r351",
                    "r352",
                    "r353",
                    "r354",
                    "r355",
                    "r356",
                    "r357",
                    "r358",
                    "r359",
                    "r361",
                    "r363",
                    "r423",
                    "r607",
                    "r609",
                    "r644"
                    ]
                },
            "us-gaap_SubleaseIncome":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubleaseIncome",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofRentalIncomeTable":  {
                        "parentTag":  "us-gaap_RentalIncomeNonoperating",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofRentalIncomeTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Rental income",
                            "label":  "Sublease Income",
                            "documentation":  "Amount of sublease income excluding finance and operating lease expense."
                            }
                        }
                    },
                "auth_ref":  [
                    "r445",
                    "r691"
                    ]
                },
            "us-gaap_SubsequentEventsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsequentEventsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Subsequent Events [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SubsequentEventsTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsequentEventsTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/SubsequentEvents"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "SUBSEQUENT EVENTS",
                            "label":  "Subsequent Events [Text Block]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r456",
                    "r457"
                    ]
                },
            "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Subsidiary of Limited Liability Company or Limited Partnership [Line Items]",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Relationship with the Company",
                            "label":  "Subsidiary of Limited Liability Company or Limited Partnership, State",
                            "documentation":  "State in which the subsidiary of the limited liability company or limited partnership was organized."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SubsidiarySaleOfStockAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsidiarySaleOfStockAxis",
                "presentation":  [
                    "http://erayakpower.com/role/ShareholdersEquityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Sale of Stock [Axis]",
                            "documentation":  "Information by type of sale of the entity's stock."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SupplementalCashFlowElementsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SupplementalCashFlowElementsAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Supplemental disclosures of non-cash information:",
                            "label":  "Supplemental Cash Flow Elements [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SupplementalCashFlowInformationAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SupplementalCashFlowInformationAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedCashFlow"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Supplemental disclosures of cash flows information:",
                            "label":  "Supplemental Cash Flow Information [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_Supplies":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Supplies",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofAdvancestoSuppliersTable":  {
                        "parentTag":  "us-gaap_AdvancesOnInventoryPurchases",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAdvancestoSuppliersTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Advance to suppliers",
                            "label":  "Prepaid Supplies",
                            "documentation":  "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r667",
                    "r674",
                    "r769"
                    ]
                },
            "us-gaap_TaxesOther":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TaxesOther",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  7.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Sales tax",
                            "label":  "Taxes, Other",
                            "documentation":  "Amount of tax expense classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_TaxesPayableCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TaxesPayableCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  7.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedBalanceSheet"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Tax payable",
                            "label":  "Taxes Payable, Current",
                            "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)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r20"
                    ]
                },
            "us-gaap_TradeAndOtherAccountsReceivablePolicy":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TradeAndOtherAccountsReceivablePolicy",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts Receivable, net",
                            "label":  "Accounts Receivable [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for accounts receivable."
                            }
                        }
                    },
                "auth_ref":  [
                    "r153",
                    "r154",
                    "r155",
                    "r287",
                    "r288",
                    "r290"
                    ]
                },
            "us-gaap_TrademarksMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TrademarksMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofIntangibleAssetsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Trademark [Member]",
                            "label":  "Trademarks [Member]",
                            "documentation":  "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style."
                            }
                        }
                    },
                "auth_ref":  [
                    "r71"
                    ]
                },
            "dei_TradingSymbol":  {
                "xbrltype":  "tradingSymbolItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "TradingSymbol",
                "presentation":  [
                    "http://erayakpower.com/role/DocumentAndEntityInformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Trading Symbol",
                            "label":  "Trading Symbol",
                            "documentation":  "Trading symbol of an instrument as listed on an exchange."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_TransportationEquipmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TransportationEquipmentMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable0"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Transportation vehicles [Member]",
                            "label":  "Transportation Equipment [Member]",
                            "documentation":  "Equipment used for the primary purpose of moving people and products from one place to another."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_TravelAndEntertainmentExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TravelAndEntertainmentExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable":  {
                        "parentTag":  "us-gaap_GeneralAndAdministrativeExpense",
                        "weight":  1.0,
                        "order":  8.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofGeneralandAdministrativeExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entertainment",
                            "label":  "Travel and Entertainment Expense",
                            "documentation":  "Expenses incurred for travel and entertainment during the period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r111"
                    ]
                },
            "raya_TravelAndPromotionMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "TravelAndPromotionMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofSellingandMarketingExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Travel and promotion [Member]",
                            "label":  "Travel And Promotion Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_TwoThousandTwentyEightMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "TwoThousandTwentyEightMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2028 [Member]",
                            "label":  "Two Thousand Twenty Eight Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_TwoThousandTwentyNineMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "TwoThousandTwentyNineMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofAmortizationTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "2029 [Member]",
                            "label":  "Two Thousand Twenty Nine Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "UnusualOrInfrequentItemsDisclosureTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/FinancialImpactofCovid19"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "FINANCIAL IMPACT OF COVID-19",
                            "label":  "Unusual or Infrequent Items, or Both, Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both."
                            }
                        }
                    },
                "auth_ref":  [
                    "r114"
                    ]
                },
            "us-gaap_UseOfEstimates":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "UseOfEstimates",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Use of Estimates",
                            "label":  "Use of Estimates, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
                            }
                        }
                    },
                "auth_ref":  [
                    "r49",
                    "r50",
                    "r51",
                    "r162",
                    "r163",
                    "r166",
                    "r167"
                    ]
                },
            "raya_Utility":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "Utility",
                "crdr":  "debit",
                "calculation":  {
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable":  {
                        "parentTag":  "us-gaap_ResearchAndDevelopmentExpense",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofResearchandDevelopmentExpensesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Utility",
                            "documentation":  "utility cost incurred related to research and development.\r \n.",
                            "label":  "Utility"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_VATDescription":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "VATDescription",
                "presentation":  [
                    "http://erayakpower.com/role/SignificantAccountingPoliciesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "VAT Description",
                            "documentation":  "VAT Description.",
                            "label":  "VATDescription"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ValueAddedTaxPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ValueAddedTaxPolicyTextBlock",
                "presentation":  [
                    "http://erayakpower.com/role/AccountingPoliciesByPolicy"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Value-added Tax (\u201cVAT\u201d)",
                            "documentation":  "Disclosure of accounting policy for value added tax.",
                            "label":  "Value Added Tax Policy Text Block"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_VehiclesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "VehiclesMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofPropertyPlantandEquipmentTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Transportation vehicles [Member]",
                            "label":  "Vehicles [Member]",
                            "documentation":  "Equipment used primarily for road transportation."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen1Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen1Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen1 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen2Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen2Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen2 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen3Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen3Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen3 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen4Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen4Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen4 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen5Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen5Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen5 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen6Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen6Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen6 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen7Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen7Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen7 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhen8Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhen8Member",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen8 Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WeBankShenzhenMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WeBankShenzhenMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofLongTermLoansTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "WeBank Shenzhen [Member]",
                            "label":  "We Bank Shenzhen Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "WeightedAverageNumberOfDilutedSharesOutstanding",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement_Parentheticals"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Weighted average number of shares outstanding, Diluted",
                            "label":  "Weighted Average Number of Shares Outstanding, Diluted",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r245",
                    "r251"
                    ]
                },
            "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "WeightedAverageNumberOfSharesOutstandingAbstract",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Weighted average number of shares outstanding",
                            "label":  "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "WeightedAverageNumberOfSharesOutstandingBasic",
                "presentation":  [
                    "http://erayakpower.com/role/ConsolidatedIncomeStatement"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Weighted average number of shares outstanding, Basic (in Shares)",
                            "label":  "Weighted Average Number of Shares Outstanding, Basic",
                            "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."
                            }
                        }
                    },
                "auth_ref":  [
                    "r244",
                    "r251"
                    ]
                },
            "raya_WenjieMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenjieMember",
                "presentation":  [
                    "http://erayakpower.com/role/OrganizationandNatureofOperationsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenjie [Member]",
                            "label":  "Wenjie Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WenzhouAilefuTechnologyCoLtdAilefuMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenzhouAilefuTechnologyCoLtdAilefuMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenzhou Ailefu Technology Co.  Ltd. (\u201cAilefu\u201d) [Member]",
                            "label":  "Wenzhou Ailefu Technology Co Ltd Ailefu Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WenzhouAilefuTechnologyCoLtdMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenzhouAilefuTechnologyCoLtdMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNetOutstandingBalanceswithRelatedPartiesTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenzhou Ailefu Technology Co.  Ltd. [Member]",
                            "label":  "Wenzhou Ailefu Technology Co Ltd Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WenzhouNewFocusLimitedMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenzhouNewFocusLimitedMember",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenzhou New Focus Limited [Member]",
                            "label":  "Wenzhou New Focus Limited Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WenzhouNewFocusLimitedNewFocusMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenzhouNewFocusLimitedNewFocusMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenzhou New Focus Limited [Member]",
                            "label":  "Wenzhou New Focus Limited New Focus Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WenzhouWeidiTechnologyCoLtdWeidiMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenzhouWeidiTechnologyCoLtdWeidiMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofNatureofRelationshipsTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenzhou Weidi Technology Co.  Ltd. (\u201cWeidi\u201d) [Member]",
                            "label":  "Wenzhou Weidi Technology Co Ltd Weidi Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WenzhouWenjieTechnologyLimitedMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenzhouWenjieTechnologyLimitedMember",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenzhou Wenjie Technology Limited [Member]",
                            "label":  "Wenzhou Wenjie Technology Limited Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_WenzhouWenjieTechnologyLimitedWenjieMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "WenzhouWenjieTechnologyLimitedWenjieMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Wenzhou Wenjie Technology Limited (\u201cWenjie\u201d) [Member]",
                            "label":  "Wenzhou Wenjie Technology Limited Wenjie Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ZhejiangLeiyaElectronicsLimitedLeiyaMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ZhejiangLeiyaElectronicsLimitedLeiyaMember",
                "presentation":  [
                    "http://erayakpower.com/role/ScheduleofErayakGroupsRegisteredAgentisHarneysFiduciaryCaymanLimitedTable"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Zhejiang Leiya Electronics Limited (\u201cLeiya\u201d) [Member]",
                            "label":  "Zhejiang Leiya Electronics Limited Leiya Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "raya_ZhejiangLeiyaElectronicsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://erayakpower.com/20231231",
                "localname":  "ZhejiangLeiyaElectronicsMember",
                "presentation":  [
                    "http://erayakpower.com/role/IncomeTaxesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Zhejiang Leiya Electronics [Member]",
                            "label":  "Zhejiang Leiya Electronics Member"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                }
            }
        }
    },
"std_ref":  {
    "r0":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "05",
        "Paragraph":  "4",
        "SubTopic":  "10",
        "Topic":  "360",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
        },
    "r1":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "25",
        "Paragraph":  "1",
        "SubTopic":  "20",
        "Topic":  "940",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
        },
    "r2":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "SubTopic":  "230",
        "Topic":  "830",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
        },
    "r3":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "10A",
        "SubTopic":  "10",
        "Topic":  "220",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
        },
    "r4":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "10A",
        "Subparagraph":  "(a)",
        "SubTopic":  "10",
        "Topic":  "220",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
        },
    "r5":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "12",
        "SubTopic":  "10",
        "Topic":  "220",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
        },
    "r6":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "14",
        "Subparagraph":  "(a)",
        "SubTopic":  "10",
        "Topic":  "230",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
        },
    "r7":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "25",
        "Subparagraph":  "(g)",
        "SubTopic":  "10",
        "Topic":  "230",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
        },
    "r8":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "28",
        "Subparagraph":  "(a)",
        "SubTopic":  "10",
        "Topic":  "230",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
        },
    "r9":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "28",
        "Subparagraph":  "(b)",
        "SubTopic":  "10",
        "Topic":  "230",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
        },
    "r10":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "SubTopic":  "10",
        "Topic":  "360",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
        },
    "r11":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "SubTopic":  "20",
        "Topic":  "835",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
        },
    "r12":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "SubTopic":  "30",
        "Topic":  "350",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
        },
    "r13":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1A",
        "Subparagraph":  "(c),(3)",
        "SubTopic":  "10",
        "Topic":  "810",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
        },
    "r14":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "SubTopic":  "10",
        "Topic":  "505",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
        },
    "r15":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(22))",
        "SubTopic":  "10",
        "Topic":  "210",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r16":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.22(a))",
        "SubTopic":  "10",
        "Topic":  "210",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r17":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
        },
    "r18":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.19(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r19":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.19)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r20":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.19,20)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r21":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.19-26)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r22":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.20)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r23":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.21)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r24":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.22(a)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r25":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.22)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r26":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.25)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r27":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.29-31)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r28":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.3,4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r29":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "220",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
        },
    "r30":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "220",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "14A",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
        },
    "r31":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "220",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
        },
    "r32":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "13",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
        },
    "r33":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "14",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
        },
    "r34":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "15",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
        },
    "r35":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "25",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
        },
    "r36":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
        },
    "r37":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
        },
    "r38":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
        },
    "r39":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
        },
    "r40":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
        },
    "r41":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
        },
    "r42":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "260",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
        },
    "r43":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "260",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
        },
    "r44":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "270",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "8",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482989/270-10-45-8"
        },
    "r45":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
        },
    "r46":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "18",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
        },
    "r47":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "18",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
        },
    "r48":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
        },
    "r49":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
        },
    "r50":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
        },
    "r51":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
        },
    "r52":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "280",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r53":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "280",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
        },
    "r54":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "280",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "30",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
        },
    "r55":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "330",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SAB TOPIC 5.BB)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
        },
    "r56":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "350",
        "SubTopic":  "20",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r57":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "350",
        "SubTopic":  "30",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
        },
    "r58":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "350",
        "SubTopic":  "30",
        "Section":  "45",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
        },
    "r59":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "350",
        "SubTopic":  "30",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
        },
    "r60":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "350",
        "SubTopic":  "30",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "((a)(1),(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
        },
    "r61":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "350",
        "SubTopic":  "30",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
        },
    "r62":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "350",
        "SubTopic":  "30",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
        },
    "r63":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "360",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
        },
    "r64":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "360",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
        },
    "r65":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481142/505-10-45-3"
        },
    "r66":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
        },
    "r67":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
        },
    "r68":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "740",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
        },
    "r69":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "805",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
        },
    "r70":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "805",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
        },
    "r71":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "805",
        "SubTopic":  "20",
        "Section":  "55",
        "Paragraph":  "14",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
        },
    "r72":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "815",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "4B",
        "Subparagraph":  "(c)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
        },
    "r73":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "825",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
        },
    "r74":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "825",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "21",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
        },
    "r75":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "835",
        "SubTopic":  "30",
        "Section":  "45",
        "Paragraph":  "1A",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
        },
    "r76":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "835",
        "SubTopic":  "30",
        "Section":  "45",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
        },
    "r77":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "835",
        "SubTopic":  "30",
        "Section":  "45",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
        },
    "r78":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "835",
        "SubTopic":  "30",
        "Section":  "55",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
        },
    "r79":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "850",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
        },
    "r80":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "850",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
        },
    "r81":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "852",
        "SubTopic":  "10",
        "Section":  "55",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481372/852-10-55-11"
        },
    "r82":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "942",
        "SubTopic":  "210",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03.15(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r83":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "942",
        "SubTopic":  "210",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03.17)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r84":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "942",
        "SubTopic":  "470",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
        },
    "r85":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "942",
        "SubTopic":  "825",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
        },
    "r86":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "944",
        "SubTopic":  "505",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479989/944-505-50-1"
        },
    "r87":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "985",
        "SubTopic":  "20",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
        },
    "r88":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(19)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r89":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(19))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r90":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(20))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r91":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(28))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r92":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(29))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r93":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(30)(a)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r94":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(30)(a)(3)(i))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r95":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(30)(a)(3)(ii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r96":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(30)(a)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r97":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(30))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r98":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(31))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r99":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(32))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r100":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r101":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r102":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r103":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
        },
    "r104":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(10))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r105":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(12))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r106":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(20))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r107":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r108":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03.1,2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r109":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03.2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r110":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03.3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r111":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03.4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r112":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03.7)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r113":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03.9)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r114":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//220-20/tableOfContent"
        },
    "r115":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "13",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
        },
    "r116":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
        },
    "r117":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
        },
    "r118":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
        },
    "r119":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "235",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//235/tableOfContent"
        },
    "r120":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "60B",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
        },
    "r121":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "275",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//275/tableOfContent"
        },
    "r122":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SAB Topic 4.E)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
        },
    "r123":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
        },
    "r124":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
        },
    "r125":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "360",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//360/tableOfContent"
        },
    "r126":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "360",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
        },
    "r127":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "360",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SAB Topic 5.CC)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
        },
    "r128":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "440",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//440/tableOfContent"
        },
    "r129":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "470",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//470/tableOfContent"
        },
    "r130":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "505",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//505/tableOfContent"
        },
    "r131":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
        },
    "r132":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
        },
    "r133":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.3-04)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
        },
    "r134":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "12",
        "Section":  "50",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
        },
    "r135":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "2",
        "Section":  "50",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
        },
    "r136":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Paragraph":  "9",
        "Section":  "50",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
        },
    "r137":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 6.I.7)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
        },
    "r138":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "805",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "38",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
        },
    "r139":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03(1)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r140":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03(11))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r141":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03(13))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r142":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03(16))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r143":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03(23))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r144":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04(13)(f))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r145":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04(15))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r146":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04(22))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r147":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04.1-12)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r148":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04.10)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r149":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04.7)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r150":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04.8)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r151":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04.9)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r152":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "985",
        "SubTopic":  "730",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//985-730/tableOfContent"
        },
    "r153":  {
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "11B",
        "Subparagraph":  "(b)",
        "SubTopic":  "10",
        "Topic":  "310",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
        },
    "r154":  {
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "15",
        "Subparagraph":  "(d)",
        "SubTopic":  "10",
        "Topic":  "310",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
        },
    "r155":  {
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "SubTopic":  "10",
        "Topic":  "310",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
        },
    "r156":  {
        "role":  "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.20)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r157":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "SubTopic":  "20",
        "Topic":  "740",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
        },
    "r158":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "20",
        "SubTopic":  "210",
        "Topic":  "946",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480555/946-210-45-20"
        },
    "r159":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "6",
        "Subparagraph":  "(a)",
        "SubTopic":  "10",
        "Topic":  "270",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
        },
    "r160":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "SubTopic":  "10",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
        },
    "r161":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "SubTopic":  "35",
        "Topic":  "720",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
        },
    "r162":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "SubTopic":  "10",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
        },
    "r163":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "SubTopic":  "10",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
        },
    "r164":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "SubTopic":  "10",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
        },
    "r165":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "SubTopic":  "360",
        "Topic":  "958",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
        },
    "r166":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "11",
        "SubTopic":  "10",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
        },
    "r167":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "SubTopic":  "10",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
        },
    "r168":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "SubTopic":  "360",
        "Topic":  "958",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
        },
    "r169":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "SubTopic":  "360",
        "Topic":  "958",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
        },
    "r170":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "9",
        "Subparagraph":  "(b)",
        "SubTopic":  "10",
        "Topic":  "740",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
        },
    "r171":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(h))",
        "SubTopic":  "10",
        "Topic":  "235",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r172":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.22(a)(2))",
        "SubTopic":  "10",
        "Topic":  "210",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r173":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//275/tableOfContent"
        },
    "r174":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "606",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//606/tableOfContent"
        },
    "r175":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Section":  "1402",
        "Paragraph":  "(a)",
        "Publisher":  "SEC"
        },
    "r176":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Regulation S-K (SK)",
        "Number":  "229",
        "Section":  "1402",
        "Paragraph":  "(b)",
        "Subparagraph":  "(1)",
        "Publisher":  "SEC"
        },
    "r177":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "12",
        "Subsection":  "04",
        "Paragraph":  "(a)",
        "Publisher":  "SEC"
        },
    "r178":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "12",
        "Subsection":  "04",
        "Paragraph":  "a",
        "Publisher":  "SEC"
        },
    "r179":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "12",
        "Subsection":  "28",
        "Footnote":  "2",
        "Publisher":  "SEC"
        },
    "r180":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "12",
        "Subsection":  "28",
        "Footnote":  "4",
        "Publisher":  "SEC"
        },
    "r181":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "12",
        "Subsection":  "29",
        "Footnote":  "4",
        "Publisher":  "SEC"
        },
    "r182":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "105",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "6",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
        },
    "r183":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "205",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.5-04(Schedule I))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480922/205-10-S99-6"
        },
    "r184":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "205",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
        },
    "r185":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
        },
    "r186":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
        },
    "r187":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
        },
    "r188":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r189":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(13))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r190":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(14))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r191":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(16))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r192":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(17))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r193":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(18))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r194":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(20))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r195":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(22))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r196":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(27)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r197":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(28))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r198":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(29))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r199":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(3)(a)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r200":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(30)(a)(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r201":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r202":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r203":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r204":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(9))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r205":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1A",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
        },
    "r206":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1A",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
        },
    "r207":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1B",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
        },
    "r208":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1B",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
        },
    "r209":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
        },
    "r210":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
        },
    "r211":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
        },
    "r212":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
        },
    "r213":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(210.5-03(11))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r214":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r215":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(24))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r216":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(25))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r217":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r218":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r219":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(9))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r220":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
        },
    "r221":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "25",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
        },
    "r222":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
        },
    "r223":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
        },
    "r224":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(e)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r225":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(g)(1)(ii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r226":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(h)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r227":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(k)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r228":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(k)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r229":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-04(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
        },
    "r230":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "23",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
        },
    "r231":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
        },
    "r232":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "5",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
        },
    "r233":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
        },
    "r234":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
        },
    "r235":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "11",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
        },
    "r236":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "11",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
        },
    "r237":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
        },
    "r238":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
        },
    "r239":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
        },
    "r240":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
        },
    "r241":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
        },
    "r242":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
        },
    "r243":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "5",
        "Subparagraph":  "(SAB Topic 11.M.Q2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
        },
    "r244":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
        },
    "r245":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "16",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
        },
    "r246":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
        },
    "r247":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
        },
    "r248":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "60B",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
        },
    "r249":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "60B",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
        },
    "r250":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
        },
    "r251":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
        },
    "r252":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
        },
    "r253":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "272",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
        },
    "r254":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "272",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
        },
    "r255":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "272",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
        },
    "r256":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//280/tableOfContent"
        },
    "r257":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
        },
    "r258":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "21",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
        },
    "r259":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "21",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
        },
    "r260":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r261":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r262":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r263":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r264":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r265":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(g)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r266":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(h)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r267":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "26",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
        },
    "r268":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "30",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
        },
    "r269":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "30",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
        },
    "r270":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "30",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
        },
    "r271":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "31",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
        },
    "r272":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "32",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
        },
    "r273":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "32",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
        },
    "r274":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "32",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
        },
    "r275":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "32",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
        },
    "r276":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "32",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
        },
    "r277":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "32",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
        },
    "r278":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "34",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
        },
    "r279":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "40",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
        },
    "r280":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "41",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
        },
    "r281":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "41",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
        },
    "r282":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "41",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
        },
    "r283":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "42",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
        },
    "r284":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "310",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//310/tableOfContent"
        },
    "r285":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
        },
    "r286":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
        },
    "r287":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
        },
    "r288":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
        },
    "r289":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
        },
    "r290":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "310",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
        },
    "r291":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "323",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
        },
    "r292":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "323",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
        },
    "r293":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//326/tableOfContent"
        },
    "r294":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "4",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
        },
    "r295":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "5",
        "Subparagraph":  "(c)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
        },
    "r296":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
        },
    "r297":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
        },
    "r298":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
        },
    "r299":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "330",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//330/tableOfContent"
        },
    "r300":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "330",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
        },
    "r301":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "330",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483080/330-10-50-2"
        },
    "r302":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "330",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
        },
    "r303":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//350-30/tableOfContent"
        },
    "r304":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
        },
    "r305":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
        },
    "r306":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
        },
    "r307":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
        },
    "r308":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
        },
    "r309":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "360",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
        },
    "r310":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "420",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
        },
    "r311":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "420",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
        },
    "r312":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "420",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SAB TOPIC 5.P.4(b)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
        },
    "r313":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "440",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
        },
    "r314":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "440",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
        },
    "r315":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "450",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
        },
    "r316":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "450",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "9",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
        },
    "r317":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "450",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 5.Y.Q2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
        },
    "r318":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "450",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 5.Y.Q4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
        },
    "r319":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(4)(i))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r320":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iii)(A))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r321":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iv))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r322":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r323":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1B",
        "Subparagraph":  "(SX 210.13-02(a)(4)(i))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
        },
    "r324":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1B",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iii)(A))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
        },
    "r325":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1B",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iii)(B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
        },
    "r326":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1B",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iv))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
        },
    "r327":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1B",
        "Subparagraph":  "(SX 210.13-02(a)(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
        },
    "r328":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r329":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r330":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r331":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r332":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r333":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(h)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r334":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1D",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
        },
    "r335":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1D",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
        },
    "r336":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1D",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
        },
    "r337":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1E",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
        },
    "r338":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1E",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
        },
    "r339":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1E",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
        },
    "r340":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1F",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
        },
    "r341":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1F",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
        },
    "r342":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1F",
        "Subparagraph":  "(b)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
        },
    "r343":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1F",
        "Subparagraph":  "(b)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
        },
    "r344":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1I",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
        },
    "r345":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(b)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
        },
    "r346":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(b)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
        },
    "r347":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r348":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r349":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r350":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r351":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(g)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r352":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(h)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r353":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r354":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "14",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
        },
    "r355":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "14",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
        },
    "r356":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "14",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
        },
    "r357":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "16",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
        },
    "r358":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "18",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
        },
    "r359":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "18",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
        },
    "r360":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "18",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
        },
    "r361":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "18",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
        },
    "r362":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
        },
    "r363":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.3-04)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
        },
    "r364":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
        },
    "r365":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
        },
    "r366":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
        },
    "r367":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
        },
    "r368":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
        },
    "r369":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
        },
    "r370":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(b)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
        },
    "r371":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "15",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
        },
    "r372":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
        },
    "r373":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
        },
    "r374":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r375":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(n)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r376":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "80",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
        },
    "r377":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "80",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Subparagraph":  "(f)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
        },
    "r378":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)(ii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r379":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)(iii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r380":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)(iv)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r381":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "15",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
        },
    "r382":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "15",
        "Subparagraph":  "(f)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
        },
    "r383":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "15",
        "Subparagraph":  "(f)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
        },
    "r384":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "720",
        "SubTopic":  "35",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
        },
    "r385":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "730",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "05",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
        },
    "r386":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "730",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
        },
    "r387":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "730",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
        },
    "r388":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//740/tableOfContent"
        },
    "r389":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "25",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
        },
    "r390":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "28",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
        },
    "r391":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
        },
    "r392":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
        },
    "r393":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
        },
    "r394":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
        },
    "r395":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
        },
    "r396":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "17",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
        },
    "r397":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "19",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
        },
    "r398":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
        },
    "r399":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
        },
    "r400":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
        },
    "r401":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "9",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
        },
    "r402":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "8",
        "Subparagraph":  "(d)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
        },
    "r403":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "8",
        "Subparagraph":  "(d)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
        },
    "r404":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB TOPIC 6.I.5.Q1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
        },
    "r405":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB TOPIC 6.I.7)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
        },
    "r406":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 6.I.Fact.1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
        },
    "r407":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 6.I.Fact.2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
        },
    "r408":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 6.I.Fact.4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
        },
    "r409":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SAB Topic 11.C)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
        },
    "r410":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "270",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
        },
    "r411":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
        },
    "r412":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "805",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
        },
    "r413":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "810",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "25",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
        },
    "r414":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "810",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "25",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
        },
    "r415":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "810",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(bb)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
        },
    "r416":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "810",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
        },
    "r417":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "6",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
        },
    "r418":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "6",
        "Subparagraph":  "(h)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
        },
    "r419":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "6",
        "Subparagraph":  "(h)(1)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
        },
    "r420":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "6",
        "Subparagraph":  "(h)(1)(iii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
        },
    "r421":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "6",
        "Subparagraph":  "(h)(1)(iv)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
        },
    "r422":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "6",
        "Subparagraph":  "(i)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
        },
    "r423":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
        },
    "r424":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "1",
        "Subparagraph":  "(e)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
        },
    "r425":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "1",
        "Subparagraph":  "(e)(4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
        },
    "r426":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "1",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
        },
    "r427":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "825",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "28",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
        },
    "r428":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//830/tableOfContent"
        },
    "r429":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481956/830-20-45-5"
        },
    "r430":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "230",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
        },
    "r431":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
        },
    "r432":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "20",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
        },
    "r433":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "20",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
        },
    "r434":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "20",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
        },
    "r435":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "20",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
        },
    "r436":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-21"
        },
    "r437":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
        },
    "r438":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
        },
    "r439":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479424/830-30-S99-1"
        },
    "r440":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "835",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
        },
    "r441":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "835",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
        },
    "r442":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "842",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//842-20/tableOfContent"
        },
    "r443":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "842",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
        },
    "r444":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "842",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
        },
    "r445":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "842",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
        },
    "r446":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "848",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(3)(iii)(03)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
        },
    "r447":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//850/tableOfContent"
        },
    "r448":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
        },
    "r449":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
        },
    "r450":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
        },
    "r451":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
        },
    "r452":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
        },
    "r453":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
        },
    "r454":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
        },
    "r455":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "852",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
        },
    "r456":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "855",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//855/tableOfContent"
        },
    "r457":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "855",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
        },
    "r458":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
        },
    "r459":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "910",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
        },
    "r460":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "912",
        "SubTopic":  "330",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
        },
    "r461":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "924",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 11.L)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
        },
    "r462":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "926",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
        },
    "r463":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "928",
        "SubTopic":  "340",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
        },
    "r464":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "15",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
        },
    "r465":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "15",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
        },
    "r466":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "20",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
        },
    "r467":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "20",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
        },
    "r468":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "28",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
        },
    "r469":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "28",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
        },
    "r470":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "33",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
        },
    "r471":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "33",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
        },
    "r472":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "35A",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
        },
    "r473":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "35A",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
        },
    "r474":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "8",
        "Subparagraph":  "(c)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
        },
    "r475":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "932",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "8",
        "Subparagraph":  "(c)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
        },
    "r476":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "942",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03(7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r477":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04(26))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r478":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04(27))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r479":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "942",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-05(b)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
        },
    "r480":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "942",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
        },
    "r481":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(12))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r482":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(19))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r483":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r484":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(22))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r485":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r486":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(4)(ii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r487":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(23)(a)(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r488":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(23)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r489":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(25))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r490":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(8)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r491":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(8)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r492":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(8))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r493":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-04(10))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r494":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-04(11))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r495":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-04(18))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r496":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-04(22))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r497":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-04(23))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r498":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-04(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r499":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-04(9))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r500":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-17(Column A))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
        },
    "r501":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-17(Column B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
        },
    "r502":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-17(Column C))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
        },
    "r503":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-17(Column D))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
        },
    "r504":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-17(Column E))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
        },
    "r505":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-17(Column F))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
        },
    "r506":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7A",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
        },
    "r507":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "2",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
        },
    "r508":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
        },
    "r509":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
        },
    "r510":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "2",
        "Subparagraph":  "(g)(2)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
        },
    "r511":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "2",
        "Subparagraph":  "(g)(2)(ii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
        },
    "r512":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "2",
        "Subparagraph":  "(h)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
        },
    "r513":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "825",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
        },
    "r514":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-03(d))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
        },
    "r515":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-03(h)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
        },
    "r516":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-03(i)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
        },
    "r517":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-03(i)(2)(i))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
        },
    "r518":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-03(i)(2)(ii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
        },
    "r519":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-03(i)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
        },
    "r520":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
        },
    "r521":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
        },
    "r522":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
        },
    "r523":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
        },
    "r524":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
        },
    "r525":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "4",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
        },
    "r526":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
        },
    "r527":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "27",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
        },
    "r528":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r529":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r530":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r531":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r532":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r533":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r534":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(g)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r535":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(h)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
        },
    "r536":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "21",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480555/946-210-45-21"
        },
    "r537":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
        },
    "r538":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
        },
    "r539":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
        },
    "r540":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
        },
    "r541":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
        },
    "r542":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
        },
    "r543":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
        },
    "r544":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
        },
    "r545":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
        },
    "r546":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
        },
    "r547":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
        },
    "r548":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
        },
    "r549":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r550":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(12)(b)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r551":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(12)(b)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r552":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(12)(b)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r553":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(13)(a)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r554":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(13)(a)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r555":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(14))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r556":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(15))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r557":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(16)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r558":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(17))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r559":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(19))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r560":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(2)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r561":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(2)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r562":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(3)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r563":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(3)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r564":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(3)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r565":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r566":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(5)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r567":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(6)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r568":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(6)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r569":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(6)(d))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r570":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(6)(e))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r571":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(8))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r572":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(9)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r573":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(9)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r574":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(9)(d))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r575":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(9)(e))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r576":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.6-05(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
        },
    "r577":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.6-05(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
        },
    "r578":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "3",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
        },
    "r579":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "7",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
        },
    "r580":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
        },
    "r581":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(1)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r582":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r583":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(2)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r584":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(2)(c)(2)(i))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r585":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(2)(c)(2)(ii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r586":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(2)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r587":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(2)(e))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r588":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(2)(g)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r589":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r590":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(a)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r591":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(a)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r592":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(a)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r593":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(a)(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r594":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(a)(6))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r595":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(a)(7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r596":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(c)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r597":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(c)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r598":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(c)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r599":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(c)(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r600":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(c)(6))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r601":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(7)(c)(7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r602":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(9))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r603":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-09(1)(d))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
        },
    "r604":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-09(4)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
        },
    "r605":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-09(6))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
        },
    "r606":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-09(7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
        },
    "r607":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
        },
    "r608":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
        },
    "r609":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
        },
    "r610":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
        },
    "r611":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "310",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
        },
    "r612":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-12(Column A)(Footnote 1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
        },
    "r613":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-12(Column A)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
        },
    "r614":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-12(Column A)(Footnote 4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
        },
    "r615":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-12(Column B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
        },
    "r616":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-12(Column C)(Footnote 5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
        },
    "r617":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-12A(Column A)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
        },
    "r618":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-12A(Column A)(Footnote 3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
        },
    "r619":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-12A(Column C)(Footnote 4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
        },
    "r620":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
        },
    "r621":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 4)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
        },
    "r622":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 4)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
        },
    "r623":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
        },
    "r624":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-12B(Column B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
        },
    "r625":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-12B(Column C)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
        },
    "r626":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "5D",
        "Subparagraph":  "(SX 210.12-13D(Column B)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D"
        },
    "r627":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "5D",
        "Subparagraph":  "(SX 210.12-13D(Column C)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D"
        },
    "r628":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column A)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r629":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column A)(Footnote 3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r630":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r631":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column E)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r632":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column E)(Footnote 4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r633":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column E)(Footnote 6)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r634":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column F)(Footnote 7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r635":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "7",
        "Subparagraph":  "(SX 210.12-15(Column A))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
        },
    "r636":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "7",
        "Subparagraph":  "(SX 210.12-15(Column B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
        },
    "r637":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "7",
        "Subparagraph":  "(SX 210.12-15(Column C))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
        },
    "r638":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "7",
        "Subparagraph":  "(SX 210.12-15(Column D))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
        },
    "r639":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "505",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
        },
    "r640":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "505",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
        },
    "r641":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "505",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
        },
    "r642":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "505",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
        },
    "r643":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "505",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
        },
    "r644":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "946",
        "SubTopic":  "505",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
        },
    "r645":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "948",
        "SubTopic":  "310",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-29(Footnote 4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
        },
    "r646":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "954",
        "SubTopic":  "310",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481058/954-310-45-1"
        },
    "r647":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "954",
        "SubTopic":  "310",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
        },
    "r648":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "954",
        "SubTopic":  "440",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
        },
    "r649":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r650":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column C))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r651":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column D))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r652":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column E))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r653":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column F))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r654":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column G))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r655":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column H))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r656":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Column I))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r657":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r658":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "970",
        "SubTopic":  "360",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-28(Footnote 4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
        },
    "r659":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "976",
        "SubTopic":  "310",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
        },
    "r660":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "978",
        "SubTopic":  "310",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
        },
    "r661":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(e)",
        "SubTopic":  "10",
        "Topic":  "235",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
        },
    "r662":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "13H",
        "Subparagraph":  "(a)",
        "SubTopic":  "40",
        "Topic":  "944",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
        },
    "r663":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "13H",
        "Subparagraph":  "(b)",
        "SubTopic":  "40",
        "Topic":  "944",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
        },
    "r664":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
        },
    "r665":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
        },
    "r666":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
        },
    "r667":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(g)(7)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
        },
    "r668":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
        },
    "r669":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
        },
    "r670":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "52",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
        },
    "r671":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "30",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
        },
    "r672":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "31",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
        },
    "r673":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "12A",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
        },
    "r674":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "340",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "05",
        "Paragraph":  "5",
        "Subparagraph":  "(g)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
        },
    "r675":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r676":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "69B",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
        },
    "r677":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "69C",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
        },
    "r678":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "69E",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
        },
    "r679":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "69F",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
        },
    "r680":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "505",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
        },
    "r681":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r682":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r683":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r684":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r685":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r686":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r687":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(g)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r688":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "715",
        "SubTopic":  "80",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "11",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
        },
    "r689":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "715",
        "SubTopic":  "80",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
        },
    "r690":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "715",
        "SubTopic":  "80",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
        },
    "r691":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "842",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "53",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
        },
    "r692":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "852",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
        },
    "r693":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "944",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
        },
    "r694":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "29F",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
        },
    "r695":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
        },
    "r696":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
        },
    "r697":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
        },
    "r698":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "310",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
        },
    "r699":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-12(Column A)(Footnote 2)(i))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
        },
    "r700":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.12-12A(Column A)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
        },
    "r701":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-12B(Column A)(Footnote 1)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
        },
    "r702":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "320",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "6",
        "Subparagraph":  "(SX 210.12-14(Column A)(Footnote 2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
        },
    "r703":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "830",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
        },
    "r704":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "830",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
        },
    "r705":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "830",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
        },
    "r706":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Exchange Act",
        "Number":  "240",
        "Section":  "12"
        },
    "r707":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Exchange Act",
        "Number":  "240",
        "Section":  "12",
        "Subsection":  "b"
        },
    "r708":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Exchange Act",
        "Number":  "240",
        "Section":  "12",
        "Subsection":  "b-2"
        },
    "r709":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Exchange Act",
        "Number":  "240",
        "Section":  "12",
        "Subsection":  "d1-1"
        },
    "r710":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Form 10-K",
        "Number":  "249",
        "Section":  "310"
        },
    "r711":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Form 20-F",
        "Number":  "249",
        "Section":  "220",
        "Subsection":  "f"
        },
    "r712":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Form 40-F",
        "Number":  "249",
        "Section":  "240",
        "Subsection":  "f"
        },
    "r713":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Forms 10-K, 10-Q, 20-F",
        "Number":  "240",
        "Section":  "13",
        "Subsection":  "a-1"
        },
    "r714":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Regulation S-K",
        "Number":  "229",
        "Section":  "402",
        "Subsection":  "w"
        },
    "r715":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Regulation S-T",
        "Number":  "232",
        "Section":  "405"
        },
    "r716":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Securities Act",
        "Number":  "230",
        "Section":  "405"
        },
    "r717":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Securities Act",
        "Number":  "7A",
        "Section":  "B",
        "Subsection":  "2"
        },
    "r718":  {
        "role":  "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
        "Topic":  "272",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
        },
    "r719":  {
        "role":  "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
        "Topic":  "450",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
        },
    "r720":  {
        "role":  "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
        "Topic":  "810",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-11"
        },
    "r721":  {
        "role":  "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
        "Topic":  "855",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
        },
    "r722":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "12",
        "SubTopic":  "10",
        "Topic":  "230",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
        },
    "r723":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "18",
        "SubTopic":  "10",
        "Topic":  "275",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
        },
    "r724":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "SubTopic":  "825",
        "Topic":  "944",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
        },
    "r725":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4H",
        "SubTopic":  "40",
        "Topic":  "944",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
        },
    "r726":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "705",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//705/tableOfContent"
        },
    "r727":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "12",
        "Subsection":  "04",
        "Paragraph":  "(a)",
        "Publisher":  "SEC"
        },
    "r728":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "13",
        "Subsection":  "01",
        "Paragraph":  "(a)",
        "Subparagraph":  "(4)(i)",
        "Publisher":  "SEC"
        },
    "r729":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "13",
        "Subsection":  "01",
        "Paragraph":  "(a)",
        "Subparagraph":  "(4)(iv)",
        "Publisher":  "SEC"
        },
    "r730":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Regulation S-X (SX)",
        "Number":  "210",
        "Section":  "13",
        "Subsection":  "02",
        "Paragraph":  "(a)",
        "Subparagraph":  "(4)(iv)",
        "Publisher":  "SEC"
        },
    "r731":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "205",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483504/205-10-50-1"
        },
    "r732":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r733":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(18))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r734":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6)(a)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r735":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6)(a)(3))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r736":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6)(a)(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r737":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(6))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r738":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r739":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(8))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r740":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "210",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02(9))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r741":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
        },
    "r742":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
        },
    "r743":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
        },
    "r744":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(b)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r745":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(b)(4))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r746":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(b)(7)(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r747":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Subparagraph":  "(SX 210.5-03(b)(9)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r748":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
        },
    "r749":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "17",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
        },
    "r750":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "17",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
        },
    "r751":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "28",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
        },
    "r752":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "28",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
        },
    "r753":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "8",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
        },
    "r754":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(d))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r755":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(f))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r756":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(g)(1)(ii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r757":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.4-08(h)(1)(Note 1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r758":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "235",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.12-04(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
        },
    "r759":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "23",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
        },
    "r760":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
        },
    "r761":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "5",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
        },
    "r762":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "250",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
        },
    "r763":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "55",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
        },
    "r764":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "310",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
        },
    "r765":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "320",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
        },
    "r766":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "320",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
        },
    "r767":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "323",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
        },
    "r768":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "326",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
        },
    "r769":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "340",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
        },
    "r770":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "340",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 5.A)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480341/340-10-S99-1"
        },
    "r771":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "360",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
        },
    "r772":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "410",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "10",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
        },
    "r773":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "450",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//450/tableOfContent"
        },
    "r774":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "450",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "9",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
        },
    "r775":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "450",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 5.Y.Q2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
        },
    "r776":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(4)(i))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r777":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(4)(ii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r778":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iii))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r779":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1A",
        "Subparagraph":  "(SX 210.13-01(a)(4)(iv))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
        },
    "r780":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "470",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1B",
        "Subparagraph":  "(SX 210.13-02(a)(4)(iv))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
        },
    "r781":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r782":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
        },
    "r783":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "606",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "91",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
        },
    "r784":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "730",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
        },
    "r785":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
        },
    "r786":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
        },
    "r787":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "740",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 6.I.Fact.4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
        },
    "r788":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "815",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "65",
        "Paragraph":  "1",
        "Subparagraph":  "(e)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
        },
    "r789":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "820",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(bbb)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
        },
    "r790":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "825",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "28",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
        },
    "r791":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "842",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "4",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
        },
    "r792":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "850",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
        },
    "r793":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "852",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
        },
    "r794":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "852",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "7",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
        },
    "r795":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
        },
    "r796":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
        },
    "r797":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
        },
    "r798":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(b)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
        },
    "r799":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(b)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
        },
    "r800":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(b)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
        },
    "r801":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "912",
        "SubTopic":  "730",
        "Name":  "Accounting Standards Codification",
        "Section":  "25",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
        },
    "r802":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "942",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-03(1)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r803":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "942",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.9-04(13)(g))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r804":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(15)(a))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r805":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(16)(a)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r806":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(16)(a)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r807":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(2))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r808":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.7-03(a)(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
        },
    "r809":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2B",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
        },
    "r810":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "40",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "13H",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
        },
    "r811":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "946",
        "SubTopic":  "205",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "4",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
        },
    "r812":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "946",
        "SubTopic":  "210",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-04(18))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
        },
    "r813":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "3",
        "Subparagraph":  "(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
        },
    "r814":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "3",
        "Subparagraph":  "(k)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
        },
    "r815":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.6-07(2)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
        },
    "r816":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-09(4)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
        },
    "r817":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "946",
        "SubTopic":  "220",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "3",
        "Subparagraph":  "(SX 210.6-09(7))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
        }
    }
}


1 Subsequent Filing that References this Filing

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

 4/30/24  Erayak Power Solution Group Inc.  F-3/A                  5:926K                                   EdgarAgents LLC/FA


6 Previous Filings that this Filing References

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

12/01/23  Erayak Power Solution Group Inc.  6-K        12/01/23    2:39K                                    EdgarAgents LLC/FA
 5/15/23  Erayak Power Solution Group Inc.  20-F       12/31/22  120:8.9M                                   EdgarAgents LLC/FA
 9/13/22  Erayak Power Solution Group Inc.  F-1/A                  4:3.5M                                   EdgarAgents LLC/FA
 7/29/22  Erayak Power Solution Group Inc.  F-1/A                  7:3.6M                                   EdgarAgents LLC/FA
 2/28/22  Erayak Power Solution Group Inc.  F-1/A                 11:4.2M                                   EdgarAgents LLC/FA
 1/21/22  Erayak Power Solution Group Inc.  F-1                   24:4.6M                                   EdgarAgents LLC/FA
Top
Filing Submission 0001213900-24-033441   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Fri., May 17, 1:20:22.6pm ET