| X | ||||||||||
- Definition Disposal Group, Including Discontinued Operation, Changes to Plan of Sale, Amount Awarded to Other Party, Tranche One No definition available. 
  | 
| X | ||||||||||
- Definition Disposal Group, Including Discontinued Operation, Changes to Plan of Sale, Amount Awarded to Other Party, Tranche Two No definition available. 
  | 
| X | ||||||||||
- Definition Disposal Group, Including Discontinued Operation, Changes to Plan of Sale, Contractual Refund No definition available. 
  | 
| X | ||||||||||
- Definition Disposal Group, Including Discontinued Operation, Changes to Plan of Sale, Contractual Refund Settled With Cash No definition available. 
  | 
| X | ||||||||||
- Definition Disposal Group, Including Discontinued Operation, Changes to Plan of Sale, Settlement, Number of Tranches No definition available. 
  | 
| X | ||||||||||
- Definition Disposal Group, Including Discontinued Operation, Changes to Plan of Sale, Settlement of Consideration No definition available. 
  | 
| X | ||||||||||
- Definition Disposal Group, Including Discontinued Operation, Working Capital Adjustment No definition available. 
  | 
| X | ||||||||||
- Definition Equity Method Investment, Ownership Percentage Disposed Of No definition available. 
  | 
| X | ||||||||||
- Definition Decrease for amounts of indebtedness forgiven by the holder of the debt instrument. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef 
  | 
| X | ||||||||||
- Definition Amount of writeoff of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized by reversing interest income. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
  | 
| X | ||||||||||
- Definition Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation. No definition available. 
  | 
| X | ||||||||||
- Definition Gross amount of debt extinguished. No definition available. 
  | 
| X | ||||||||||
- Definition 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. No definition available. 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |