| Name | MarketableSecuritiesTradingSecuritiesPolicy |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| Prefix | us-gaap |
| Data type | nonnum:textBlockItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Disclosure of accounting policy for investments in debt and equity securities that are classified as trading securities. This policy also may describe the entity's accounting treatment for transfers between investment categories and how the fair values of such securities are determined. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Marketable Securities, Trading Securities, Policy [Policy Text Block] (Deprecated 2018-01-31) | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |