Written Communications Written Communications Pre-commencement Tender Offer Pre-commencement Tender Offer Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, City or Town Entity Address, City or Town Soliciting Material Soliciting Material Entity Address, Address Line One Entity Address, Address Line One Document Information [Line Items] Document Information [Line Items] City Area Code City Area Code Cover [Abstract] Entity Tax Identification Number Entity Tax Identification Number Entity File Number Entity File Number Entity Central Index Key Entity Central Index Key Document Type Document Type Document Information [Table] Document Information [Table] Entity Emerging Growth Company Entity Emerging Growth Company Document Information, Document [Axis] Document Information, Document [Axis] Local Phone Number Local Phone Number Entity Address, State or Province Entity Address, State or Province Amendment Flag Amendment Flag Entity Address, Postal Zip Code Entity Address, Postal Zip Code Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Document Period End Date Document Period End Date Entity Registrant Name Entity Registrant Name Document [Domain] Document [Domain]