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

Ferguson plc – ‘10-Q’ for 10/31/23 – ‘JSON’

On:  Wednesday, 12/6/23, at 4:16pm ET   ·   For:  10/31/23   ·   Accession #:  1832433-23-70   ·   File #:  1-40066

Previous ‘10-Q’:  ‘10-Q’ on 6/7/23 for 4/30/23   ·   Next & Latest:  ‘10-Q’ on 3/6/24 for 1/31/24   ·   8 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

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

12/06/23  Ferguson plc                      10-Q       10/31/23   68:4.4M

Quarterly Report   —   Form 10-Q

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-Q        Quarterly Report                                    HTML    729K 
 2: EX-10.7     Material Contract                                   HTML     27K 
 3: EX-31.1     Certification -- §302 - SOA'02                      HTML     24K 
 4: EX-31.2     Certification -- §302 - SOA'02                      HTML     24K 
 5: EX-32.1     Certification -- §906 - SOA'02                      HTML     22K 
 6: EX-32.2     Certification -- §906 - SOA'02                      HTML     21K 
12: R1          Cover                                               HTML     73K 
13: R2          Condensed Consolidated Statements of Earnings       HTML     89K 
                (Unaudited)                                                      
14: R3          Condensed Consolidated Statements of Comprehensive  HTML     45K 
                Income (Unaudited)                                               
15: R4          Condensed Consolidated Statements of Comprehensive  HTML     22K 
                Income (Unaudited) (Parenthetical)                               
16: R5          Condensed Consolidated Balance Sheets (Unaudited)   HTML    126K 
17: R6          Condensed Consolidated Balance Sheets (Unaudited)   HTML     34K 
                (Parenthetical)                                                  
18: R7          Condensed Consolidated Statements of Shareholders?  HTML     58K 
                Equity (Unaudited)                                               
19: R8          Condensed Consolidated Statements of Shareholders?  HTML     21K 
                Equity (Unaudited) (Parenthetical)                               
20: R9          Condensed Consolidated Statements of Cash Flows     HTML    107K 
                (Unaudited)                                                      
21: R10         Summary of significant accounting policies          HTML     35K 
22: R11         Revenue and segment information                     HTML     58K 
23: R12         Weighted average shares                             HTML     34K 
24: R13         Income tax                                          HTML     28K 
25: R14         Debt                                                HTML     39K 
26: R15         Assets and liabilities at fair value                HTML     31K 
27: R16         Commitments and contingencies                       HTML     23K 
28: R17         Accumulated other comprehensive loss                HTML     51K 
29: R18         Retirement benefit obligations                      HTML     32K 
30: R19         Shareholders? equity                                HTML     46K 
31: R20         Share-based compensation                            HTML     44K 
32: R21         Related party transactions                          HTML     25K 
33: R22         Summary of significant accounting policies          HTML     39K 
                (Policies)                                                       
34: R23         Summary of significant accounting policies          HTML     26K 
                (Tables)                                                         
35: R24         Revenue and segment information (Tables)            HTML     52K 
36: R25         Weighted average shares (Tables)                    HTML     34K 
37: R26         Income tax (Tables)                                 HTML     25K 
38: R27         Debt (Tables)                                       HTML     33K 
39: R28         Assets and liabilities at fair value (Tables)       HTML     29K 
40: R29         Accumulated other comprehensive loss (Tables)       HTML     52K 
41: R30         Retirement benefit obligations (Tables)             HTML     29K 
42: R31         Shareholders? equity (Tables)                       HTML     40K 
43: R32         Share-based compensation (Tables)                   HTML     41K 
44: R33         Summary of significant accounting policies - Cash   HTML     28K 
                and Cash Equivalents (Details)                                   
45: R34         Revenue and segment information - Narrative         HTML     21K 
                (Details)                                                        
46: R35         Revenue and segment information - Items not         HTML     49K 
                Allocated (Details)                                              
47: R36         Revenue and segment information - Disaggregation    HTML     42K 
                of Net Sales (Details)                                           
48: R37         Weighted average shares (Details)                   HTML     29K 
49: R38         Income tax - Schedule of Effective Income Tax Rate  HTML     21K 
                (Details)                                                        
50: R39         Debt - Schedule of Debt (Details)                   HTML     51K 
51: R40         Debt - Narrative (Details)                          HTML     59K 
52: R41         Assets and liabilities at fair value - Narrative    HTML     21K 
                (Details)                                                        
53: R42         Assets and liabilities at fair value -Debt          HTML     31K 
                Measured at Fair Value (Details)                                 
54: R43         Accumulated other comprehensive loss - Change in    HTML     44K 
                AOCI (Details)                                                   
55: R44         Accumulated other comprehensive loss -              HTML     43K 
                Reclassification Out of AOCI (Details)                           
56: R45         Retirement benefit obligations - Net Periodic Cost  HTML     32K 
                (Details)                                                        
57: R46         Shareholders? equity - Summary of Share Activity    HTML     51K 
                (Details)                                                        
58: R47         Shareholders? equity - Narrative (Details)          HTML     27K 
59: R48         Share-based compensation - Narrative (Details)      HTML     44K 
60: R49         Share-based compensation - Summary of Awards        HTML     58K 
                (Details)                                                        
61: R50         Share-based compensation - Summary of Time Vested,  HTML     35K 
                Performance Vested and Long-Term Incentive Awards                
                (Details)                                                        
62: R51         Share-based compensation - Schedule of Expense      HTML     24K 
                (Details)                                                        
63: R52         Related party transactions (Details)                HTML     24K 
66: XML         IDEA XML File -- Filing Summary                      XML    116K 
64: XML         XBRL Instance -- ferg-20231031_htm                   XML    749K 
65: EXCEL       IDEA Workbook of Financial Report Info              XLSX     88K 
 8: EX-101.CAL  XBRL Calculations -- ferg-20231031_cal               XML    144K 
 9: EX-101.DEF  XBRL Definitions -- ferg-20231031_def                XML    275K 
10: EX-101.LAB  XBRL Labels -- ferg-20231031_lab                     XML    923K 
11: EX-101.PRE  XBRL Presentations -- ferg-20231031_pre              XML    560K 
 7: EX-101.SCH  XBRL Schema -- ferg-20231031                         XSD    105K 
67: JSON        XBRL Instance as JSON Data -- MetaLinks              333±   490K 
68: ZIP         XBRL Zipped Folder -- 0001832433-23-000070-xbrl      Zip    329K 


‘JSON’   —   XBRL Instance as JSON Data — MetaLinks


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



{
"version":  "2.2",
"instance":  {
    "ferg-20231031.htm":  {
        "nsprefix":  "ferg",
        "nsuri":  "http://www.ferguson.com/20231031",
        "dts":  {
            "inline":  {
                "local":  [
                    "ferg-20231031.htm"
                    ]
                },
            "schema":  {
                "local":  [
                    "ferg-20231031.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"
                    ]
                },
            "calculationLink":  {
                "local":  [
                    "ferg-20231031_cal.xml"
                    ]
                },
            "definitionLink":  {
                "local":  [
                    "ferg-20231031_def.xml"
                    ]
                },
            "labelLink":  {
                "local":  [
                    "ferg-20231031_lab.xml"
                    ]
                },
            "presentationLink":  {
                "local":  [
                    "ferg-20231031_pre.xml"
                    ]
                }
            },
        "keyStandard":  194,
        "keyCustom":  9,
        "axisStandard":  12,
        "axisCustom":  0,
        "memberStandard":  18,
        "memberCustom":  22,
        "hidden":  {
            "total":  5,
            "http://xbrl.sec.gov/dei/2023":  5
            },
        "contextCount":  102,
        "entityCount":  1,
        "segmentCount":  40,
        "elementCount":  316,
        "unitCount":  7,
        "baseTaxonomies":  {
            "http://fasb.org/us-gaap/2023":  431,
            "http://xbrl.sec.gov/dei/2023":  30
            },
        "report":  {
            "R1":  {
                "role":  "http://www.ferguson.com/role/Cover",
                "longName":  "0000001 - Document - Cover",
                "shortName":  "Cover",
                "isDefault":  "true",
                "groupType":  "document",
                "subGroupType":  "",
                "menuCat":  "Cover",
                "order":  "1",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "dei:DocumentType",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "dei:DocumentType",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R2":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                "longName":  "0000002 - Statement - Condensed Consolidated Statements of Earnings (unaudited)",
                "shortName":  "Condensed Consolidated Statements of Earnings (unaudited)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "2",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:CostOfGoodsAndServicesSold",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R3":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited",
                "longName":  "0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited)",
                "shortName":  "Condensed Consolidated Statements of Comprehensive Income (unaudited)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "3",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:NetIncomeLoss",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R4":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunauditedParenthetical",
                "longName":  "0000004 - Statement - Condensed Consolidated Statements of Comprehensive Income (unaudited) (Parenthetical)",
                "shortName":  "Condensed Consolidated Statements of Comprehensive Income (unaudited) (Parenthetical)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "parenthetical",
                "menuCat":  "Statements",
                "order":  "4",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R5":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited",
                "longName":  "0000005 - Statement - Condensed Consolidated Balance Sheets (unaudited)",
                "shortName":  "Condensed Consolidated Balance Sheets (unaudited)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "5",
                "firstAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:CashAndCashEquivalentsAtCarryingValue",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:AccountsReceivableNetCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R6":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical",
                "longName":  "0000006 - Statement - Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)",
                "shortName":  "Condensed Consolidated Balance Sheets (unaudited) (Parenthetical)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "parenthetical",
                "menuCat":  "Statements",
                "order":  "6",
                "firstAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivable",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:AllowanceForDoubtfulAccountsReceivable",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R7":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited",
                "longName":  "0000007 - Statement - Condensed Consolidated Statements of Shareholders\u2019 Equity (unaudited)",
                "shortName":  "Condensed Consolidated Statements of Shareholders\u2019 Equity (unaudited)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "7",
                "firstAnchor":  {
                    "contextRef":  "c-29",
                    "name":  "us-gaap:StockholdersEquity",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-23",
                    "name":  "us-gaap:StockholdersEquity",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R8":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunauditedParenthetical",
                "longName":  "0000008 - Statement - Condensed Consolidated Statements of Shareholders\u2019 Equity (unaudited) (Parenthetical)",
                "shortName":  "Condensed Consolidated Statements of Shareholders\u2019 Equity (unaudited) (Parenthetical)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "parenthetical",
                "menuCat":  "Statements",
                "order":  "8",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:CommonStockDividendsPerShareCashPaid",
                    "unitRef":  "usdPerShare",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "2",
                    "ancestors":  [
                        "span",
                        "div",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:CommonStockDividendsPerShareCashPaid",
                    "unitRef":  "usdPerShare",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "2",
                    "ancestors":  [
                        "span",
                        "div",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R9":  {
                "role":  "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
                "longName":  "0000009 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)",
                "shortName":  "Condensed Consolidated Statements of Cash Flows (unaudited)",
                "isDefault":  "false",
                "groupType":  "statement",
                "subGroupType":  "",
                "menuCat":  "Statements",
                "order":  "9",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:NetIncomeLoss",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DepreciationDepletionAndAmortization",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R10":  {
                "role":  "http://www.ferguson.com/role/Summaryofsignificantaccountingpolicies",
                "longName":  "0000010 - Disclosure - Summary of significant accounting policies",
                "shortName":  "Summary of significant accounting policies",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "10",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R11":  {
                "role":  "http://www.ferguson.com/role/Revenueandsegmentinformation",
                "longName":  "0000011 - Disclosure - Revenue and segment information",
                "shortName":  "Revenue and segment information",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "11",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:SegmentReportingDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:SegmentReportingDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R12":  {
                "role":  "http://www.ferguson.com/role/Weightedaverageshares",
                "longName":  "0000012 - Disclosure - Weighted average shares",
                "shortName":  "Weighted average shares",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "12",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:EarningsPerShareTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:EarningsPerShareTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R13":  {
                "role":  "http://www.ferguson.com/role/Incometax",
                "longName":  "0000013 - Disclosure - Income tax",
                "shortName":  "Income tax",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "13",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:IncomeTaxDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R14":  {
                "role":  "http://www.ferguson.com/role/Debt",
                "longName":  "0000014 - Disclosure - Debt",
                "shortName":  "Debt",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "14",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DebtDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DebtDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R15":  {
                "role":  "http://www.ferguson.com/role/Assetsandliabilitiesatfairvalue",
                "longName":  "0000015 - Disclosure - Assets and liabilities at fair value",
                "shortName":  "Assets and liabilities at fair value",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "15",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:FairValueDisclosuresTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:FairValueDisclosuresTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R16":  {
                "role":  "http://www.ferguson.com/role/Commitmentsandcontingencies",
                "longName":  "0000016 - Disclosure - Commitments and contingencies",
                "shortName":  "Commitments and contingencies",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "16",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R17":  {
                "role":  "http://www.ferguson.com/role/Accumulatedothercomprehensiveloss",
                "longName":  "0000017 - Disclosure - Accumulated other comprehensive loss",
                "shortName":  "Accumulated other comprehensive loss",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "17",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ComprehensiveIncomeNoteTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ComprehensiveIncomeNoteTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R18":  {
                "role":  "http://www.ferguson.com/role/Retirementbenefitobligations",
                "longName":  "0000018 - Disclosure - Retirement benefit obligations",
                "shortName":  "Retirement benefit obligations",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "18",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R19":  {
                "role":  "http://www.ferguson.com/role/Shareholdersequity",
                "longName":  "0000019 - Disclosure - Shareholders\u2019 equity",
                "shortName":  "Shareholders\u2019 equity",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "19",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R20":  {
                "role":  "http://www.ferguson.com/role/Sharebasedcompensation",
                "longName":  "0000020 - Disclosure - Share-based compensation",
                "shortName":  "Share-based compensation",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "20",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R21":  {
                "role":  "http://www.ferguson.com/role/Relatedpartytransactions",
                "longName":  "0000021 - Disclosure - Related party transactions",
                "shortName":  "Related party transactions",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "",
                "menuCat":  "Notes",
                "order":  "21",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R22":  {
                "role":  "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesPolicies",
                "longName":  "9954471 - Disclosure - Summary of significant accounting policies (Policies)",
                "shortName":  "Summary of significant accounting policies (Policies)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "policies",
                "menuCat":  "Policies",
                "order":  "22",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R23":  {
                "role":  "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesTables",
                "longName":  "9954472 - Disclosure - Summary of significant accounting policies (Tables)",
                "shortName":  "Summary of significant accounting policies (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "23",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R24":  {
                "role":  "http://www.ferguson.com/role/RevenueandsegmentinformationTables",
                "longName":  "9954473 - Disclosure - Revenue and segment information (Tables)",
                "shortName":  "Revenue and segment information (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "24",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R25":  {
                "role":  "http://www.ferguson.com/role/WeightedaveragesharesTables",
                "longName":  "9954474 - Disclosure - Weighted average shares (Tables)",
                "shortName":  "Weighted average shares (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "25",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R26":  {
                "role":  "http://www.ferguson.com/role/IncometaxTables",
                "longName":  "9954475 - Disclosure - Income tax (Tables)",
                "shortName":  "Income tax (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "26",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R27":  {
                "role":  "http://www.ferguson.com/role/DebtTables",
                "longName":  "9954476 - Disclosure - Debt (Tables)",
                "shortName":  "Debt (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "27",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfDebtTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfDebtTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R28":  {
                "role":  "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueTables",
                "longName":  "9954477 - Disclosure - Assets and liabilities at fair value (Tables)",
                "shortName":  "Assets and liabilities at fair value (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "28",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R29":  {
                "role":  "http://www.ferguson.com/role/AccumulatedothercomprehensivelossTables",
                "longName":  "9954478 - Disclosure - Accumulated other comprehensive loss (Tables)",
                "shortName":  "Accumulated other comprehensive loss (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "29",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R30":  {
                "role":  "http://www.ferguson.com/role/RetirementbenefitobligationsTables",
                "longName":  "9954479 - Disclosure - Retirement benefit obligations (Tables)",
                "shortName":  "Retirement benefit obligations (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "30",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R31":  {
                "role":  "http://www.ferguson.com/role/ShareholdersequityTables",
                "longName":  "9954480 - Disclosure - Shareholders\u2019 equity (Tables)",
                "shortName":  "Shareholders\u2019 equity (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "31",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R32":  {
                "role":  "http://www.ferguson.com/role/SharebasedcompensationTables",
                "longName":  "9954481 - Disclosure - Share-based compensation (Tables)",
                "shortName":  "Share-based compensation (Tables)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "tables",
                "menuCat":  "Tables",
                "order":  "32",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
                    "unitRef":  null,
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  null,
                    "ancestors":  [
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R33":  {
                "role":  "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesCashandCashEquivalentsDetails",
                "longName":  "9954482 - Disclosure - Summary of significant accounting policies - Cash and Cash Equivalents (Details)",
                "shortName":  "Summary of significant accounting policies - Cash and Cash Equivalents (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "33",
                "firstAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:CashAndCashEquivalentsAtCarryingValue",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:RestrictedCash",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R34":  {
                "role":  "http://www.ferguson.com/role/RevenueandsegmentinformationNarrativeDetails",
                "longName":  "9954483 - Disclosure - Revenue and segment information - Narrative (Details)",
                "shortName":  "Revenue and segment information - Narrative (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "34",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:NumberOfReportableSegments",
                    "unitRef":  "segment",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:NumberOfReportableSegments",
                    "unitRef":  "segment",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R35":  {
                "role":  "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails",
                "longName":  "9954484 - Disclosure - Revenue and segment information - Items not Allocated (Details)",
                "shortName":  "Revenue and segment information - Items not Allocated (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "35",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:OtherCostAndExpenseOperating",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R36":  {
                "role":  "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                "longName":  "9954485 - Disclosure - Revenue and segment information - Disaggregation of Net Sales (Details)",
                "shortName":  "Revenue and segment information - Disaggregation of Net Sales (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "36",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-46",
                    "name":  "us-gaap:Revenues",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R37":  {
                "role":  "http://www.ferguson.com/role/WeightedaveragesharesDetails",
                "longName":  "9954486 - Disclosure - Weighted average shares (Details)",
                "shortName":  "Weighted average shares (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "37",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-5",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-5",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R38":  {
                "role":  "http://www.ferguson.com/role/IncometaxScheduleofEffectiveIncomeTaxRateDetails",
                "longName":  "9954487 - Disclosure - Income tax - Schedule of Effective Income Tax Rate (Details)",
                "shortName":  "Income tax - Schedule of Effective Income Tax Rate (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "38",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
                    "unitRef":  "number",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "3",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
                    "unitRef":  "number",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "3",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R39":  {
                "role":  "http://www.ferguson.com/role/DebtScheduleofDebtDetails",
                "longName":  "9954488 - Disclosure - Debt - Schedule of Debt (Details)",
                "shortName":  "Debt - Schedule of Debt (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "39",
                "firstAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:DebtInstrumentCarryingAmount",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfDebtTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:LongTermDebtCurrent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfDebtTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R40":  {
                "role":  "http://www.ferguson.com/role/DebtNarrativeDetails",
                "longName":  "9954489 - Disclosure - Debt - Narrative (Details)",
                "shortName":  "Debt - Narrative (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "40",
                "firstAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:DebtInstrumentCarryingAmount",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfDebtTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-67",
                    "name":  "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-7",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R41":  {
                "role":  "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueNarrativeDetails",
                "longName":  "9954490 - Disclosure - Assets and liabilities at fair value - Narrative (Details)",
                "shortName":  "Assets and liabilities at fair value - Narrative (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "41",
                "firstAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:HedgedLiabilityFairValueHedge",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:HedgedLiabilityFairValueHedge",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R42":  {
                "role":  "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails",
                "longName":  "9954491 - Disclosure - Assets and liabilities at fair value -Debt Measured at Fair Value (Details)",
                "shortName":  "Assets and liabilities at fair value -Debt Measured at Fair Value (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "42",
                "firstAnchor":  {
                    "contextRef":  "c-70",
                    "name":  "us-gaap:LongTermDebt",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-70",
                    "name":  "us-gaap:LongTermDebt",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R43":  {
                "role":  "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails",
                "longName":  "9954492 - Disclosure - Accumulated other comprehensive loss - Change in AOCI (Details)",
                "shortName":  "Accumulated other comprehensive loss - Change in AOCI (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "43",
                "firstAnchor":  {
                    "contextRef":  "c-5",
                    "name":  "us-gaap:StockholdersEquity",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R44":  {
                "role":  "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails",
                "longName":  "9954493 - Disclosure - Accumulated other comprehensive loss - Reclassification Out of AOCI (Details)",
                "shortName":  "Accumulated other comprehensive loss - Reclassification Out of AOCI (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "44",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:IncomeTaxExpenseBenefit",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-86",
                    "name":  "us-gaap:AdjustmentForAmortization",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R45":  {
                "role":  "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails",
                "longName":  "9954494 - Disclosure - Retirement benefit obligations - Net Periodic Cost (Details)",
                "shortName":  "Retirement benefit obligations - Net Periodic Cost (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "45",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DefinedBenefitPlanInterestCost",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:DefinedBenefitPlanInterestCost",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R46":  {
                "role":  "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails",
                "longName":  "9954495 - Disclosure - Shareholders\u2019 equity - Summary of Share Activity (Details)",
                "shortName":  "Shareholders\u2019 equity - Summary of Share Activity (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "46",
                "firstAnchor":  {
                    "contextRef":  "c-5",
                    "name":  "us-gaap:CommonStockSharesIssued",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "us-gaap:CommonStockSharesIssued",
                        "span",
                        "div",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:SharesOutstanding",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "us-gaap:ScheduleOfStockholdersEquityTableTextBlock",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "unique":  true
                    }
                },
            "R47":  {
                "role":  "http://www.ferguson.com/role/ShareholdersequityNarrativeDetails",
                "longName":  "9954496 - Disclosure - Shareholders\u2019 equity - Narrative (Details)",
                "shortName":  "Shareholders\u2019 equity - Narrative (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "47",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "ferg:NumberOfEmployeeBenefitTrusts",
                    "unitRef":  "trust",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "ferg:NumberOfEmployeeBenefitTrusts",
                    "unitRef":  "trust",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R48":  {
                "role":  "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails",
                "longName":  "9954497 - Disclosure - Share-based compensation - Narrative (Details)",
                "shortName":  "Share-based compensation - Narrative (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "48",
                "firstAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-4",
                    "name":  "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R49":  {
                "role":  "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails",
                "longName":  "9954498 - Disclosure - Share-based compensation - Summary of Awards (Details)",
                "shortName":  "Share-based compensation - Summary of Awards (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "49",
                "firstAnchor":  {
                    "contextRef":  "c-5",
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-5",
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
                    "unitRef":  "shares",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "INF",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R50":  {
                "role":  "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails",
                "longName":  "9954499 - Disclosure - Share-based compensation - Summary of Time Vested, Performance Vested and Long-Term Incentive Awards (Details)",
                "shortName":  "Share-based compensation - Summary of Time Vested, Performance Vested and Long-Term Incentive Awards (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "50",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "ix:continuation",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R51":  {
                "role":  "http://www.ferguson.com/role/SharebasedcompensationScheduleofExpenseDetails",
                "longName":  "9954500 - Disclosure - Share-based compensation - Schedule of Expense (Details)",
                "shortName":  "Share-based compensation - Schedule of Expense (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "51",
                "firstAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:AllocatedShareBasedCompensationExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-1",
                    "name":  "us-gaap:AllocatedShareBasedCompensationExpense",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "td",
                        "tr",
                        "table",
                        "div",
                        "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                },
            "R52":  {
                "role":  "http://www.ferguson.com/role/RelatedpartytransactionsDetails",
                "longName":  "9954501 - Disclosure - Related party transactions (Details)",
                "shortName":  "Related party transactions (Details)",
                "isDefault":  "false",
                "groupType":  "disclosure",
                "subGroupType":  "details",
                "menuCat":  "Details",
                "order":  "52",
                "firstAnchor":  {
                    "contextRef":  "c-101",
                    "name":  "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    },
                "uniqueAnchor":  {
                    "contextRef":  "c-101",
                    "name":  "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
                    "unitRef":  "usd",
                    "xsiNil":  "false",
                    "lang":  "en-US",
                    "decimals":  "-6",
                    "ancestors":  [
                        "span",
                        "div",
                        "ix:continuation",
                        "body",
                        "html"
                        ],
                    "reportCount":  1,
                    "baseRef":  "ferg-20231031.htm",
                    "first":  true,
                    "unique":  true
                    }
                }
            },
        "tag":  {
            "us-gaap_CommonStockValueOutstanding":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockValueOutstanding",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares, par value 10 pence: 500,000,000 shares authorized, 232,171,182 shares issued",
                            "label":  "Common Stock, Value, Outstanding",
                            "documentation":  "Value of all classes of common stock held by shareholders.  May be all or portion of the number of common shares authorized.  These shares exclude common shares repurchased by the entity and held as treasury shares."
                            }
                        }
                    },
                "auth_ref":  [
                    "r87",
                    "r510"
                    ]
                },
            "dei_EntityRegistrantName":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityRegistrantName",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r596"
                    ]
                },
            "us-gaap_CorporateDebtSecuritiesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CorporateDebtSecuritiesMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Receivables Facility",
                            "label":  "Corporate Debt Securities [Member]",
                            "documentation":  "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
                            }
                        }
                    },
                "auth_ref":  [
                    "r577",
                    "r579",
                    "r672"
                    ]
                },
            "dei_EntityAddressPostalZipCode":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressPostalZipCode",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "ferg_NonResidentialCivilInfrastructureMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "NonResidentialCivilInfrastructureMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Civil/Infrastructure",
                            "label":  "Non-Residential Civil/Infrastructure [Member]",
                            "documentation":  "Non-Residential Civil/Infrastructure"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Sharebasedcompensation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share-based compensation",
                            "label":  "Share-Based Payment Arrangement [Text Block]",
                            "documentation":  "The entire disclosure for share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r347",
                    "r351",
                    "r379",
                    "r380",
                    "r382",
                    "r581"
                    ]
                },
            "dei_DocumentType":  {
                "xbrltype":  "submissionTypeItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentType",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "ferg_VariableRateTermLoanMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "VariableRateTermLoanMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Term Loan",
                            "label":  "Variable Rate, Term Loan [Member]",
                            "documentation":  "Variable Rate, Term Loan"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityCentralIndexKey":  {
                "xbrltype":  "centralIndexKeyItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityCentralIndexKey",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r596"
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net cash provided by operating activities of continuing operations",
                            "label":  "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
                            "documentation":  "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations.  Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r103",
                    "r104",
                    "r105"
                    ]
                },
            "us-gaap_GrossProfit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "GrossProfit",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "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":  [
                    "r97",
                    "r175",
                    "r209",
                    "r223",
                    "r229",
                    "r232",
                    "r241",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r421",
                    "r569",
                    "r629"
                    ]
                },
            "us-gaap_DebtInstrumentCarryingAmount":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentCarryingAmount",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Subtotal",
                            "terseLabel":  "Subtotal",
                            "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":  [
                    "r19",
                    "r125",
                    "r298"
                    ]
                },
            "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentReportingInformationOperatingIncomeLossAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Adjusted operating profit:",
                            "label":  "Segment Reporting Information, Operating Income (Loss) [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInFinancingActivities",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net cash used 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":  [
                    "r169"
                    ]
                },
            "us-gaap_LongTermDebtCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebtCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails":  {
                        "parentTag":  "us-gaap_DebtInstrumentCarryingAmount",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Less: current maturities of debt",
                            "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":  [
                    "r146"
                    ]
                },
            "dei_DocumentQuarterlyReport":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentQuarterlyReport",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Document Quarterly Report",
                            "label":  "Document Quarterly Report",
                            "documentation":  "Boolean flag that is true only for a form used as an quarterly report."
                            }
                        }
                    },
                "auth_ref":  [
                    "r598"
                    ]
                },
            "ferg_LongTermIncentiveAwardsLiabilitySettledMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "LongTermIncentiveAwardsLiabilitySettledMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "LTIP, equity-settled grants",
                            "label":  "Long Term Incentive Awards, Liability Settled [Member]",
                            "documentation":  "Long Term Incentive Awards, Liability Settled"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_StockIssuedDuringPeriodValueEmployeeSharePlan":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "StockIssuedDuringPeriodValueEmployeeSharePlan",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shares issued under employee share plans",
                            "label":  "Stock Issued During Period, Value, Employee Share Plan",
                            "documentation":  "Stock Issued During Period, Value, Employee Share Plan"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtDisclosureTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Debt"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Debt",
                            "label":  "Debt Disclosure [Text Block]",
                            "documentation":  "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
                            }
                        }
                    },
                "auth_ref":  [
                    "r112",
                    "r173",
                    "r271",
                    "r277",
                    "r278",
                    "r279",
                    "r280",
                    "r281",
                    "r282",
                    "r287",
                    "r294",
                    "r295",
                    "r297"
                    ]
                },
            "dei_EntityFileNumber":  {
                "xbrltype":  "fileNumberItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityFileNumber",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInFinancingActivitiesAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash flows from financing activities:",
                            "label":  "Net Cash Provided by (Used in) Financing Activities [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
                "presentation":  [
                    "http://www.ferguson.com/role/RelatedpartytransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Related Party Transactions, by Related Party [Table]",
                            "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":  [
                    "r76",
                    "r77",
                    "r533",
                    "r534",
                    "r537"
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInInvestingActivities",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "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":  [
                    "r169"
                    ]
                },
            "ferg_TimeVestedPerformanceVestedAndLongTermIncentiveAwardsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "TimeVestedPerformanceVestedAndLongTermIncentiveAwardsMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Time Vested, Performance Vested, and Long Term Incentive Awards",
                            "label":  "Time Vested, Performance Vested, And Long Term Incentive Awards [Member]",
                            "documentation":  "Time Vested, Performance Vested, And Long Term Incentive Awards"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Number of Shares",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
                            "documentation":  "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RelatedPartyTransactionsDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionsDisclosureTextBlock",
                "presentation":  [
                    "http://www.ferguson.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":  [
                    "r433",
                    "r434",
                    "r435",
                    "r437",
                    "r438",
                    "r498",
                    "r499",
                    "r500",
                    "r535",
                    "r536",
                    "r537",
                    "r556",
                    "r558"
                    ]
                },
            "ferg_FergusonGroupLongTermIncentivePlanMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "FergusonGroupLongTermIncentivePlanMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ferguson Group Long-Term Incentive Plan",
                            "label":  "Ferguson Group Long-Term Incentive Plan [Member]",
                            "documentation":  "Ferguson Group Long-Term Incentive Plan"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StatementTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementTable",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Statement [Table]",
                            "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":  [
                    "r178",
                    "r179",
                    "r180",
                    "r203",
                    "r443",
                    "r491",
                    "r502",
                    "r503",
                    "r504",
                    "r505",
                    "r506",
                    "r507",
                    "r508",
                    "r510",
                    "r513",
                    "r514",
                    "r515",
                    "r516",
                    "r517",
                    "r518",
                    "r519",
                    "r520",
                    "r521",
                    "r523",
                    "r524",
                    "r525",
                    "r526",
                    "r527",
                    "r529",
                    "r531",
                    "r532",
                    "r538",
                    "r539",
                    "r540",
                    "r541",
                    "r542",
                    "r543",
                    "r544",
                    "r545",
                    "r546",
                    "r547",
                    "r548",
                    "r549",
                    "r552",
                    "r586"
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInInvestingActivitiesAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "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://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net cash provided by 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":  [
                    "r103",
                    "r104",
                    "r105"
                    ]
                },
            "ferg_UnsecuredSeniorNotesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "UnsecuredSeniorNotesMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Unsecured senior notes",
                            "label":  "Unsecured Senior Notes [Member]",
                            "documentation":  "Unsecured Senior Notes"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetCashProvidedByUsedInOperatingActivitiesAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash flows from operating activities:",
                            "label":  "Net Cash Provided by (Used in) Operating Activities [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_Liabilities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Liabilities",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total 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":  [
                    "r22",
                    "r175",
                    "r241",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r403",
                    "r404",
                    "r405",
                    "r421",
                    "r509",
                    "r568",
                    "r594",
                    "r629",
                    "r664",
                    "r665"
                    ]
                },
            "dei_DocumentTransitionReport":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentTransitionReport",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r599"
                    ]
                },
            "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited":  {
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total other comprehensive loss, net of tax",
                            "verboseLabel":  "Other comprehensive loss",
                            "label":  "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
                            "documentation":  "Amount after tax of other comprehensive income (loss) attributable to parent entity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r9",
                    "r14",
                    "r119",
                    "r157",
                    "r160"
                    ]
                },
            "us-gaap_RelatedPartyTransactionLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/RelatedpartytransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Related Party Transaction [Line Items]",
                            "label":  "Related Party Transaction [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":  [
                    "r533",
                    "r534",
                    "r537"
                    ]
                },
            "dei_CityAreaCode":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "CityAreaCode",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "City Area Code",
                            "label":  "City Area Code",
                            "documentation":  "Area code of city"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedOtherComprehensiveIncomeLossLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated Other Comprehensive Income (Loss) [Line Items]",
                            "label":  "Accumulated Other Comprehensive Income (Loss) [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":  [
                    "r161",
                    "r162",
                    "r422",
                    "r423",
                    "r424",
                    "r425",
                    "r426",
                    "r427"
                    ]
                },
            "us-gaap_DebtCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Short-term debt",
                            "label":  "Debt, Current",
                            "documentation":  "Amount of debt and lease obligation, classified as current."
                            }
                        }
                    },
                "auth_ref":  [
                    "r147"
                    ]
                },
            "dei_LocalPhoneNumber":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "LocalPhoneNumber",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Local Phone Number",
                            "label":  "Local Phone Number",
                            "documentation":  "Local phone number for entity."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityTaxIdentificationNumber":  {
                "xbrltype":  "employerIdItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityTaxIdentificationNumber",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Tax Identification Number",
                            "label":  "Entity Tax Identification Number",
                            "documentation":  "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
                            }
                        }
                    },
                "auth_ref":  [
                    "r596"
                    ]
                },
            "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Share-Based Payment Arrangement [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_InterestPaidNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestPaidNet",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash paid for interest",
                            "label":  "Interest Paid, Excluding Capitalized Interest, Operating Activities",
                            "documentation":  "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity.  Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
                            }
                        }
                    },
                "auth_ref":  [
                    "r168",
                    "r170",
                    "r171"
                    ]
                },
            "us-gaap_LongTermDebtNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebtNoncurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails":  {
                        "parentTag":  "us-gaap_DebtInstrumentCarryingAmount",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Long-term debt",
                            "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":  [
                    "r148"
                    ]
                },
            "us-gaap_DebtInstrumentFaceAmount":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentFaceAmount",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Debt instrument, face amount",
                            "label":  "Debt Instrument, Face Amount",
                            "documentation":  "Face (par) amount of debt instrument at time of issuance."
                            }
                        }
                    },
                "auth_ref":  [
                    "r73",
                    "r75",
                    "r272",
                    "r429",
                    "r572",
                    "r573"
                    ]
                },
            "dei_EntityInteractiveDataCurrent":  {
                "xbrltype":  "yesNoItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityInteractiveDataCurrent",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r600"
                    ]
                },
            "dei_EntityIncorporationStateCountryCode":  {
                "xbrltype":  "edgarStateCountryItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityIncorporationStateCountryCode",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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_CurrentFiscalYearEndDate":  {
                "xbrltype":  "gMonthDayItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "CurrentFiscalYearEndDate",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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_LongtermDebtTypeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongtermDebtTypeDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails",
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Long-Term Debt, Type [Domain]",
                            "label":  "Long-Term Debt, Type [Domain]",
                            "documentation":  "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.  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":  [
                    "r26",
                    "r54"
                    ]
                },
            "us-gaap_LiabilitiesAndStockholdersEquity":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LiabilitiesAndStockholdersEquity",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total liabilities and shareholders' 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":  [
                    "r92",
                    "r126",
                    "r465",
                    "r582",
                    "r619",
                    "r625",
                    "r659"
                    ]
                },
            "us-gaap_LiabilitiesAndStockholdersEquityAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LiabilitiesAndStockholdersEquityAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Liabilities and shareholders\u2019 equity",
                            "label":  "Liabilities and Equity [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Forfeited, Weighted average grant date fair value (in usd per share)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
                            "documentation":  "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
                            }
                        }
                    },
                "auth_ref":  [
                    "r368"
                    ]
                },
            "us-gaap_PaymentsOfDividends":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsOfDividends",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Cash dividends",
                            "label":  "Payments of Dividends",
                            "documentation":  "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests."
                            }
                        }
                    },
                "auth_ref":  [
                    "r34"
                    ]
                },
            "us-gaap_CostOfGoodsAndServicesSold":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CostOfGoodsAndServicesSold",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_GrossProfit",
                        "weight":  -1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Cost of sales",
                            "label":  "Cost of Goods and Services Sold",
                            "documentation":  "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period.  This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r98",
                    "r443"
                    ]
                },
            "dei_Security12bTitle":  {
                "xbrltype":  "securityTitleItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "Security12bTitle",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r595"
                    ]
                },
            "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesPolicies"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash, cash equivalents and 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",
                    "r121"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Weighted average grant date fair value",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CashAndCashEquivalentsAtCarryingValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashAndCashEquivalentsAtCarryingValue",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesCashandCashEquivalentsDetails":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                        "weight":  1.0,
                        "order":  2.0
                        },
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited",
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesCashandCashEquivalentsDetails"
                    ],
                "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",
                    "r142",
                    "r565"
                    ]
                },
            "us-gaap_PlanNameAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PlanNameAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Plan Name [Axis]",
                            "label":  "Plan Name [Axis]",
                            "documentation":  "Information by plan name for share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r632",
                    "r633",
                    "r634",
                    "r635",
                    "r636",
                    "r637",
                    "r638",
                    "r639",
                    "r640",
                    "r641",
                    "r642",
                    "r643",
                    "r644",
                    "r645",
                    "r646",
                    "r647",
                    "r648",
                    "r649",
                    "r650",
                    "r651",
                    "r652",
                    "r653",
                    "r654",
                    "r655",
                    "r656",
                    "r657"
                    ]
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Change in cash, cash equivalents and restricted cash",
                            "label":  "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
                            "documentation":  "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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":  [
                    "r1",
                    "r103"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1":  {
                "xbrltype":  "durationItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share based compensation, award vesting period (in years)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
                            "documentation":  "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.  Includes, but is not limited to, combination of market, performance or service condition."
                            }
                        }
                    },
                "auth_ref":  [
                    "r581"
                    ]
                },
            "us-gaap_LongTermDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebt",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Carrying Amount",
                            "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":  [
                    "r19",
                    "r125",
                    "r284",
                    "r300",
                    "r572",
                    "r573",
                    "r668"
                    ]
                },
            "us-gaap_NonoperatingIncomeExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NonoperatingIncomeExpense",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  1.0
                        },
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other (expense) income, 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":  [
                    "r101"
                    ]
                },
            "us-gaap_PlanNameDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PlanNameDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Plan Name [Domain]",
                            "label":  "Plan Name [Domain]",
                            "documentation":  "Plan name for share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r632",
                    "r633",
                    "r634",
                    "r635",
                    "r636",
                    "r637",
                    "r638",
                    "r639",
                    "r640",
                    "r641",
                    "r642",
                    "r643",
                    "r644",
                    "r645",
                    "r646",
                    "r647",
                    "r648",
                    "r649",
                    "r650",
                    "r651",
                    "r652",
                    "r653",
                    "r654",
                    "r655",
                    "r656",
                    "r657"
                    ]
                },
            "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1":  {
                "xbrltype":  "durationItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share based payment, cost not yet recognized, period for recognition (in years)",
                            "label":  "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
                            "documentation":  "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
                            }
                        }
                    },
                "auth_ref":  [
                    "r381"
                    ]
                },
            "us-gaap_ClassOfStockLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ClassOfStockLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Class of Stock [Line Items]",
                            "label":  "Class of Stock [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":  [
                    "r149",
                    "r150",
                    "r151",
                    "r204",
                    "r302",
                    "r303",
                    "r304",
                    "r306",
                    "r309",
                    "r314",
                    "r316",
                    "r492",
                    "r493",
                    "r494",
                    "r495",
                    "r576",
                    "r601",
                    "r617"
                    ]
                },
            "us-gaap_RestrictedCash":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RestrictedCash",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesCashandCashEquivalentsDetails":  {
                        "parentTag":  "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesCashandCashEquivalentsDetails"
                    ],
                "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":  [
                    "r605",
                    "r616",
                    "r666",
                    "r669"
                    ]
                },
            "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "WeightedAverageNumberOfDilutedSharesOutstanding",
                "calculation":  {
                    "http://www.ferguson.com/role/WeightedaveragesharesDetails":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                    "http://www.ferguson.com/role/WeightedaveragesharesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Diluted (in shares)",
                            "totalLabel":  "Diluted weighted-average shares (in shares)",
                            "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":  [
                    "r193",
                    "r198"
                    ]
                },
            "dei_TradingSymbol":  {
                "xbrltype":  "tradingSymbolItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "TradingSymbol",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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_WeightedAverageNumberDilutedSharesOutstandingAdjustment":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
                "calculation":  {
                    "http://www.ferguson.com/role/WeightedaveragesharesDetails":  {
                        "parentTag":  "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/WeightedaveragesharesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Effect of dilutive shares (in shares)",
                            "label":  "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
                            "documentation":  "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r623"
                    ]
                },
            "dei_SecurityExchangeName":  {
                "xbrltype":  "edgarExchangeCodeItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "SecurityExchangeName",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r597"
                    ]
                },
            "dei_EntityCurrentReportingStatus":  {
                "xbrltype":  "yesNoItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityCurrentReportingStatus",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_AccountsReceivableNetCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsReceivableNetCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accounts receivable, less allowances of $47 and $27, respectively",
                            "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":  [
                    "r238",
                    "r239"
                    ]
                },
            "dei_EntityShellCompany":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityShellCompany",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r596"
                    ]
                },
            "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "WeightedAverageNumberOfSharesOutstandingBasic",
                "calculation":  {
                    "http://www.ferguson.com/role/WeightedaveragesharesDetails":  {
                        "parentTag":  "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                    "http://www.ferguson.com/role/WeightedaveragesharesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Basic (in shares)",
                            "verboseLabel":  "Basic weighted-average shares (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":  [
                    "r192",
                    "r198"
                    ]
                },
            "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Effects of exchange rate changes",
                            "label":  "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued 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; 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":  [
                    "r660"
                    ]
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesCashandCashEquivalentsDetails":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesCashandCashEquivalentsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total cash, cash equivalents and restricted cash",
                            "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",
                    "r103",
                    "r172"
                    ]
                },
            "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "periodStartLabel":  "Cash, cash equivalents and restricted cash, beginning of period",
                            "periodEndLabel":  "Cash, cash equivalents and restricted cash, end of period",
                            "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",
                    "r103",
                    "r172"
                    ]
                },
            "ferg_FergusonGroupOrdinarySharePlanMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "FergusonGroupOrdinarySharePlanMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ferguson Group Ordinary Share Plan",
                            "label":  "Ferguson Group Ordinary Share Plan [Member]",
                            "documentation":  "Ferguson Group Ordinary Share Plan"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_AdjustedOperatingProfitLoss":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "AdjustedOperatingProfitLoss",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Adjusted segment operating profit",
                            "label":  "Adjusted Operating Profit (Loss)",
                            "documentation":  "Adjusted Operating Profit (Loss)"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_FairValueMeasurementsFairValueHierarchyDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueMeasurementsFairValueHierarchyDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Fair Value Hierarchy and NAV [Domain]",
                            "label":  "Fair Value Hierarchy and NAV [Domain]",
                            "documentation":  "Categories used to prioritize the inputs to valuation techniques to measure fair value."
                            }
                        }
                    },
                "auth_ref":  [
                    "r285",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r328",
                    "r440",
                    "r441",
                    "r442",
                    "r572",
                    "r573",
                    "r577",
                    "r578",
                    "r579"
                    ]
                },
            "ferg_NumberOfEmployeeBenefitTrusts":  {
                "xbrltype":  "integerItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "NumberOfEmployeeBenefitTrusts",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequityNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Number of employee benefit trusts",
                            "label":  "Number Of Employee Benefit Trusts",
                            "documentation":  "Number Of Employee Benefit Trusts"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OperatingLeaseLiabilityCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingLeaseLiabilityCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Current portion of operating lease liabilities",
                            "label":  "Operating Lease, Liability, Current",
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
                            }
                        }
                    },
                "auth_ref":  [
                    "r431"
                    ]
                },
            "us-gaap_EarningsPerShareDiluted":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerShareDiluted",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Earnings per share, Diluted (in usd 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":  [
                    "r167",
                    "r183",
                    "r184",
                    "r185",
                    "r186",
                    "r187",
                    "r194",
                    "r196",
                    "r197",
                    "r198",
                    "r202",
                    "r415",
                    "r416",
                    "r459",
                    "r471",
                    "r567"
                    ]
                },
            "ferg_CanadaSegmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "CanadaSegmentMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Canada",
                            "label":  "Canada Segment [Member]",
                            "documentation":  "Canada Segment"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_FairValueByFairValueHierarchyLevelAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueByFairValueHierarchyLevelAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Fair Value Hierarchy and NAV [Axis]",
                            "label":  "Fair Value Hierarchy and NAV [Axis]",
                            "documentation":  "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
                            }
                        }
                    },
                "auth_ref":  [
                    "r285",
                    "r323",
                    "r324",
                    "r325",
                    "r326",
                    "r327",
                    "r328",
                    "r419",
                    "r440",
                    "r441",
                    "r442",
                    "r572",
                    "r573",
                    "r577",
                    "r578",
                    "r579"
                    ]
                },
            "us-gaap_DebtInstrumentInterestRateStatedPercentage":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentInterestRateStatedPercentage",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest rate (in percent)",
                            "label":  "Debt Instrument, Interest Rate, Stated Percentage",
                            "documentation":  "Contractual interest rate for funds borrowed, under the debt agreement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r25",
                    "r273"
                    ]
                },
            "ferg_NonResidentialCommercialMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "NonResidentialCommercialMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Commercial",
                            "label":  "Non-Residential Commercial [Member]",
                            "documentation":  "Non-Residential Commercial"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails":  {
                        "parentTag":  "us-gaap_DebtInstrumentCarryingAmount",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Unamortized discounts and debt issuance costs",
                            "label":  "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
                            "documentation":  "Amount of unamortized debt discount (premium) and debt issuance costs."
                            }
                        }
                    },
                "auth_ref":  [
                    "r74",
                    "r283",
                    "r299",
                    "r572",
                    "r573"
                    ]
                },
            "us-gaap_AllocatedShareBasedCompensationExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AllocatedShareBasedCompensationExpense",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationScheduleofExpenseDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share-based compensation expense (within SG&A)",
                            "label":  "Share-Based Payment Arrangement, Expense",
                            "documentation":  "Amount of expense for award under share-based payment arrangement.  Excludes amount capitalized."
                            }
                        }
                    },
                "auth_ref":  [
                    "r378",
                    "r386"
                    ]
                },
            "ferg_FergusonGroupPerformanceSharePlanMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "FergusonGroupPerformanceSharePlanMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ferguson Group Performance Share Plan",
                            "label":  "Ferguson Group Performance Share Plan [Member]",
                            "documentation":  "Ferguson Group Performance Share Plan"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_NonResidentialIndustrialMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "NonResidentialIndustrialMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Industrial",
                            "label":  "Non-Residential Industrial [Member]",
                            "documentation":  "Non-Residential Industrial"
                            }
                        }
                    },
                "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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationScheduleofExpenseDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Income tax benefit",
                            "label":  "Share-Based Payment Arrangement, Expense, Tax Benefit",
                            "documentation":  "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r378"
                    ]
                },
            "us-gaap_RelatedPartyDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/RelatedpartytransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Related Party [Domain]",
                            "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":  [
                    "r334",
                    "r436",
                    "r437",
                    "r504",
                    "r505",
                    "r506",
                    "r507",
                    "r508",
                    "r527",
                    "r529",
                    "r559"
                    ]
                },
            "us-gaap_InventoryNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InventoryNet",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "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":  [
                    "r154",
                    "r566",
                    "r582"
                    ]
                },
            "us-gaap_OperatingLeaseLiabilityNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingLeaseLiabilityNoncurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Long-term portion of operating lease liabilities",
                            "label":  "Operating Lease, Liability, Noncurrent",
                            "documentation":  "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
                            }
                        }
                    },
                "auth_ref":  [
                    "r431"
                    ]
                },
            "us-gaap_EmployeeStockMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EmployeeStockMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Employee Stock",
                            "label":  "Employee Stock [Member]",
                            "documentation":  "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_NonResidentialMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "NonResidentialMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Non-residential:",
                            "label":  "Non-Residential [Member]",
                            "documentation":  "Non-Residential"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
                "presentation":  [
                    "http://www.ferguson.com/role/WeightedaveragesharesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Excluded anti-dilutive shares (in shares)",
                            "label":  "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
                            "documentation":  "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
                            }
                        }
                    },
                "auth_ref":  [
                    "r199"
                    ]
                },
            "us-gaap_ShareBasedCompensation":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensation",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share-based compensation",
                            "label":  "Share-Based Payment Arrangement, Noncash Expense",
                            "documentation":  "Amount of noncash expense for share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10"
                    ]
                },
            "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivities",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Net cash used in operating activities of discontinued operations",
                            "label":  "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
                            "documentation":  "Amount of cash inflow (outflow) of operating activities of discontinued operations.  Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r81",
                    "r103"
                    ]
                },
            "us-gaap_SegmentReportingAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentReportingAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Segment Reporting [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_NonExecutiveDirectorsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "NonExecutiveDirectorsMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RelatedpartytransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Non-Executive Directors",
                            "label":  "Non-Executive Directors [Member]",
                            "documentation":  "Non-Executive Directors"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_EarningsPerShareAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerShareAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Weighted average number of shares outstanding:",
                            "label":  "Earnings Per Share [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Liability in connection with grants",
                            "label":  "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent",
                            "documentation":  "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtInstrumentNameDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentNameDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Debt Instrument, Name [Domain]",
                            "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":  [
                    "r26",
                    "r177",
                    "r272",
                    "r273",
                    "r274",
                    "r275",
                    "r276",
                    "r278",
                    "r283",
                    "r284",
                    "r285",
                    "r286",
                    "r288",
                    "r289",
                    "r290",
                    "r291",
                    "r292",
                    "r293",
                    "r429",
                    "r571",
                    "r572",
                    "r573",
                    "r574",
                    "r575",
                    "r618"
                    ]
                },
            "ferg_VariableRateReceivablesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "VariableRateReceivablesMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Receivables Facility",
                            "label":  "Variable Rate, Receivables [Member]",
                            "documentation":  "Variable Rate, Receivables"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/IncometaxTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Reconciliation of Income Tax Expense",
                            "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":  [
                    "r117"
                    ]
                },
            "ferg_PerformanceShareAdjustmentsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "PerformanceShareAdjustmentsMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share adjustments based on performance",
                            "label":  "Performance Share Adjustments [Member]",
                            "documentation":  "Performance Share Adjustments"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_UnitedStatesSegmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "UnitedStatesSegmentMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "United States",
                            "label":  "United States Segment [Member]",
                            "documentation":  "United States Segment"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CommitmentsAndContingenciesPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommitmentsAndContingenciesPolicyTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesPolicies"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Legal matters",
                            "label":  "Commitments and Contingencies, Policy [Policy Text Block]",
                            "documentation":  "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
                            }
                        }
                    },
                "auth_ref":  [
                    "r53",
                    "r564"
                    ]
                },
            "ferg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriod":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriod",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share adjustments based on performance (in shares)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustments in Period",
                            "documentation":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustments in Period"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_AmortizationOfAcquiredIntangibleAssets":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "AmortizationOfAcquiredIntangibleAssets",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Amortization of acquired intangible assets",
                            "label":  "Amortization Of Acquired Intangible Assets",
                            "documentation":  "Amortization Of Acquired Intangible Assets"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IntangibleAssetsNetExcludingGoodwill":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IntangibleAssetsNetExcludingGoodwill",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other 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":  [
                    "r49",
                    "r50"
                    ]
                },
            "ferg_EmployeeBenefitTrustMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "EmployeeBenefitTrustMember",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Employee Benefit Trusts",
                            "label":  "Employee Benefit Trust [Member]",
                            "documentation":  "Employee Benefit Trust"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncomeTaxExpenseBenefit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxExpenseBenefit",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  -1.0,
                        "order":  1.0
                        },
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails":  {
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  -1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Provision for income taxes",
                            "verboseLabel":  "Tax benefit",
                            "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":  [
                    "r130",
                    "r135",
                    "r189",
                    "r190",
                    "r217",
                    "r390",
                    "r398",
                    "r473"
                    ]
                },
            "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionPurchasesFromRelatedParty",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/RelatedpartytransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Purchases from related party",
                            "label":  "Related Party Transaction, Purchases from Related Party",
                            "documentation":  "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_EffectiveIncomeTaxRateContinuingOperations":  {
                "xbrltype":  "percentItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EffectiveIncomeTaxRateContinuingOperations",
                "presentation":  [
                    "http://www.ferguson.com/role/IncometaxScheduleofEffectiveIncomeTaxRateDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Effective tax rate, continuing operations",
                            "label":  "Effective Income Tax Rate Reconciliation, Percent",
                            "documentation":  "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r391"
                    ]
                },
            "ferg_IncreaseDecreaseInDeferredTaxesPayableAndIncomeTaxesPayable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "IncreaseDecreaseInDeferredTaxesPayableAndIncomeTaxesPayable",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Increase in income taxes payable",
                            "label":  "Increase (Decrease) In Deferred Taxes Payable And Income Taxes Payable",
                            "documentation":  "Increase (Decrease) In Deferred Taxes Payable And Income Taxes Payable"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfCashAndCashEquivalentsTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Cash and Cash Equivalents",
                            "label":  "Schedule of Cash and Cash Equivalents [Table Text Block]",
                            "documentation":  "Tabular disclosure of the components of cash and cash equivalents."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_TimeVestedAwardsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "TimeVestedAwardsMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Time vested grants",
                            "label":  "Time Vested Awards [Member]",
                            "documentation":  "Time Vested Awards"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfStockholdersEquityTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfStockholdersEquityTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequityTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Summary of Share Activity",
                            "label":  "Schedule of Stockholders Equity [Table Text Block]",
                            "documentation":  "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16"
                    ]
                },
            "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInStockholdersEquityRollForward",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
                            "label":  "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
                            "documentation":  "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Share-Based Compensation Awards",
                            "label":  "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
                            "documentation":  "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position.  Includes, but is not limited to, corresponding line item in financial statement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r66"
                    ]
                },
            "ferg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriodWeightedAverageGrantDateFairValue":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriodWeightedAverageGrantDateFairValue",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share adjustments based on performance, Weighted average grant date fair value (in usd per share)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustments in Period, Weighted Average Grant Date Fair Value",
                            "documentation":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustments in Period, Weighted Average Grant Date Fair Value"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_DebtInstrumentFaceAmountSwinglineAdjustment":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "DebtInstrumentFaceAmountSwinglineAdjustment",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Swingline adjustment",
                            "label":  "Debt Instrument, Face Amount, Swingline Adjustment",
                            "documentation":  "Debt Instrument, Face Amount, Swingline Adjustment"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtInstrumentAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Debt Instrument [Axis]",
                            "label":  "Debt Instrument [Axis]",
                            "documentation":  "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
                            }
                        }
                    },
                "auth_ref":  [
                    "r19",
                    "r83",
                    "r84",
                    "r123",
                    "r125",
                    "r177",
                    "r272",
                    "r273",
                    "r274",
                    "r275",
                    "r276",
                    "r278",
                    "r283",
                    "r284",
                    "r285",
                    "r286",
                    "r288",
                    "r289",
                    "r290",
                    "r291",
                    "r292",
                    "r293",
                    "r429",
                    "r571",
                    "r572",
                    "r573",
                    "r574",
                    "r575",
                    "r618"
                    ]
                },
            "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share-based compensation",
                            "label":  "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
                            "documentation":  "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r67",
                    "r68",
                    "r349"
                    ]
                },
            "ferg_PrivatePlacementNotesDueNovember2023Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "PrivatePlacementNotesDueNovember2023Member",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Private placement notes",
                            "label":  "Private Placement Notes Due November 2023 [Member]",
                            "documentation":  "Private Placement Notes Due November 2023"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AOCIAttributableToParentNetOfTaxRollForward":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AOCIAttributableToParentNetOfTaxRollForward",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
                            "label":  "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
                            "documentation":  "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_DebtInstrumentAggregateFairValueAdjustment":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "DebtInstrumentAggregateFairValueAdjustment",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails":  {
                        "parentTag":  "us-gaap_DebtInstrumentCarryingAmount",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Interest rate swap - fair value adjustment",
                            "label":  "Debt Instrument, Aggregate Fair Value Adjustment",
                            "documentation":  "Debt Instrument, Aggregate Fair Value Adjustment"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "ferg_PrivatePlacementNotesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "PrivatePlacementNotesMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Private placement notes",
                            "label":  "Private Placement Notes [Member]",
                            "documentation":  "Private Placement Notes"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StockRepurchaseProgramAuthorizedAmount1":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockRepurchaseProgramAuthorizedAmount1",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequityNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Authorized stock to repurchased",
                            "label":  "Stock Repurchase Program, Authorized Amount",
                            "documentation":  "Amount of stock repurchase plan authorized."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtInstrumentLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Debt Instrument [Line Items]",
                            "terseLabel":  "Schedule Of Long-Term And Short-Term Debt [Line Items]",
                            "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":  [
                    "r177",
                    "r272",
                    "r273",
                    "r274",
                    "r275",
                    "r276",
                    "r278",
                    "r283",
                    "r284",
                    "r285",
                    "r286",
                    "r288",
                    "r289",
                    "r290",
                    "r291",
                    "r292",
                    "r293",
                    "r296",
                    "r429",
                    "r571",
                    "r572",
                    "r573",
                    "r574",
                    "r575",
                    "r618"
                    ]
                },
            "us-gaap_LiabilitiesCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LiabilitiesCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "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":  [
                    "r24",
                    "r141",
                    "r175",
                    "r241",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r403",
                    "r404",
                    "r405",
                    "r421",
                    "r582",
                    "r629",
                    "r664",
                    "r665"
                    ]
                },
            "us-gaap_DebtInstrumentTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtInstrumentTable",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule Of Long-Term Debt Instruments [Table]",
                            "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":  [
                    "r26",
                    "r58",
                    "r61",
                    "r72",
                    "r73",
                    "r75",
                    "r78",
                    "r114",
                    "r115",
                    "r177",
                    "r272",
                    "r273",
                    "r274",
                    "r275",
                    "r276",
                    "r278",
                    "r283",
                    "r284",
                    "r285",
                    "r286",
                    "r288",
                    "r289",
                    "r290",
                    "r291",
                    "r292",
                    "r293",
                    "r296",
                    "r429",
                    "r571",
                    "r572",
                    "r573",
                    "r574",
                    "r575",
                    "r618"
                    ]
                },
            "us-gaap_SeniorNotesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SeniorNotesMember",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Unsecured senior notes",
                            "label":  "Senior Notes [Member]",
                            "documentation":  "Bond that takes priority over other debt securities sold by the issuer.  In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommitmentsAndContingenciesDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Commitments and Contingencies Disclosure [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/WeightedaveragesharesTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Weighted Average Shares, Basic and Diluted",
                            "label":  "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
                            "documentation":  "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
                            }
                        }
                    },
                "auth_ref":  [
                    "r623"
                    ]
                },
            "us-gaap_FairValueInputsLevel2Member":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueInputsLevel2Member",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Level 2",
                            "label":  "Fair Value, Inputs, Level 2 [Member]",
                            "documentation":  "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
                            }
                        }
                    },
                "auth_ref":  [
                    "r285",
                    "r323",
                    "r328",
                    "r419",
                    "r441",
                    "r572",
                    "r573",
                    "r577",
                    "r578",
                    "r579"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Award Type [Domain]",
                            "label":  "Award Type [Domain]",
                            "documentation":  "Award under share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r352",
                    "r353",
                    "r354",
                    "r355",
                    "r356",
                    "r357",
                    "r358",
                    "r359",
                    "r360",
                    "r361",
                    "r362",
                    "r363",
                    "r364",
                    "r365",
                    "r366",
                    "r367",
                    "r368",
                    "r369",
                    "r370",
                    "r371",
                    "r372",
                    "r373",
                    "r374",
                    "r375",
                    "r376",
                    "r377"
                    ]
                },
            "us-gaap_Assets":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Assets",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "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":  [
                    "r122",
                    "r145",
                    "r175",
                    "r209",
                    "r224",
                    "r230",
                    "r241",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r402",
                    "r404",
                    "r421",
                    "r462",
                    "r522",
                    "r582",
                    "r594",
                    "r629",
                    "r630",
                    "r664"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award [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":  [
                    "r348",
                    "r350",
                    "r352",
                    "r353",
                    "r354",
                    "r355",
                    "r356",
                    "r357",
                    "r358",
                    "r359",
                    "r360",
                    "r361",
                    "r362",
                    "r363",
                    "r364",
                    "r365",
                    "r366",
                    "r367",
                    "r368",
                    "r369",
                    "r370",
                    "r371",
                    "r372",
                    "r373",
                    "r374",
                    "r375",
                    "r376",
                    "r377"
                    ]
                },
            "dei_DocumentPeriodEndDate":  {
                "xbrltype":  "dateItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentPeriodEndDate",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
                            "label":  "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
                            "documentation":  "Disclosure of information about share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r348",
                    "r350",
                    "r352",
                    "r353",
                    "r354",
                    "r355",
                    "r356",
                    "r357",
                    "r358",
                    "r359",
                    "r360",
                    "r361",
                    "r362",
                    "r363",
                    "r364",
                    "r365",
                    "r366",
                    "r367",
                    "r368",
                    "r369",
                    "r370",
                    "r371",
                    "r372",
                    "r373",
                    "r374",
                    "r375",
                    "r376",
                    "r377"
                    ]
                },
            "us-gaap_SharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SharesOutstanding",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Total shares outstanding at end of period (in shares)",
                            "label":  "Shares, Outstanding",
                            "documentation":  "Number of shares issued which are neither cancelled nor held in the treasury."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Retirementbenefitobligations"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Retirement benefit obligations",
                            "label":  "Retirement Benefits [Text Block]",
                            "documentation":  "The entire disclosure for retirement benefits."
                            }
                        }
                    },
                "auth_ref":  [
                    "r318",
                    "r321",
                    "r322",
                    "r328",
                    "r333",
                    "r335",
                    "r336",
                    "r337",
                    "r338",
                    "r339",
                    "r344",
                    "r345",
                    "r346",
                    "r579"
                    ]
                },
            "us-gaap_IncomeTaxDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Tax Disclosure [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_FairValueDisclosuresAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueDisclosuresAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Fair Value Disclosures [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AllowanceForDoubtfulAccountsReceivable":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AllowanceForDoubtfulAccountsReceivable",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Allowance for credit loss",
                            "label":  "Accounts Receivable, Allowance for Credit Loss",
                            "documentation":  "Amount of allowance for credit loss on accounts receivable."
                            }
                        }
                    },
                "auth_ref":  [
                    "r153",
                    "r240",
                    "r244",
                    "r245",
                    "r246",
                    "r670"
                    ]
                },
            "us-gaap_SegmentDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Segments [Domain]",
                            "label":  "Segments [Domain]",
                            "documentation":  "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r206",
                    "r209",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r215",
                    "r216",
                    "r217",
                    "r218",
                    "r219",
                    "r220",
                    "r222",
                    "r223",
                    "r224",
                    "r225",
                    "r226",
                    "r227",
                    "r228",
                    "r229",
                    "r230",
                    "r232",
                    "r237",
                    "r248",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r258",
                    "r259",
                    "r474",
                    "r475",
                    "r476",
                    "r477",
                    "r478",
                    "r479",
                    "r480",
                    "r481",
                    "r482",
                    "r483",
                    "r484",
                    "r570",
                    "r604",
                    "r671"
                    ]
                },
            "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToAcquireBusinessesNetOfCashAcquired",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Purchase of businesses acquired, net of cash acquired",
                            "label":  "Payments to Acquire Businesses, Net of Cash Acquired",
                            "documentation":  "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
                            }
                        }
                    },
                "auth_ref":  [
                    "r33"
                    ]
                },
            "us-gaap_CompensationAndRetirementDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CompensationAndRetirementDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Retirement Benefits [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DebtDisclosureAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DebtDisclosureAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Debt Disclosure [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_Goodwill":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Goodwill",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Goodwill",
                            "label":  "Goodwill",
                            "documentation":  "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
                            }
                        }
                    },
                "auth_ref":  [
                    "r143",
                    "r247",
                    "r456",
                    "r570",
                    "r582",
                    "r626",
                    "r627"
                    ]
                },
            "us-gaap_InterestIncomeExpenseNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "InterestIncomeExpenseNet",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  3.0
                        },
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Interest expense, net",
                            "label":  "Interest Income (Expense), Net",
                            "documentation":  "The net amount of operating interest income (expense)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r129"
                    ]
                },
            "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_NewAccountingPronouncementsPolicyPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NewAccountingPronouncementsPolicyPolicyTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesPolicies"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Recently issued 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":  [
                    ]
                },
            "us-gaap_StatementBusinessSegmentsAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementBusinessSegmentsAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Segments [Axis]",
                            "label":  "Segments [Axis]",
                            "documentation":  "Information by business segments."
                            }
                        }
                    },
                "auth_ref":  [
                    "r137",
                    "r206",
                    "r209",
                    "r210",
                    "r211",
                    "r212",
                    "r213",
                    "r214",
                    "r215",
                    "r216",
                    "r217",
                    "r218",
                    "r219",
                    "r220",
                    "r222",
                    "r223",
                    "r224",
                    "r225",
                    "r226",
                    "r227",
                    "r228",
                    "r229",
                    "r230",
                    "r232",
                    "r237",
                    "r248",
                    "r249",
                    "r250",
                    "r251",
                    "r252",
                    "r253",
                    "r254",
                    "r255",
                    "r256",
                    "r257",
                    "r258",
                    "r259",
                    "r474",
                    "r475",
                    "r476",
                    "r477",
                    "r478",
                    "r479",
                    "r480",
                    "r481",
                    "r482",
                    "r483",
                    "r484",
                    "r570",
                    "r604",
                    "r671"
                    ]
                },
            "us-gaap_AdditionalPaidInCapitalMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdditionalPaidInCapitalMember",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "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":  [
                    "r383",
                    "r384",
                    "r385",
                    "r501",
                    "r620",
                    "r621",
                    "r622",
                    "r658",
                    "r675"
                    ]
                },
            "us-gaap_StockRepurchasedDuringPeriodValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockRepurchasedDuringPeriodValue",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Share repurchases",
                            "label":  "Stock Repurchased During Period, Value",
                            "documentation":  "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury.  Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore.  This element is used when state law does not recognize treasury stock."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16",
                    "r86",
                    "r87",
                    "r116",
                    "r501",
                    "r552",
                    "r561",
                    "r593"
                    ]
                },
            "us-gaap_LongtermDebtTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongtermDebtTypeAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails",
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Long-Term Debt, Type [Axis]",
                            "label":  "Long-Term Debt, Type [Axis]",
                            "documentation":  "Information by type of long-term debt."
                            }
                        }
                    },
                "auth_ref":  [
                    "r26"
                    ]
                },
            "us-gaap_PaymentsForRepurchaseOfCommonStock":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsForRepurchaseOfCommonStock",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
                    "http://www.ferguson.com/role/ShareholdersequityNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Purchase of treasury shares",
                            "terseLabel":  "Purchase of treasury shares",
                            "label":  "Payments for Repurchase of Common Stock",
                            "documentation":  "The cash outflow to reacquire common stock during the period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r34"
                    ]
                },
            "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementOfIncomeAndComprehensiveIncomeAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Statement of Comprehensive Income [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_Revenues":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "Revenues",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_GrossProfit",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Net sales",
                            "verboseLabel":  "Total net sales",
                            "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":  [
                    "r164",
                    "r175",
                    "r210",
                    "r211",
                    "r222",
                    "r227",
                    "r228",
                    "r234",
                    "r236",
                    "r237",
                    "r241",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r421",
                    "r460",
                    "r629"
                    ]
                },
            "us-gaap_OperatingIncomeLoss":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingIncomeLoss",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Operating profit",
                            "label":  "Operating Income (Loss)",
                            "documentation":  "The net result for the period of deducting operating expenses from operating revenues."
                            }
                        }
                    },
                "auth_ref":  [
                    "r209",
                    "r223",
                    "r229",
                    "r232",
                    "r569"
                    ]
                },
            "us-gaap_StatementEquityComponentsAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementEquityComponentsAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails",
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Equity Components [Axis]",
                            "label":  "Equity Components [Axis]",
                            "documentation":  "Information by component of equity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16",
                    "r28",
                    "r136",
                    "r161",
                    "r162",
                    "r163",
                    "r178",
                    "r179",
                    "r180",
                    "r182",
                    "r188",
                    "r190",
                    "r203",
                    "r242",
                    "r243",
                    "r317",
                    "r383",
                    "r384",
                    "r385",
                    "r395",
                    "r396",
                    "r407",
                    "r408",
                    "r409",
                    "r410",
                    "r411",
                    "r412",
                    "r414",
                    "r422",
                    "r423",
                    "r424",
                    "r425",
                    "r426",
                    "r427",
                    "r432",
                    "r485",
                    "r486",
                    "r487",
                    "r501",
                    "r552"
                    ]
                },
            "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInDeferredIncomeTaxes",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  -1.0,
                        "order":  8.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Change in deferred income taxes",
                            "label":  "Increase (Decrease) in Deferred Income Taxes",
                            "documentation":  "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10"
                    ]
                },
            "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/RetirementbenefitobligationsTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Benefit Obligations in Excess of Fair Value of Plan Assets",
                            "label":  "Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]",
                            "documentation":  "Tabular disclosure of benefit obligation and plan assets for defined benefit pension plan with projected benefit obligation in excess of plan assets."
                            }
                        }
                    },
                "auth_ref":  [
                    "r579",
                    "r631"
                    ]
                },
            "us-gaap_RetainedEarningsMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RetainedEarningsMember",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Retained Earnings",
                            "label":  "Retained Earnings [Member]",
                            "documentation":  "Accumulated undistributed earnings (deficit)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r136",
                    "r178",
                    "r179",
                    "r180",
                    "r182",
                    "r188",
                    "r190",
                    "r242",
                    "r243",
                    "r383",
                    "r384",
                    "r385",
                    "r395",
                    "r396",
                    "r407",
                    "r409",
                    "r410",
                    "r412",
                    "r414",
                    "r485",
                    "r487",
                    "r501",
                    "r675"
                    ]
                },
            "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":  [
                    ]
                },
            "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedDefinedBenefitPlansAdjustmentMember",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails",
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Pensions",
                            "terseLabel":  "Employee Benefit Trusts",
                            "label":  "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
                            "documentation":  "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
                            }
                        }
                    },
                "auth_ref":  [
                    "r6",
                    "r15",
                    "r31",
                    "r607",
                    "r608",
                    "r609"
                    ]
                },
            "us-gaap_CreditFacilityAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CreditFacilityAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Credit Facility [Axis]",
                            "label":  "Credit Facility [Axis]",
                            "documentation":  "Information by type of credit facility.  Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_OtherAssetsNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherAssetsNoncurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other non-current assets",
                            "label":  "Other Assets, Noncurrent",
                            "documentation":  "Amount of noncurrent assets classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r144"
                    ]
                },
            "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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Award Activity",
                            "label":  "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
                            "documentation":  "Tabular disclosure of share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r13",
                    "r65"
                    ]
                },
            "us-gaap_OtherCostAndExpenseOperating":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherCostAndExpenseOperating",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails":  {
                        "parentTag":  "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                        "weight":  -1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Central and other costs",
                            "label":  "Other Cost and Expense, Operating",
                            "documentation":  "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r99",
                    "r472"
                    ]
                },
            "us-gaap_PaymentsForProceedsFromOtherInvestingActivities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsForProceedsFromOtherInvestingActivities",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Other investing activities",
                            "label":  "Payments for (Proceeds from) Other Investing Activities",
                            "documentation":  "Amount of cash (inflow) outflow from investing activities classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r602",
                    "r610"
                    ]
                },
            "us-gaap_RevolvingCreditFacilityMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RevolvingCreditFacilityMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Revolving Credit Facility",
                            "label":  "Revolving Credit Facility [Member]",
                            "documentation":  "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncreaseDecreaseInInventories":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInInventories",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  -1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "(Increase) decrease in 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":  [
                    "r10"
                    ]
                },
            "dei_EntityAddressAddressLine1":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressAddressLine1",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_AccumulatedTranslationAdjustmentMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedTranslationAdjustmentMember",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Foreign currency translation",
                            "label":  "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
                            "documentation":  "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
                            }
                        }
                    },
                "auth_ref":  [
                    "r5",
                    "r15",
                    "r31",
                    "r162",
                    "r163",
                    "r423",
                    "r424",
                    "r425",
                    "r426",
                    "r427",
                    "r607"
                    ]
                },
            "us-gaap_HedgedLiabilityFairValueHedge":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "HedgedLiabilityFairValueHedge",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Hedged liability, fair value hedge",
                            "label":  "Hedged Liability, Fair Value Hedge",
                            "documentation":  "Amount of liability hedged in fair value hedging relationship."
                            }
                        }
                    },
                "auth_ref":  [
                    "r406"
                    ]
                },
            "us-gaap_EquityComponentDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EquityComponentDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails",
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Equity Component [Domain]",
                            "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":  [
                    "r16",
                    "r136",
                    "r161",
                    "r162",
                    "r163",
                    "r178",
                    "r179",
                    "r180",
                    "r182",
                    "r188",
                    "r190",
                    "r203",
                    "r242",
                    "r243",
                    "r317",
                    "r383",
                    "r384",
                    "r385",
                    "r395",
                    "r396",
                    "r407",
                    "r408",
                    "r409",
                    "r410",
                    "r411",
                    "r412",
                    "r414",
                    "r422",
                    "r423",
                    "r424",
                    "r425",
                    "r426",
                    "r427",
                    "r432",
                    "r485",
                    "r486",
                    "r487",
                    "r501",
                    "r552"
                    ]
                },
            "dei_EntityAddressAddressLine2":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressAddressLine2",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedOtherComprehensiveIncomeMember",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated Other Comprehensive Loss",
                            "verboseLabel":  "AOCI Attributable to Parent",
                            "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",
                    "r15",
                    "r31",
                    "r408",
                    "r411",
                    "r432",
                    "r485",
                    "r486",
                    "r607",
                    "r608",
                    "r609",
                    "r620",
                    "r621",
                    "r622"
                    ]
                },
            "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromRepaymentsOfBankOverdrafts",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Change in bank overdrafts",
                            "label":  "Proceeds from (Repayments of) Bank Overdrafts",
                            "documentation":  "The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r612",
                    "r613",
                    "r615"
                    ]
                },
            "dei_AmendmentFlag":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "AmendmentFlag",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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_LineOfCreditFacilityMaximumBorrowingCapacity":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LineOfCreditFacilityMaximumBorrowingCapacity",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Line of credit facility",
                            "label":  "Line of Credit Facility, Maximum Borrowing Capacity",
                            "documentation":  "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
                            }
                        }
                    },
                "auth_ref":  [
                    "r21"
                    ]
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated other comprehensive loss",
                            "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":  [
                    "r30",
                    "r31",
                    "r94",
                    "r152",
                    "r463",
                    "r489",
                    "r490"
                    ]
                },
            "us-gaap_CreditFacilityDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CreditFacilityDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Credit Facility [Domain]",
                            "label":  "Credit Facility [Domain]",
                            "documentation":  "Type of credit facility.  Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StockRepurchasedDuringPeriodShares":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockRepurchasedDuringPeriodShares",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "New shares purchased (in shares)",
                            "label":  "Stock Repurchased During Period, Shares",
                            "documentation":  "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury.  Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore.  This element is used when state law does not recognize treasury stock."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16",
                    "r86",
                    "r87",
                    "r116",
                    "r495",
                    "r552",
                    "r561"
                    ]
                },
            "us-gaap_UnsecuredDebtMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "UnsecuredDebtMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Term Loan",
                            "label":  "Unsecured Debt [Member]",
                            "documentation":  "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityAddressCityOrTown":  {
                "xbrltype":  "normalizedStringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressCityOrTown",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_RepaymentsOfDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RepaymentsOfDebt",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Repayments of debt",
                            "terseLabel":  "Repayments of debt",
                            "label":  "Repayments of Debt",
                            "documentation":  "Amount of cash outflow for short-term and long-term debt.  Excludes payment of lease obligation."
                            }
                        }
                    },
                "auth_ref":  [
                    "r613"
                    ]
                },
            "dei_DocumentFiscalYearFocus":  {
                "xbrltype":  "gYearItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentFiscalYearFocus",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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_EntityAddressCountry":  {
                "xbrltype":  "countryCodeItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityAddressCountry",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Address, Country",
                            "label":  "Entity Address, Country",
                            "documentation":  "ISO 3166-1 alpha-2 country code."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityEmergingGrowthCompany":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityEmergingGrowthCompany",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r596"
                    ]
                },
            "us-gaap_ProceedsFromIssuanceOfDebt":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromIssuanceOfDebt",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Proceeds from debt",
                            "label":  "Proceeds from Issuance of Debt",
                            "documentation":  "The cash inflow during the period from additional borrowings in aggregate debt.  Includes proceeds from short-term and long-term debt."
                            }
                        }
                    },
                "auth_ref":  [
                    "r612"
                    ]
                },
            "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Assets held for sale",
                            "label":  "Disposal Group, Including Discontinued Operation, Assets, Current",
                            "documentation":  "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r2",
                    "r80",
                    "r82",
                    "r109",
                    "r110",
                    "r138",
                    "r139"
                    ]
                },
            "dei_DocumentFiscalPeriodFocus":  {
                "xbrltype":  "fiscalPeriodItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "DocumentFiscalPeriodFocus",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_DepreciationAndAmortization":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DepreciationAndAmortization",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Depreciation and amortization",
                            "label":  "Depreciation, Depletion and Amortization, Nonproduction",
                            "documentation":  "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
                            }
                        }
                    },
                "auth_ref":  [
                    "r11",
                    "r52"
                    ]
                },
            "us-gaap_SubsegmentsAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsegmentsAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Subsegments [Axis]",
                            "label":  "Subsegments [Axis]",
                            "documentation":  "Information by business subsegments."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_EntityFilerCategory":  {
                "xbrltype":  "filerCategoryItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityFilerCategory",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    "r596"
                    ]
                },
            "us-gaap_FairValueDisclosuresTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueDisclosuresTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Assetsandliabilitiesatfairvalue"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Assets and liabilities at fair value",
                            "label":  "Fair Value Disclosures [Text Block]",
                            "documentation":  "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities.  Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
                            }
                        }
                    },
                "auth_ref":  [
                    "r417"
                    ]
                },
            "us-gaap_ComprehensiveIncomeNoteTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ComprehensiveIncomeNoteTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Accumulatedothercomprehensiveloss"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated other comprehensive loss",
                            "label":  "Comprehensive Income (Loss) Note [Text Block]",
                            "documentation":  "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
                            }
                        }
                    },
                "auth_ref":  [
                    "r93",
                    "r165",
                    "r457",
                    "r469"
                    ]
                },
            "us-gaap_SubsegmentsDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsegmentsDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Subsegments [Domain]",
                            "label":  "Subsegments [Domain]",
                            "documentation":  "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ProceedsFromPaymentsForOtherFinancingActivities",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInFinancingActivities",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other financing activities",
                            "label":  "Proceeds from (Payments for) Other Financing Activities",
                            "documentation":  "Amount of cash inflow (outflow) from financing activities classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r603",
                    "r611"
                    ]
                },
            "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockIssuedDuringPeriodSharesTreasuryStockReissued",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Treasury shares used to settle share-based compensation awards (in shares)",
                            "label":  "Stock Issued During Period, Shares, Treasury Stock Reissued",
                            "documentation":  "Number of treasury shares or units reissued.  Excludes reissuance of shares or units in treasury for award under share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16",
                    "r87",
                    "r116"
                    ]
                },
            "us-gaap_CommonStockParOrStatedValuePerShare":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockParOrStatedValuePerShare",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares, par value (in pound sterling per share)",
                            "label":  "Common Stock, Par or Stated Value Per Share",
                            "documentation":  "Face amount or stated value per share of common stock."
                            }
                        }
                    },
                "auth_ref":  [
                    "r87"
                    ]
                },
            "us-gaap_ComprehensiveIncomeNetOfTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ComprehensiveIncomeNetOfTax",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Comprehensive income",
                            "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":  [
                    "r32",
                    "r158",
                    "r160",
                    "r166",
                    "r458",
                    "r470"
                    ]
                },
            "us-gaap_UseOfEstimates":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "UseOfEstimates",
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesPolicies"
                    ],
                "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":  [
                    "r42",
                    "r43",
                    "r44",
                    "r131",
                    "r132",
                    "r133",
                    "r134"
                    ]
                },
            "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Increase (decrease) in accounts payable and other liabilities",
                            "label":  "Increase (Decrease) in Accounts Payable and Other Operating Liabilities",
                            "documentation":  "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r614"
                    ]
                },
            "us-gaap_IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInAccountsReceivableAndOtherOperatingAssets",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  -1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Increase in receivables and other assets",
                            "label":  "Increase (Decrease) in Accounts Receivable and Other Operating Assets",
                            "documentation":  "Amount of increase (decrease) in receivables, and operating assets classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r614"
                    ]
                },
            "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
                            "label":  "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
                            "documentation":  "Information by item reclassified out of accumulated other comprehensive income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r163"
                    ]
                },
            "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccumulatedOtherComprehensiveIncomeLossTable",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accumulated Other Comprehensive Income (Loss) [Table]",
                            "label":  "Accumulated Other Comprehensive Income (Loss) [Table]",
                            "documentation":  "Disclosure of information about components of accumulated other comprehensive income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r161",
                    "r162",
                    "r422",
                    "r423",
                    "r424",
                    "r425",
                    "r426",
                    "r427"
                    ]
                },
            "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
                            "label":  "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
                            "documentation":  "Item reclassified out of accumulated other comprehensive income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r163"
                    ]
                },
            "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reclassification out of Accumulated Other Comprehensive Income",
                            "label":  "Reclassification out of Accumulated Other Comprehensive Income [Member]",
                            "documentation":  "Identifies item reclassified out of accumulated other comprehensive income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r163"
                    ]
                },
            "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OciBeforeReclassificationsNetOfTaxAttributableToParent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails":  {
                        "parentTag":  "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other comprehensive loss before reclassifications",
                            "label":  "OCI, before Reclassifications, Net of Tax, Attributable to Parent",
                            "documentation":  "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent."
                            }
                        }
                    },
                "auth_ref":  [
                    "r18",
                    "r31"
                    ]
                },
            "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
                            "label":  "Reclassification Adjustment out of Accumulated Other Comprehensive Income [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":  [
                    "r163"
                    ]
                },
            "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails":  {
                        "parentTag":  "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Amounts reclassified from accumulated other comprehensive loss",
                            "label":  "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
                            "documentation":  "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent."
                            }
                        }
                    },
                "auth_ref":  [
                    "r18",
                    "r31"
                    ]
                },
            "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Reclassification out of Accumulated Other Comprehensive Income [Table]",
                            "label":  "Reclassification out of Accumulated Other Comprehensive Income [Table]",
                            "documentation":  "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r163"
                    ]
                },
            "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Reclassification Out of Accumulated Other Comprehensive Income",
                            "label":  "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
                            "documentation":  "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PaymentsToAcquirePropertyPlantAndEquipment",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInInvestingActivities",
                        "weight":  -1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Capital expenditures",
                            "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":  [
                    "r102"
                    ]
                },
            "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Accumulated Other Comprehensive Income (Loss)",
                            "label":  "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
                            "documentation":  "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r31",
                    "r661",
                    "r662"
                    ]
                },
            "us-gaap_DividendsCommonStockCash":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DividendsCommonStockCash",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Cash dividends declared $0.75 per share",
                            "label":  "Dividends, Common Stock, Cash",
                            "documentation":  "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
                            }
                        }
                    },
                "auth_ref":  [
                    "r116"
                    ]
                },
            "dei_EntityCommonStockSharesOutstanding":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntityCommonStockSharesOutstanding",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "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":  [
                    ]
                },
            "us-gaap_DeferredIncomeTaxAssetsNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DeferredIncomeTaxAssetsNet",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  7.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Deferred income taxes, net",
                            "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":  [
                    "r388",
                    "r389"
                    ]
                },
            "us-gaap_OtherLiabilitiesCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherLiabilitiesCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other current liabilities",
                            "label":  "Other Liabilities, Current",
                            "documentation":  "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r23",
                    "r582"
                    ]
                },
            "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
                            "label":  "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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":  [
                    "r418",
                    "r419",
                    "r420"
                    ]
                },
            "us-gaap_OtherLiabilitiesNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherLiabilitiesNoncurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Liabilities",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other long-term liabilities",
                            "label":  "Other Liabilities, Noncurrent",
                            "documentation":  "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
                            }
                        }
                    },
                "auth_ref":  [
                    "r27"
                    ]
                },
            "us-gaap_EarningsPerShareTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerShareTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Weightedaverageshares"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Weighted average shares",
                            "label":  "Earnings Per Share [Text Block]",
                            "documentation":  "The entire disclosure for earnings per share."
                            }
                        }
                    },
                "auth_ref":  [
                    "r191",
                    "r199",
                    "r200",
                    "r201"
                    ]
                },
            "us-gaap_NumberOfReportableSegments":  {
                "xbrltype":  "integerItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NumberOfReportableSegments",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Number of reportable segments",
                            "label":  "Number of Reportable Segments",
                            "documentation":  "Number of segments reported by the entity.  A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
                            }
                        }
                    },
                "auth_ref":  [
                    "r624"
                    ]
                },
            "us-gaap_OperatingLeaseRightOfUseAsset":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OperatingLeaseRightOfUseAsset",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Operating lease 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":  [
                    "r430"
                    ]
                },
            "us-gaap_PropertyPlantAndEquipmentNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PropertyPlantAndEquipmentNet",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "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":  [
                    "r12",
                    "r461",
                    "r466",
                    "r582"
                    ]
                },
            "us-gaap_TreasuryStockCommonMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TreasuryStockCommonMember",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Treasury Shares",
                            "label":  "Treasury Stock, Common [Member]",
                            "documentation":  "Previously issued common shares repurchased by the issuing entity and held in treasury."
                            }
                        }
                    },
                "auth_ref":  [
                    "r62"
                    ]
                },
            "us-gaap_TreasuryStockCommonShares":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TreasuryStockCommonShares",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Treasury stock (in shares)",
                            "negatedTerseLabel":  "Treasury stock, beginning balance (in shares)",
                            "negatedPeriodEndLabel":  "Treasury stock, ending balance (in shares)",
                            "label":  "Treasury Stock, Common, Shares",
                            "documentation":  "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
                            }
                        }
                    },
                "auth_ref":  [
                    "r62"
                    ]
                },
            "us-gaap_TreasuryStockCommonValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TreasuryStockCommonValue",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Treasury shares, 28,382,963 and 27,893,680 shares, respectively at cost",
                            "label":  "Treasury Stock, Common, Value",
                            "documentation":  "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
                            }
                        }
                    },
                "auth_ref":  [
                    "r29",
                    "r62",
                    "r63"
                    ]
                },
            "us-gaap_AccountingPoliciesAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountingPoliciesAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Accounting Policies [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AssetsCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AssetsCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_Assets",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "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":  [
                    "r140",
                    "r155",
                    "r175",
                    "r241",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r402",
                    "r404",
                    "r421",
                    "r582",
                    "r629",
                    "r630",
                    "r664"
                    ]
                },
            "us-gaap_AssetsCurrentAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AssetsCurrentAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Assets",
                            "label":  "Assets, Current [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StatementLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StatementLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Statement [Line Items]",
                            "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":  [
                    "r178",
                    "r179",
                    "r180",
                    "r203",
                    "r443",
                    "r491",
                    "r502",
                    "r503",
                    "r504",
                    "r505",
                    "r506",
                    "r507",
                    "r508",
                    "r510",
                    "r513",
                    "r514",
                    "r515",
                    "r516",
                    "r517",
                    "r518",
                    "r519",
                    "r520",
                    "r521",
                    "r523",
                    "r524",
                    "r525",
                    "r526",
                    "r527",
                    "r529",
                    "r531",
                    "r532",
                    "r538",
                    "r539",
                    "r540",
                    "r541",
                    "r542",
                    "r543",
                    "r544",
                    "r545",
                    "r546",
                    "r547",
                    "r548",
                    "r549",
                    "r552",
                    "r586"
                    ]
                },
            "us-gaap_AwardTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AwardTypeAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Award Type [Axis]",
                            "label":  "Award Type [Axis]",
                            "documentation":  "Information by type of award under share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r352",
                    "r353",
                    "r354",
                    "r355",
                    "r356",
                    "r357",
                    "r358",
                    "r359",
                    "r360",
                    "r361",
                    "r362",
                    "r363",
                    "r364",
                    "r365",
                    "r366",
                    "r367",
                    "r368",
                    "r369",
                    "r370",
                    "r371",
                    "r372",
                    "r373",
                    "r374",
                    "r375",
                    "r376",
                    "r377"
                    ]
                },
            "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncreaseDecreaseInOtherOperatingCapitalNet",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  -1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Other operating activities",
                            "label":  "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
                            "documentation":  "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
                            }
                        }
                    },
                "auth_ref":  [
                    "r10"
                    ]
                },
            "us-gaap_CommonStockIssuedEmployeeStockTrust":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockIssuedEmployeeStockTrust",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  -1.0,
                        "order":  5.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Employee Benefit Trusts, 20,819 and 274,031 shares, respectively at cost",
                            "label":  "Common Stock Issued, Employee Stock Trust",
                            "documentation":  "Value of common stock issued to a trust (for example, a 'rabbi trust') set up specifically to accumulate stock for the sole purpose of distribution to participating employees.  This trust does not allow employees to immediately or after a holding period diversify into nonemployer securities.  The deferred compensation plan for which this trust is set up must be settled by the delivery of a fixed number of shares of employer stock."
                            }
                        }
                    },
                "auth_ref":  [
                    "r64"
                    ]
                },
            "us-gaap_ScheduleOfDebtTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfDebtTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Debt",
                            "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":  [
                    ]
                },
            "us-gaap_CommonStockSharesIssued":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockSharesIssued",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares, shares issued (in shares)",
                            "periodStartLabel":  "Balance at beginning of period (in shares)",
                            "periodEndLabel":  "Balance at end of period (in shares)",
                            "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":  [
                    "r87"
                    ]
                },
            "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DefinedBenefitPlanAmortizationOfGainsLosses",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails":  {
                        "parentTag":  "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
                        "weight":  -1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Amortization of net actuarial losses",
                            "label":  "Defined Benefit Plan, Amortization of Gain (Loss)",
                            "documentation":  "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
                            }
                        }
                    },
                "auth_ref":  [
                    "r319",
                    "r332",
                    "r343",
                    "r579",
                    "r580"
                    ]
                },
            "us-gaap_StockholdersEquityAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockholdersEquityAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shareholders\u2019 equity:",
                            "label":  "Equity, Attributable to Parent [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SegmentReportingDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentReportingDisclosureTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Revenueandsegmentinformation"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Revenue and segment information",
                            "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":  [
                    "r205",
                    "r206",
                    "r207",
                    "r208",
                    "r209",
                    "r221",
                    "r226",
                    "r230",
                    "r231",
                    "r232",
                    "r233",
                    "r234",
                    "r235",
                    "r237"
                    ]
                },
            "ferg_VariableRateReceivableSecuritizationMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "VariableRateReceivableSecuritizationMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Receivables Facility",
                            "label":  "Variable Rate, Receivable Securitization [Member]",
                            "documentation":  "Variable Rate, Receivable Securitization"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_PerformanceSharesMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PerformanceSharesMember",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Performance vested grants",
                            "label":  "Performance Shares [Member]",
                            "documentation":  "Share-based payment arrangement awarded for meeting performance target."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_AdditionalPaidInCapital":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdditionalPaidInCapital",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  6.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Paid-in capital",
                            "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":  [
                    "r88",
                    "r582",
                    "r674"
                    ]
                },
            "us-gaap_StockholdersEquityNoteDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockholdersEquityNoteDisclosureTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Shareholdersequity"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Shareholders\u2019 equity",
                            "label":  "Equity [Text Block]",
                            "documentation":  "The entire disclosure for equity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r113",
                    "r174",
                    "r301",
                    "r303",
                    "r305",
                    "r306",
                    "r307",
                    "r308",
                    "r309",
                    "r310",
                    "r311",
                    "r312",
                    "r313",
                    "r315",
                    "r317",
                    "r413",
                    "r555",
                    "r557",
                    "r562"
                    ]
                },
            "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommitmentsAndContingenciesDisclosureTextBlock",
                "presentation":  [
                    "http://www.ferguson.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":  [
                    "r111",
                    "r260",
                    "r261",
                    "r563",
                    "r628"
                    ]
                },
            "dei_EntitySmallBusiness":  {
                "xbrltype":  "booleanItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "EntitySmallBusiness",
                "presentation":  [
                    "http://www.ferguson.com/role/Cover"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Entity Small Business",
                            "label":  "Entity Small Business",
                            "documentation":  "Indicates that the company is a Smaller Reporting Company (SRC)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r596"
                    ]
                },
            "us-gaap_CommonStockSharesAuthorized":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockSharesAuthorized",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Ordinary shares, shares authorized (in shares)",
                            "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":  [
                    "r87",
                    "r510"
                    ]
                },
            "us-gaap_EquityAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EquityAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Equity [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Segment Reporting",
                            "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":  [
                    "r45",
                    "r46",
                    "r47",
                    "r48"
                    ]
                },
            "us-gaap_LongTermDebtFairValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LongTermDebtFairValue",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Fair Value",
                            "label":  "Long-Term Debt, Fair Value",
                            "documentation":  "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure.  Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements.  The element may be used in both the balance sheet and disclosure in the same submission."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_SegmentReportingInformationLineItems":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentReportingInformationLineItems",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Segment Reporting Information [Line Items]",
                            "label":  "Segment Reporting Information [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_ScheduleOfSegmentReportingInformationBySegmentTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfSegmentReportingInformationBySegmentTable",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Segment Reporting Information, by Segment [Table]",
                            "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":  [
                    "r45",
                    "r46",
                    "r47",
                    "r48"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Forfeited (in shares)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
                            "documentation":  "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r368"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Employee Benefit Trust shares used to settle share-based compensation awards (in shares)",
                            "terseLabel":  "Grants (in shares)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
                            "documentation":  "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r366"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails",
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Granted, Weighted average grant date fair value (in usd per share)",
                            "verboseLabel":  "Weighted-average grant date fair value per share granted (in usd per share)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
                            "documentation":  "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r366"
                    ]
                },
            "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Other comprehensive income (loss):",
                            "label":  "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "dei_CoverAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://xbrl.sec.gov/dei/2023",
                "localname":  "CoverAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Cover [Abstract]",
                            "documentation":  "Cover page."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "periodStartLabel":  "Beginning Balance Outstanding (in shares)",
                            "periodEndLabel":  "Ending Balance Outstanding (in shares)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
                            "documentation":  "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
                            }
                        }
                    },
                "auth_ref":  [
                    "r363",
                    "r364"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "periodStartLabel":  "Outstanding, Weighted average grant date fair value, Beginning Balance (in usd per share)",
                            "periodEndLabel":  "Outstanding, Weighted average grant date fair value, Ending Balance (in usd per share)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
                            "documentation":  "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement.  Excludes share and unit options."
                            }
                        }
                    },
                "auth_ref":  [
                    "r363",
                    "r364"
                    ]
                },
            "us-gaap_SubsequentEventTypeAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsequentEventTypeAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Subsequent Event Type [Axis]",
                            "label":  "Subsequent Event Type [Axis]",
                            "documentation":  "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
                            }
                        }
                    },
                "auth_ref":  [
                    "r428",
                    "r439"
                    ]
                },
            "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Share based payment, cost not yet recognized",
                            "label":  "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
                            "documentation":  "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r381"
                    ]
                },
            "us-gaap_CommonStockDividendsPerShareCashPaid":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockDividendsPerShareCashPaid",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunauditedParenthetical"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Cash dividends (in usd per share)",
                            "label":  "Common Stock, Dividends, Per Share, Cash Paid",
                            "documentation":  "Aggregate dividends paid during the period for each share of common stock outstanding."
                            }
                        }
                    },
                "auth_ref":  [
                    "r116"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Vested (in shares)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
                            "documentation":  "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r367"
                    ]
                },
            "us-gaap_CommonStockMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockMember",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited",
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "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":  [
                    "r583",
                    "r584",
                    "r585",
                    "r587",
                    "r588",
                    "r589",
                    "r590",
                    "r620",
                    "r621",
                    "r658",
                    "r673",
                    "r675"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofTimeVestedPerformanceVestedandLongTermIncentiveAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Fair value of awards vested",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
                            "documentation":  "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
                            }
                        }
                    },
                "auth_ref":  [
                    "r370"
                    ]
                },
            "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
                "presentation":  [
                    "http://www.ferguson.com/role/SharebasedcompensationSummaryofAwardsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Vested, Weighted average grant date fair value (in usd per share)",
                            "label":  "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
                            "documentation":  "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r367"
                    ]
                },
            "us-gaap_SubsequentEventMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsequentEventMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Subsequent Event",
                            "label":  "Subsequent Event [Member]",
                            "documentation":  "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
                            }
                        }
                    },
                "auth_ref":  [
                    "r428",
                    "r439"
                    ]
                },
            "us-gaap_SubsequentEventTypeDomain":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SubsequentEventTypeDomain",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Subsequent Event Type [Domain]",
                            "label":  "Subsequent Event Type [Domain]",
                            "documentation":  "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
                            }
                        }
                    },
                "auth_ref":  [
                    "r428",
                    "r439"
                    ]
                },
            "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Fair Value, Recurring and Nonrecurring [Table]",
                            "label":  "Fair Value, Recurring and Nonrecurring [Table]",
                            "documentation":  "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
                            }
                        }
                    },
                "auth_ref":  [
                    "r418",
                    "r419",
                    "r420"
                    ]
                },
            "us-gaap_BasisOfAccountingPolicyPolicyTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "BasisOfAccountingPolicyPolicyTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/SummaryofsignificantaccountingpoliciesPolicies"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Basis of presentation",
                            "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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited":  {
                        "parentTag":  "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedLabel":  "Pension adjustments, net of tax benefit of $0 and $2, respectively.",
                            "label":  "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
                            "documentation":  "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
                            }
                        }
                    },
                "auth_ref":  [
                    "r7",
                    "r94"
                    ]
                },
            "us-gaap_SellingGeneralAndAdministrativeExpense":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SellingGeneralAndAdministrativeExpense",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_OperatingIncomeLoss",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Selling, general and administrative expenses",
                            "label":  "Selling, General and Administrative Expense",
                            "documentation":  "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses.  Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products.  Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges.  General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
                            }
                        }
                    },
                "auth_ref":  [
                    "r100"
                    ]
                },
            "us-gaap_AdjustmentForAmortization":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AdjustmentForAmortization",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails":  {
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Amortization of actuarial losses",
                            "label":  "Amortization",
                            "documentation":  "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives."
                            }
                        }
                    },
                "auth_ref":  [
                    "r11",
                    "r51"
                    ]
                },
            "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DefinedBenefitPlanExpectedReturnOnPlanAssets",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails":  {
                        "parentTag":  "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
                        "weight":  -1.0,
                        "order":  2.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Expected return on plan assets",
                            "label":  "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
                            "documentation":  "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan."
                            }
                        }
                    },
                "auth_ref":  [
                    "r319",
                    "r331",
                    "r342",
                    "r579",
                    "r580"
                    ]
                },
            "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited":  {
                        "parentTag":  "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Foreign currency translation adjustments",
                            "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_RetainedEarningsAccumulatedDeficit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RetainedEarningsAccumulatedDeficit",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_StockholdersEquity",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Retained earnings",
                            "label":  "Retained Earnings (Accumulated Deficit)",
                            "documentation":  "Amount of accumulated undistributed earnings (deficit)."
                            }
                        }
                    },
                "auth_ref":  [
                    "r89",
                    "r116",
                    "r464",
                    "r488",
                    "r490",
                    "r496",
                    "r511",
                    "r582"
                    ]
                },
            "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunauditedParenthetical"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Pension income (loss), tax benefit (expense)",
                            "label":  "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
                            "documentation":  "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan."
                            }
                        }
                    },
                "auth_ref":  [
                    "r7",
                    "r8",
                    "r119"
                    ]
                },
            "us-gaap_DefinedBenefitPlanInterestCost":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DefinedBenefitPlanInterestCost",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails":  {
                        "parentTag":  "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Interest cost",
                            "label":  "Defined Benefit Plan, Interest Cost",
                            "documentation":  "Amount of cost recognized for passage of time related to defined benefit plan."
                            }
                        }
                    },
                "auth_ref":  [
                    "r319",
                    "r320",
                    "r330",
                    "r341",
                    "r579",
                    "r580"
                    ]
                },
            "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueTables"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Assets and Liabilities Recorded at Fair Value",
                            "label":  "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
                            "documentation":  "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis.  Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.  Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances."
                            }
                        }
                    },
                "auth_ref":  [
                    "r17",
                    "r70",
                    "r71",
                    "r120"
                    ]
                },
            "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DefinedBenefitPlanNetPeriodicBenefitCost",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/RetirementbenefitobligationsNetPeriodicCostDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTotalLabel":  "Net periodic cost",
                            "label":  "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
                            "documentation":  "Amount of net periodic benefit cost (credit) for defined benefit plan."
                            }
                        }
                    },
                "auth_ref":  [
                    "r329",
                    "r340",
                    "r579",
                    "r580"
                    ]
                },
            "ferg_ResidentialMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://www.ferguson.com/20231031",
                "localname":  "ResidentialMember",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationDisaggregationofNetSalesDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Residential",
                            "label":  "Residential [Member]",
                            "documentation":  "Residential"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "RelatedPartyTransactionsByRelatedPartyAxis",
                "presentation":  [
                    "http://www.ferguson.com/role/RelatedpartytransactionsDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Related Party [Axis]",
                            "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":  [
                    "r334",
                    "r436",
                    "r437",
                    "r444",
                    "r445",
                    "r446",
                    "r447",
                    "r448",
                    "r449",
                    "r450",
                    "r451",
                    "r452",
                    "r453",
                    "r454",
                    "r455",
                    "r504",
                    "r505",
                    "r506",
                    "r507",
                    "r508",
                    "r527",
                    "r529",
                    "r559",
                    "r663"
                    ]
                },
            "us-gaap_CapitalExpendituresIncurredButNotYetPaid":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CapitalExpendituresIncurredButNotYetPaid",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accrued capital expenditures",
                            "label":  "Capital Expenditures Incurred but Not yet Paid",
                            "documentation":  "Future cash outflow to pay for purchases of fixed assets that have occurred."
                            }
                        }
                    },
                "auth_ref":  [
                    "r39",
                    "r40",
                    "r41"
                    ]
                },
            "us-gaap_LineOfCredit":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LineOfCredit",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Borrowings outstanding",
                            "label":  "Long-Term Line of Credit",
                            "documentation":  "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount.  Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.  Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
                            }
                        }
                    },
                "auth_ref":  [
                    "r19",
                    "r125",
                    "r668"
                    ]
                },
            "us-gaap_ScheduleOfStockByClassTable":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "ScheduleOfStockByClassTable",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Schedule of Stock by Class [Table]",
                            "label":  "Schedule of Stock by Class [Table]",
                            "documentation":  "Schedule detailing information related to equity by class of stock.  Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer.  It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity."
                            }
                        }
                    },
                "auth_ref":  [
                    "r55",
                    "r56",
                    "r57",
                    "r58",
                    "r59",
                    "r60",
                    "r61",
                    "r114",
                    "r115",
                    "r116",
                    "r149",
                    "r150",
                    "r151",
                    "r204",
                    "r302",
                    "r303",
                    "r304",
                    "r306",
                    "r309",
                    "r314",
                    "r316",
                    "r492",
                    "r493",
                    "r494",
                    "r495",
                    "r576",
                    "r601",
                    "r617"
                    ]
                },
            "us-gaap_CommonStockSharesHeldInEmployeeTrust":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockSharesHeldInEmployeeTrust",
                "crdr":  "debit",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequityNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Market value of shares held in trusts",
                            "label":  "Common Stock, Shares Held in Employee Trust",
                            "documentation":  "Value of common stock issued to a trust (for example, but not limited to, rabbi trust) set up specifically to accumulate stock for the sole purpose of distribution to participating employees."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_LineOfCreditMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "LineOfCreditMember",
                "presentation":  [
                    "http://www.ferguson.com/role/DebtNarrativeDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Line of Credit",
                            "label":  "Line of Credit [Member]",
                            "documentation":  "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StockIssuedDuringPeriodSharesNewIssues":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockIssuedDuringPeriodSharesNewIssues",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Change in shares issued (in shares)",
                            "label":  "Stock Issued During Period, Shares, New Issues",
                            "documentation":  "Number of new stock issued during the period."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16",
                    "r86",
                    "r87",
                    "r116",
                    "r492",
                    "r552",
                    "r560"
                    ]
                },
            "us-gaap_IncomeTaxDisclosureTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxDisclosureTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Incometax"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Income tax",
                            "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":  [
                    "r176",
                    "r387",
                    "r392",
                    "r393",
                    "r394",
                    "r397",
                    "r399",
                    "r400",
                    "r401",
                    "r497"
                    ]
                },
            "us-gaap_SegmentReportingInformationRevenueAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SegmentReportingInformationRevenueAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Net sales:",
                            "label":  "Segment Reporting Information, Revenue for Reportable Segment [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_DividendsPayableCurrentAndNoncurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DividendsPayableCurrentAndNoncurrent",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Accrued dividends",
                            "label":  "Dividends Payable",
                            "documentation":  "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding."
                            }
                        }
                    },
                "auth_ref":  [
                    "r84",
                    "r85",
                    "r124",
                    "r591",
                    "r667"
                    ]
                },
            "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock":  {
                "xbrltype":  "textBlockItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
                "presentation":  [
                    "http://www.ferguson.com/role/Summaryofsignificantaccountingpolicies"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Summary of significant accounting policies",
                            "label":  "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
                            "documentation":  "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity.  May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements."
                            }
                        }
                    },
                "auth_ref":  [
                    "r79",
                    "r106",
                    "r107",
                    "r118"
                    ]
                },
            "us-gaap_SecuredDebtMember":  {
                "xbrltype":  "domainItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SecuredDebtMember",
                "presentation":  [
                    "http://www.ferguson.com/role/AssetsandliabilitiesatfairvalueDebtMeasuredatFairValueDetails",
                    "http://www.ferguson.com/role/DebtNarrativeDetails",
                    "http://www.ferguson.com/role/DebtScheduleofDebtDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Secured Debt",
                            "verboseLabel":  "Private placement notes",
                            "label":  "Secured Debt [Member]",
                            "documentation":  "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  "us-gaap_NetIncomeLoss",
                        "weight":  1.0,
                        "order":  2.0
                        },
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                    "http://www.ferguson.com/role/RevenueandsegmentinformationItemsnotAllocatedDetails"
                    ],
                "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":  [
                    "r0",
                    "r95",
                    "r127",
                    "r209",
                    "r223",
                    "r229",
                    "r232",
                    "r460",
                    "r467",
                    "r569"
                    ]
                },
            "us-gaap_SupplementalCashFlowInformationAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "SupplementalCashFlowInformationAbstract",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Supplemental Disclosures:",
                            "label":  "Supplemental Cash Flow Information [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_StockholdersEquity":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "StockholdersEquity",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_LiabilitiesAndStockholdersEquity",
                        "weight":  1.0,
                        "order":  1.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossChangeinAOCIDetails",
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Total shareholders' equity",
                            "periodStartLabel":  "Beginning balance",
                            "periodEndLabel":  "Ending balance",
                            "label":  "Equity, Attributable to Parent",
                            "documentation":  "Amount of equity (deficit) attributable to parent.  Excludes temporary equity and equity attributable to noncontrolling interest."
                            }
                        }
                    },
                "auth_ref":  [
                    "r87",
                    "r90",
                    "r91",
                    "r108",
                    "r512",
                    "r528",
                    "r553",
                    "r554",
                    "r582",
                    "r594",
                    "r619",
                    "r625",
                    "r659",
                    "r675"
                    ]
                },
            "us-gaap_CommonStockSharesHeldInEmployeeTrustShares":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "CommonStockSharesHeldInEmployeeTrustShares",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunauditedParenthetical"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Employee Benefit Trust (in shares)",
                            "label":  "Common Stock, Shares Held in Employee Trust, Shares",
                            "documentation":  "Number of common stock held in a trust that has been set up specifically to accumulate stock for the sole purpose of distribution to participating employees but not yet earned."
                            }
                        }
                    },
                "auth_ref":  [
                    "r69"
                    ]
                },
            "us-gaap_PrepaidExpenseAndOtherAssetsCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "PrepaidExpenseAndOtherAssetsCurrent",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_AssetsCurrent",
                        "weight":  1.0,
                        "order":  4.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "terseLabel":  "Prepaid and other current assets",
                            "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":  [
                    "r606"
                    ]
                },
            "us-gaap_TreasuryStockSharesAcquired":  {
                "xbrltype":  "sharesItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "TreasuryStockSharesAcquired",
                "presentation":  [
                    "http://www.ferguson.com/role/ShareholdersequitySummaryofShareActivityDetails"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "negatedTerseLabel":  "Repurchases of ordinary shares (in shares)",
                            "label":  "Treasury Stock, Shares, Acquired",
                            "documentation":  "Number of shares that have been repurchased during the period and are being held in treasury."
                            }
                        }
                    },
                "auth_ref":  [
                    "r16",
                    "r87",
                    "r116"
                    ]
                },
            "us-gaap_IncomeTaxesPaid":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeTaxesPaid",
                "crdr":  "credit",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "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_IncomeStatementAbstract":  {
                "xbrltype":  "stringItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "IncomeStatementAbstract",
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "label":  "Income Statement [Abstract]"
                            }
                        }
                    },
                "auth_ref":  [
                    ]
                },
            "us-gaap_NetIncomeLoss":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "NetIncomeLoss",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited":  {
                        "parentTag":  "us-gaap_ComprehensiveIncomeNetOfTax",
                        "weight":  1.0,
                        "order":  2.0
                        },
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  1.0,
                        "order":  9.0
                        },
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        },
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails":  {
                        "parentTag":  null,
                        "weight":  null,
                        "order":  null,
                        "root":  true
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/AccumulatedothercomprehensivelossReclassificationOutofAOCIDetails",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeunaudited",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited",
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofShareholdersEquityunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "totalLabel":  "Net income",
                            "terseLabel":  "Net income",
                            "negatedTotalLabel":  "Net income",
                            "label":  "Net Income (Loss)",
                            "documentation":  "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
                            }
                        }
                    },
                "auth_ref":  [
                    "r96",
                    "r105",
                    "r128",
                    "r139",
                    "r156",
                    "r159",
                    "r163",
                    "r175",
                    "r181",
                    "r183",
                    "r184",
                    "r185",
                    "r186",
                    "r189",
                    "r190",
                    "r195",
                    "r209",
                    "r223",
                    "r229",
                    "r232",
                    "r241",
                    "r262",
                    "r263",
                    "r264",
                    "r265",
                    "r266",
                    "r267",
                    "r268",
                    "r269",
                    "r270",
                    "r416",
                    "r421",
                    "r468",
                    "r530",
                    "r550",
                    "r551",
                    "r569",
                    "r592",
                    "r629"
                    ]
                },
            "us-gaap_EarningsPerShareBasic":  {
                "xbrltype":  "perShareItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "EarningsPerShareBasic",
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofEarningsunaudited"
                    ],
                "lang":  {
                    "en-us":  {
                        "role":  {
                            "verboseLabel":  "Earnings per share, Basic (in usd 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":  [
                    "r167",
                    "r183",
                    "r184",
                    "r185",
                    "r186",
                    "r187",
                    "r192",
                    "r194",
                    "r196",
                    "r197",
                    "r198",
                    "r202",
                    "r415",
                    "r416",
                    "r459",
                    "r471",
                    "r567"
                    ]
                },
            "us-gaap_AccountsPayableCurrent":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "AccountsPayableCurrent",
                "crdr":  "credit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited":  {
                        "parentTag":  "us-gaap_LiabilitiesCurrent",
                        "weight":  1.0,
                        "order":  3.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedBalanceSheetsunaudited"
                    ],
                "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":  [
                    "r20",
                    "r582"
                    ]
                },
            "us-gaap_DepreciationDepletionAndAmortization":  {
                "xbrltype":  "monetaryItemType",
                "nsuri":  "http://fasb.org/us-gaap/2023",
                "localname":  "DepreciationDepletionAndAmortization",
                "crdr":  "debit",
                "calculation":  {
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited":  {
                        "parentTag":  "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
                        "weight":  1.0,
                        "order":  7.0
                        }
                    },
                "presentation":  [
                    "http://www.ferguson.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
                    ],
                "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":  [
                    "r11",
                    "r214"
                    ]
                }
            }
        }
    },
"std_ref":  {
    "r0":  {
        "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"
        },
    "r1":  {
        "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"
        },
    "r2":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "10",
        "SubTopic":  "20",
        "Topic":  "205",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483475/205-20-45-10"
        },
    "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":  "10A",
        "Subparagraph":  "(a),(b),(c)",
        "SubTopic":  "10",
        "Topic":  "220",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
        },
    "r6":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "10A",
        "Subparagraph":  "(i),(j),(k)",
        "SubTopic":  "10",
        "Topic":  "220",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
        },
    "r7":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "10A",
        "Subparagraph":  "(i-k)",
        "SubTopic":  "10",
        "Topic":  "220",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
        },
    "r8":  {
        "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"
        },
    "r9":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "20",
        "SubTopic":  "10",
        "Topic":  "810",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
        },
    "r10":  {
        "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"
        },
    "r11":  {
        "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"
        },
    "r12":  {
        "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"
        },
    "r13":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "SubTopic":  "10",
        "Topic":  "718",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
        },
    "r14":  {
        "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"
        },
    "r15":  {
        "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"
        },
    "r16":  {
        "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"
        },
    "r17":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2C",
        "SubTopic":  "10",
        "Topic":  "820",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-2C"
        },
    "r18":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "15",
        "SubTopic":  "10",
        "Topic":  "220",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
        },
    "r19":  {
        "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"
        },
    "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(a))",
        "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(b),22(b))",
        "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.19-26)",
        "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.20)",
        "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.21)",
        "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(a)(1))",
        "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.22)",
        "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.24)",
        "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.29-31)",
        "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":  "210",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.5-02.30)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r30":  {
        "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"
        },
    "r31":  {
        "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"
        },
    "r32":  {
        "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"
        },
    "r33":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "13",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
        },
    "r34":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "230",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "15",
        "Subparagraph":  "(a)",
        "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":  "275",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
        },
    "r43":  {
        "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"
        },
    "r44":  {
        "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"
        },
    "r45":  {
        "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"
        },
    "r46":  {
        "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"
        },
    "r47":  {
        "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"
        },
    "r48":  {
        "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"
        },
    "r49":  {
        "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"
        },
    "r50":  {
        "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"
        },
    "r51":  {
        "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"
        },
    "r52":  {
        "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"
        },
    "r53":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "460",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "8",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
        },
    "r54":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "470",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
        },
    "r55":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "480",
        "SubTopic":  "10",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(CFRR 211.02)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
        },
    "r56":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "10",
        "Section":  "45",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481142/505-10-45-2"
        },
    "r57":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "10",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-10"
        },
    "r58":  {
        "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"
        },
    "r59":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-4"
        },
    "r60":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "5",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481112/505-10-50-5"
        },
    "r61":  {
        "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"
        },
    "r62":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "30",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
        },
    "r63":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "505",
        "SubTopic":  "30",
        "Section":  "50",
        "Paragraph":  "4",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
        },
    "r64":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "710",
        "SubTopic":  "10",
        "Section":  "25",
        "Paragraph":  "16",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483070/710-10-25-16"
        },
    "r65":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "718",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r66":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "718",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(h)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r67":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "718",
        "SubTopic":  "20",
        "Section":  "55",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
        },
    "r68":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "718",
        "SubTopic":  "20",
        "Section":  "55",
        "Paragraph":  "13",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
        },
    "r69":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "718",
        "SubTopic":  "40",
        "Section":  "25",
        "Paragraph":  "12",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480637/718-40-25-12"
        },
    "r70":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "820",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
        },
    "r71":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Name":  "Accounting Standards Codification",
        "Topic":  "820",
        "SubTopic":  "10",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
        },
    "r72":  {
        "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"
        },
    "r73":  {
        "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"
        },
    "r74":  {
        "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"
        },
    "r75":  {
        "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"
        },
    "r76":  {
        "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"
        },
    "r77":  {
        "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"
        },
    "r78":  {
        "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"
        },
    "r79":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "205",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//205/tableOfContent"
        },
    "r80":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "205",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "11",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483475/205-20-45-11"
        },
    "r81":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "205",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5B",
        "Subparagraph":  "(c)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
        },
    "r82":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "205",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5B",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
        },
    "r83":  {
        "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"
        },
    "r84":  {
        "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"
        },
    "r85":  {
        "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(24))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r86":  {
        "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"
        },
    "r87":  {
        "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"
        },
    "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(30)(a)(1))",
        "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(30)(a)(3))",
        "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(30))",
        "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(31))",
        "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(32))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r93":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "220",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//220/tableOfContent"
        },
    "r94":  {
        "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"
        },
    "r95":  {
        "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"
        },
    "r96":  {
        "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"
        },
    "r97":  {
        "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"
        },
    "r98":  {
        "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(a),(d))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r99":  {
        "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"
        },
    "r100":  {
        "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"
        },
    "r101":  {
        "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"
        },
    "r102":  {
        "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"
        },
    "r103":  {
        "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"
        },
    "r104":  {
        "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"
        },
    "r105":  {
        "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"
        },
    "r106":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "235",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//235/tableOfContent"
        },
    "r107":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "275",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//275/tableOfContent"
        },
    "r108":  {
        "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"
        },
    "r109":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "360",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "9",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482130/360-10-45-9"
        },
    "r110":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "360",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
        },
    "r111":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "440",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//440/tableOfContent"
        },
    "r112":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "470",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//470/tableOfContent"
        },
    "r113":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "505",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//505/tableOfContent"
        },
    "r114":  {
        "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"
        },
    "r115":  {
        "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"
        },
    "r116":  {
        "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"
        },
    "r117":  {
        "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"
        },
    "r118":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "810",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//810/tableOfContent"
        },
    "r119":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "810",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "19",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
        },
    "r120":  {
        "role":  "http://fasb.org/us-gaap/role/ref/legacyRef",
        "Topic":  "820",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
        },
    "r121":  {
        "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"
        },
    "r122":  {
        "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"
        },
    "r123":  {
        "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"
        },
    "r124":  {
        "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(15)(5))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r125":  {
        "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"
        },
    "r126":  {
        "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"
        },
    "r127":  {
        "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"
        },
    "r128":  {
        "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"
        },
    "r129":  {
        "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"
        },
    "r130":  {
        "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"
        },
    "r131":  {
        "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"
        },
    "r132":  {
        "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"
        },
    "r133":  {
        "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"
        },
    "r134":  {
        "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"
        },
    "r135":  {
        "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"
        },
    "r136":  {
        "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"
        },
    "r137":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "205",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
        },
    "r138":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "205",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "5C",
        "Subparagraph":  "(a)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
        },
    "r139":  {
        "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"
        },
    "r140":  {
        "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"
        },
    "r141":  {
        "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"
        },
    "r142":  {
        "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"
        },
    "r143":  {
        "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(15))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r144":  {
        "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"
        },
    "r145":  {
        "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"
        },
    "r146":  {
        "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"
        },
    "r147":  {
        "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(21))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
        },
    "r148":  {
        "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"
        },
    "r149":  {
        "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"
        },
    "r150":  {
        "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"
        },
    "r151":  {
        "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"
        },
    "r152":  {
        "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"
        },
    "r153":  {
        "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"
        },
    "r154":  {
        "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"
        },
    "r155":  {
        "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"
        },
    "r156":  {
        "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"
        },
    "r157":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "220",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1A",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
        },
    "r158":  {
        "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"
        },
    "r159":  {
        "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"
        },
    "r160":  {
        "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"
        },
    "r161":  {
        "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"
        },
    "r162":  {
        "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"
        },
    "r163":  {
        "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"
        },
    "r164":  {
        "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"
        },
    "r165":  {
        "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(21))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
        },
    "r166":  {
        "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"
        },
    "r167":  {
        "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"
        },
    "r168":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "17",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
        },
    "r169":  {
        "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"
        },
    "r170":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "25",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
        },
    "r171":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
        },
    "r172":  {
        "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"
        },
    "r173":  {
        "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(c))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
        },
    "r174":  {
        "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"
        },
    "r175":  {
        "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"
        },
    "r176":  {
        "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"
        },
    "r177":  {
        "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"
        },
    "r178":  {
        "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"
        },
    "r179":  {
        "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"
        },
    "r180":  {
        "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"
        },
    "r181":  {
        "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"
        },
    "r182":  {
        "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"
        },
    "r183":  {
        "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"
        },
    "r184":  {
        "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"
        },
    "r185":  {
        "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"
        },
    "r186":  {
        "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"
        },
    "r187":  {
        "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"
        },
    "r188":  {
        "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"
        },
    "r189":  {
        "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"
        },
    "r190":  {
        "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"
        },
    "r191":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//260/tableOfContent"
        },
    "r192":  {
        "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"
        },
    "r193":  {
        "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"
        },
    "r194":  {
        "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"
        },
    "r195":  {
        "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"
        },
    "r196":  {
        "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"
        },
    "r197":  {
        "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"
        },
    "r198":  {
        "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"
        },
    "r199":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
        },
    "r200":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
        },
    "r201":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "260",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
        },
    "r202":  {
        "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"
        },
    "r203":  {
        "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"
        },
    "r204":  {
        "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"
        },
    "r205":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//280/tableOfContent"
        },
    "r206":  {
        "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"
        },
    "r207":  {
        "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"
        },
    "r208":  {
        "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"
        },
    "r209":  {
        "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"
        },
    "r210":  {
        "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"
        },
    "r211":  {
        "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"
        },
    "r212":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r213":  {
        "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"
        },
    "r214":  {
        "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"
        },
    "r215":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r216":  {
        "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"
        },
    "r217":  {
        "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"
        },
    "r218":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "22",
        "Subparagraph":  "(j)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
        },
    "r219":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "25",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
        },
    "r220":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "25",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
        },
    "r221":  {
        "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"
        },
    "r222":  {
        "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"
        },
    "r223":  {
        "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"
        },
    "r224":  {
        "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"
        },
    "r225":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "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"
        },
    "r226":  {
        "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"
        },
    "r227":  {
        "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"
        },
    "r228":  {
        "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"
        },
    "r229":  {
        "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"
        },
    "r230":  {
        "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"
        },
    "r231":  {
        "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"
        },
    "r232":  {
        "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"
        },
    "r233":  {
        "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"
        },
    "r234":  {
        "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"
        },
    "r235":  {
        "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"
        },
    "r236":  {
        "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"
        },
    "r237":  {
        "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"
        },
    "r238":  {
        "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"
        },
    "r239":  {
        "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"
        },
    "r240":  {
        "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"
        },
    "r241":  {
        "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"
        },
    "r242":  {
        "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"
        },
    "r243":  {
        "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"
        },
    "r244":  {
        "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"
        },
    "r245":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
        },
    "r246":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "326",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "13",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
        },
    "r247":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
        },
    "r248":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r249":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r250":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r251":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r252":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r253":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r254":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r255":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(g)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r256":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(h)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r257":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "360",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(f)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
        },
    "r258":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "420",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
        },
    "r259":  {
        "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(d))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
        },
    "r260":  {
        "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"
        },
    "r261":  {
        "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"
        },
    "r262":  {
        "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"
        },
    "r263":  {
        "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"
        },
    "r264":  {
        "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"
        },
    "r265":  {
        "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"
        },
    "r266":  {
        "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"
        },
    "r267":  {
        "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"
        },
    "r268":  {
        "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"
        },
    "r269":  {
        "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"
        },
    "r270":  {
        "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"
        },
    "r271":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r272":  {
        "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"
        },
    "r273":  {
        "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"
        },
    "r274":  {
        "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"
        },
    "r275":  {
        "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"
        },
    "r276":  {
        "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"
        },
    "r277":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(g)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r278":  {
        "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"
        },
    "r279":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1B",
        "Subparagraph":  "(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
        },
    "r280":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1C",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
        },
    "r281":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1C",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
        },
    "r282":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1C",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
        },
    "r283":  {
        "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"
        },
    "r284":  {
        "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"
        },
    "r285":  {
        "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"
        },
    "r286":  {
        "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"
        },
    "r287":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1E",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
        },
    "r288":  {
        "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"
        },
    "r289":  {
        "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"
        },
    "r290":  {
        "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"
        },
    "r291":  {
        "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"
        },
    "r292":  {
        "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"
        },
    "r293":  {
        "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"
        },
    "r294":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1I",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
        },
    "r295":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1I",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
        },
    "r296":  {
        "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"
        },
    "r297":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1I",
        "Subparagraph":  "(d)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
        },
    "r298":  {
        "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"
        },
    "r299":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "470",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4",
        "Subparagraph":  "(b)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
        },
    "r300":  {
        "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"
        },
    "r301":  {
        "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"
        },
    "r302":  {
        "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"
        },
    "r303":  {
        "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"
        },
    "r304":  {
        "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"
        },
    "r305":  {
        "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"
        },
    "r306":  {
        "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"
        },
    "r307":  {
        "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"
        },
    "r308":  {
        "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"
        },
    "r309":  {
        "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"
        },
    "r310":  {
        "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"
        },
    "r311":  {
        "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"
        },
    "r312":  {
        "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"
        },
    "r313":  {
        "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"
        },
    "r314":  {
        "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"
        },
    "r315":  {
        "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"
        },
    "r316":  {
        "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"
        },
    "r317":  {
        "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"
        },
    "r318":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//715/tableOfContent"
        },
    "r319":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "3A",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
        },
    "r320":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r321":  {
        "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"
        },
    "r322":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r323":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iv)(01)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r324":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iv)(02)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r325":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iv)(02)(A)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r326":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iv)(02)(B)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r327":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iv)(02)(C)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r328":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iv)(03)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r329":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(h)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r330":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(h)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r331":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(h)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r332":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(h)(4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r333":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(l)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r334":  {
        "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"
        },
    "r335":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(o)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r336":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(p)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r337":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(q)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r338":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(r)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r339":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(r)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r340":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
        },
    "r341":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
        },
    "r342":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
        },
    "r343":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "6",
        "Subparagraph":  "(a)(4)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
        },
    "r344":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
        },
    "r345":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "60",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
        },
    "r346":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "715",
        "SubTopic":  "70",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
        },
    "r347":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//718/tableOfContent"
        },
    "r348":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "35",
        "Paragraph":  "1D",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
        },
    "r349":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "35",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
        },
    "r350":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "35",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
        },
    "r351":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r352":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r353":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r354":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r355":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r356":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(ii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r357":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r358":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r359":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(01)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r360":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(02)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r361":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(03)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r362":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(04)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r363":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r364":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(ii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r365":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r366":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)(01)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r367":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)(02)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r368":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)(03)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r369":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r370":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r371":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(e)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r372":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(e)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r373":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r374":  {
        "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"
        },
    "r375":  {
        "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"
        },
    "r376":  {
        "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"
        },
    "r377":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)(v)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r378":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(h)(1)(i)",
        "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":  "(h)(2)",
        "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":  "(h)(2)(i)",
        "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":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r382":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(l)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r383":  {
        "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"
        },
    "r384":  {
        "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"
        },
    "r385":  {
        "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"
        },
    "r386":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SAB Topic 14.F)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
        },
    "r387":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "740",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//740/tableOfContent"
        },
    "r388":  {
        "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"
        },
    "r389":  {
        "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"
        },
    "r390":  {
        "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"
        },
    "r391":  {
        "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"
        },
    "r392":  {
        "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"
        },
    "r393":  {
        "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"
        },
    "r394":  {
        "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"
        },
    "r395":  {
        "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"
        },
    "r396":  {
        "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"
        },
    "r397":  {
        "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"
        },
    "r398":  {
        "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"
        },
    "r399":  {
        "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"
        },
    "r400":  {
        "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"
        },
    "r401":  {
        "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"
        },
    "r402":  {
        "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"
        },
    "r403":  {
        "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"
        },
    "r404":  {
        "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"
        },
    "r405":  {
        "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"
        },
    "r406":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "815",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "4EE",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480434/815-10-50-4EE"
        },
    "r407":  {
        "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"
        },
    "r408":  {
        "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"
        },
    "r409":  {
        "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"
        },
    "r410":  {
        "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"
        },
    "r411":  {
        "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"
        },
    "r412":  {
        "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"
        },
    "r413":  {
        "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"
        },
    "r414":  {
        "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"
        },
    "r415":  {
        "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"
        },
    "r416":  {
        "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"
        },
    "r417":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "820",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
        },
    "r418":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "820",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
        },
    "r419":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "820",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
        },
    "r420":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "820",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
        },
    "r421":  {
        "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"
        },
    "r422":  {
        "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"
        },
    "r423":  {
        "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"
        },
    "r424":  {
        "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"
        },
    "r425":  {
        "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"
        },
    "r426":  {
        "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"
        },
    "r427":  {
        "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"
        },
    "r428":  {
        "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"
        },
    "r429":  {
        "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"
        },
    "r430":  {
        "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"
        },
    "r431":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "842",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "1",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
        },
    "r432":  {
        "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"
        },
    "r433":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "850",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//850/tableOfContent"
        },
    "r434":  {
        "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"
        },
    "r435":  {
        "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"
        },
    "r436":  {
        "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"
        },
    "r437":  {
        "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"
        },
    "r438":  {
        "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"
        },
    "r439":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "855",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
        },
    "r440":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(bb)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
        },
    "r441":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(bb)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
        },
    "r442":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "860",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(bb)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
        },
    "r443":  {
        "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"
        },
    "r444":  {
        "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"
        },
    "r445":  {
        "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"
        },
    "r446":  {
        "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"
        },
    "r447":  {
        "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"
        },
    "r448":  {
        "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"
        },
    "r449":  {
        "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"
        },
    "r450":  {
        "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"
        },
    "r451":  {
        "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"
        },
    "r452":  {
        "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"
        },
    "r453":  {
        "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"
        },
    "r454":  {
        "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"
        },
    "r455":  {
        "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"
        },
    "r456":  {
        "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(10)(1))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
        },
    "r457":  {
        "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(23))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
        },
    "r458":  {
        "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"
        },
    "r459":  {
        "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"
        },
    "r460":  {
        "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"
        },
    "r461":  {
        "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"
        },
    "r462":  {
        "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"
        },
    "r463":  {
        "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"
        },
    "r464":  {
        "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"
        },
    "r465":  {
        "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"
        },
    "r466":  {
        "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"
        },
    "r467":  {
        "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"
        },
    "r468":  {
        "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"
        },
    "r469":  {
        "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(19))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r470":  {
        "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"
        },
    "r471":  {
        "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"
        },
    "r472":  {
        "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(7)(b))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
        },
    "r473":  {
        "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"
        },
    "r474":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column A))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r475":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column B))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r476":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column C))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r477":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column D))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r478":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column E))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r479":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column F))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r480":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column G))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r481":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column H))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r482":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column I))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r483":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column J))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r484":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "944",
        "SubTopic":  "235",
        "Name":  "Accounting Standards Codification",
        "Section":  "S99",
        "Paragraph":  "1",
        "Subparagraph":  "(SX 210.12-16(Column K))",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
        },
    "r485":  {
        "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"
        },
    "r486":  {
        "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"
        },
    "r487":  {
        "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"
        },
    "r488":  {
        "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"
        },
    "r489":  {
        "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"
        },
    "r490":  {
        "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"
        },
    "r491":  {
        "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"
        },
    "r492":  {
        "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"
        },
    "r493":  {
        "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"
        },
    "r494":  {
        "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"
        },
    "r495":  {
        "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"
        },
    "r496":  {
        "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"
        },
    "r497":  {
        "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"
        },
    "r498":  {
        "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"
        },
    "r499":  {
        "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"
        },
    "r500":  {
        "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"
        },
    "r501":  {
        "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"
        },
    "r502":  {
        "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"
        },
    "r503":  {
        "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"
        },
    "r504":  {
        "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"
        },
    "r505":  {
        "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"
        },
    "r506":  {
        "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"
        },
    "r507":  {
        "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"
        },
    "r508":  {
        "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"
        },
    "r509":  {
        "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"
        },
    "r510":  {
        "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"
        },
    "r511":  {
        "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"
        },
    "r512":  {
        "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"
        },
    "r513":  {
        "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"
        },
    "r514":  {
        "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"
        },
    "r515":  {
        "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"
        },
    "r516":  {
        "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"
        },
    "r517":  {
        "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"
        },
    "r518":  {
        "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"
        },
    "r519":  {
        "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"
        },
    "r520":  {
        "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"
        },
    "r521":  {
        "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"
        },
    "r522":  {
        "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"
        },
    "r523":  {
        "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"
        },
    "r524":  {
        "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"
        },
    "r525":  {
        "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"
        },
    "r526":  {
        "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"
        },
    "r527":  {
        "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"
        },
    "r528":  {
        "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"
        },
    "r529":  {
        "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"
        },
    "r530":  {
        "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"
        },
    "r531":  {
        "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"
        },
    "r532":  {
        "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"
        },
    "r533":  {
        "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"
        },
    "r534":  {
        "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"
        },
    "r535":  {
        "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"
        },
    "r536":  {
        "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"
        },
    "r537":  {
        "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"
        },
    "r538":  {
        "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"
        },
    "r539":  {
        "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"
        },
    "r540":  {
        "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"
        },
    "r541":  {
        "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"
        },
    "r542":  {
        "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"
        },
    "r543":  {
        "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"
        },
    "r544":  {
        "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"
        },
    "r545":  {
        "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"
        },
    "r546":  {
        "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"
        },
    "r547":  {
        "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"
        },
    "r548":  {
        "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"
        },
    "r549":  {
        "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"
        },
    "r550":  {
        "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"
        },
    "r551":  {
        "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"
        },
    "r552":  {
        "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"
        },
    "r553":  {
        "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"
        },
    "r554":  {
        "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"
        },
    "r555":  {
        "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"
        },
    "r556":  {
        "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"
        },
    "r557":  {
        "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"
        },
    "r558":  {
        "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"
        },
    "r559":  {
        "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"
        },
    "r560":  {
        "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"
        },
    "r561":  {
        "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"
        },
    "r562":  {
        "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"
        },
    "r563":  {
        "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"
        },
    "r564":  {
        "role":  "http://www.xbrl.org/2003/role/disclosureRef",
        "Topic":  "954",
        "SubTopic":  "450",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480598/954-450-50-1"
        },
    "r565":  {
        "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"
        },
    "r566":  {
        "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"
        },
    "r567":  {
        "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"
        },
    "r568":  {
        "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"
        },
    "r569":  {
        "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"
        },
    "r570":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "24",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
        },
    "r571":  {
        "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"
        },
    "r572":  {
        "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"
        },
    "r573":  {
        "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"
        },
    "r574":  {
        "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"
        },
    "r575":  {
        "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"
        },
    "r576":  {
        "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"
        },
    "r577":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(ii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r578":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(d)(iv)(01)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
        },
    "r579":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "17",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
        },
    "r580":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "55",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
        },
    "r581":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r582":  {
        "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"
        },
    "r583":  {
        "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"
        },
    "r584":  {
        "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"
        },
    "r585":  {
        "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"
        },
    "r586":  {
        "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"
        },
    "r587":  {
        "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"
        },
    "r588":  {
        "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"
        },
    "r589":  {
        "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"
        },
    "r590":  {
        "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"
        },
    "r591":  {
        "role":  "http://www.xbrl.org/2003/role/exampleRef",
        "Topic":  "946",
        "SubTopic":  "405",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "2",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480191/946-405-45-2"
        },
    "r592":  {
        "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"
        },
    "r593":  {
        "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"
        },
    "r594":  {
        "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"
        },
    "r595":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Exchange Act",
        "Number":  "240",
        "Section":  "12",
        "Subsection":  "b"
        },
    "r596":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Exchange Act",
        "Number":  "240",
        "Section":  "12",
        "Subsection":  "b-2"
        },
    "r597":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Exchange Act",
        "Number":  "240",
        "Section":  "12",
        "Subsection":  "d1-1"
        },
    "r598":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Form 10-Q",
        "Number":  "240",
        "Section":  "308",
        "Subsection":  "a"
        },
    "r599":  {
        "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"
        },
    "r600":  {
        "role":  "http://www.xbrl.org/2003/role/presentationRef",
        "Publisher":  "SEC",
        "Name":  "Regulation S-T",
        "Number":  "232",
        "Section":  "405"
        },
    "r601":  {
        "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"
        },
    "r602":  {
        "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"
        },
    "r603":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "15",
        "SubTopic":  "10",
        "Topic":  "230",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
        },
    "r604":  {
        "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"
        },
    "r605":  {
        "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"
        },
    "r606":  {
        "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"
        },
    "r607":  {
        "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"
        },
    "r608":  {
        "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"
        },
    "r609":  {
        "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"
        },
    "r610":  {
        "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"
        },
    "r611":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "14",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
        },
    "r612":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "14",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
        },
    "r613":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "15",
        "Subparagraph":  "(b)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
        },
    "r614":  {
        "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"
        },
    "r615":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "230",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "9",
        "Subparagraph":  "(c)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482740/230-10-45-9"
        },
    "r616":  {
        "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"
        },
    "r617":  {
        "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"
        },
    "r618":  {
        "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"
        },
    "r619":  {
        "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"
        },
    "r620":  {
        "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"
        },
    "r621":  {
        "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"
        },
    "r622":  {
        "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"
        },
    "r623":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "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"
        },
    "r624":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "280",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "18",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
        },
    "r625":  {
        "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"
        },
    "r626":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r627":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "350",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(h)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
        },
    "r628":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "450",
        "Name":  "Accounting Standards Codification",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//450/tableOfContent"
        },
    "r629":  {
        "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"
        },
    "r630":  {
        "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"
        },
    "r631":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "715",
        "SubTopic":  "20",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "3",
        "Subparagraph":  "(a)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
        },
    "r632":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r633":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r634":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(a)(3)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r635":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r636":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(ii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r637":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r638":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r639":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(01)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r640":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(02)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r641":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(03)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r642":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(1)(iv)(04)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r643":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r644":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(ii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r645":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r646":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)(01)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r647":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)(02)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r648":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(c)(2)(iii)(03)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r649":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r650":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(d)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r651":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(e)(1)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r652":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(e)(2)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r653":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)(i)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r654":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "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"
        },
    "r655":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "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"
        },
    "r656":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "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"
        },
    "r657":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "718",
        "SubTopic":  "10",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "2",
        "Subparagraph":  "(f)(2)(v)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
        },
    "r658":  {
        "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"
        },
    "r659":  {
        "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"
        },
    "r660":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "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"
        },
    "r661":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "830",
        "SubTopic":  "30",
        "Name":  "Accounting Standards Codification",
        "Section":  "45",
        "Paragraph":  "20",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
        },
    "r662":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "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"
        },
    "r663":  {
        "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"
        },
    "r664":  {
        "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"
        },
    "r665":  {
        "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"
        },
    "r666":  {
        "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"
        },
    "r667":  {
        "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"
        },
    "r668":  {
        "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"
        },
    "r669":  {
        "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"
        },
    "r670":  {
        "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"
        },
    "r671":  {
        "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"
        },
    "r672":  {
        "role":  "http://www.xbrl.org/2009/role/commonPracticeRef",
        "Topic":  "944",
        "SubTopic":  "80",
        "Name":  "Accounting Standards Codification",
        "Section":  "50",
        "Paragraph":  "1",
        "Subparagraph":  "(e)",
        "Publisher":  "FASB",
        "URI":  "https://asc.fasb.org//1943274/2147480109/944-80-50-1"
        },
    "r673":  {
        "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"
        },
    "r674":  {
        "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"
        },
    "r675":  {
        "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"
        }
    }
}


6 Subsequent Filings that Reference this Filing

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

 4/18/24  Ferguson Enterprises Inc./DE      424B3                  1:3.9M                                   Donnelley … Solutions/FA
 4/18/24  Ferguson plc                      DEFM14A                1:3.9M                                   Donnelley … Solutions/FA
 4/16/24  Ferguson Enterprises Inc./DE      S-4/A                  1:4M                                     Donnelley … Solutions/FA
 4/12/24  Ferguson Enterprises Inc./DE      S-4/A                  6:4.1M                                   Donnelley … Solutions/FA
 3/06/24  Ferguson plc                      10-Q        1/31/24   74:5.4M
 3/01/24  Ferguson Enterprises Inc./DE      S-4                   12:4.2M                                   Donnelley … Solutions/FA


2 Previous Filings that this Filing References

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

11/29/23  Ferguson plc                      8-K:5,9    11/28/23   14:1M                                     Donnelley … Solutions/FA
 9/26/23  Ferguson plc                      10-K        7/31/23  152:16M
Top
Filing Submission 0001832433-23-000070   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Fri., May 17, 3:52:56.5pm ET