DEI Cover [Abstract] DEI Cover [Abstract] Document Type Document Type Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Title of 12(b) Security Title of 12(b) Security Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Document Annual Report Document Annual Report Document Transition Report Document Transition Report Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Central Index Key Entity Central Index Key Document Period End Date Document Period End Date Entity File Number Entity File Number Amendment Flag Amendment Flag Amendment Description Amendment Description Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity Registrant Name Entity Registrant Name City Area Code City Area Code Local Phone Number Local Phone Number Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Share Price Share Price Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding