Written communications indicator Written Communications Pre-commencement tender offer indicator Pre-commencement Tender Offer State of incorporation Entity Incorporation, State or Country Code City of principal executive offices location Entity Address, City or Town Soliciting material indicator Soliciting Material Address of principal executive offices location Entity Address, Address Line One Name of exchange on which securities are registered Security Exchange Name Telephone number - Area code City Area Code Cover [Abstract] Entity Central Index Key Entity Central Index Key IRS identification number Entity Tax Identification Number Commission file number Entity File Number Document Type Document Type Emerging Growth Company indicator Entity Emerging Growth Company Title of security class Title of 12(b) Security Amendment Flag Amendment Flag Telephone number Local Phone Number State of principal executive offices location Entity Address, State or Province Zip code of principal executive offices location Entity Address, Postal Zip Code Trading symbol Trading Symbol Pre-commencement issuer tender offer indicator Pre-commencement Issuer Tender Offer Period End Date Document Period End Date Registrant Name Entity Registrant Name