 | us-gaap:ConversionOfStockDescription | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ConversionOfStockTypeOfStockConverted | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ConversionOfStockSharesConverted1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ConversionOfStockAmountConverted1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ConversionOfStockNewIssuance | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ConversionOfStockSharesIssued1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ConversionOfStockAmountIssued1 | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosures |
 | us-gaap:ConversionOfStockTable | all | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |
 | us-gaap:ConversionOfStockDescription | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |
 | us-gaap:ConversionOfStockTypeOfStockConverted | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |
 | us-gaap:ConversionOfStockSharesConverted1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |
 | us-gaap:ConversionOfStockAmountConverted1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |
 | us-gaap:ConversionOfStockNewIssuance | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |
 | us-gaap:ConversionOfStockSharesIssued1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |
 | us-gaap:ConversionOfStockAmountIssued1 | domain-member | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsSupplementalDisclosuresConversionOfStockTable |