| Line |
Label |
Object Class (Data type) |
Period Type |
Balance |
Report Element Name |
| 1 |
Option Indexed to Issuer's Equity, Equity [Table] |
Table |
|
|
us-gaap:OptionIndexedToIssuersEquityEquityTable |
| 2 |
Option Indexed to Issuer's Equity [Axis] |
Axis |
|
|
us-gaap:OptionIndexedToIssuersEquityEquityAxis |
| 3 |
Option Indexed to Issuer's Equity, Type [Domain] |
Member |
|
|
us-gaap:OptionIndexedToIssuersEquityTypeDomain |
| 4 |
Call Option [Member] |
Member |
|
|
us-gaap:CallOptionMember |
| 5 |
Put Option [Member] |
Member |
|
|
us-gaap:PutOptionMember |
| 6 |
Exchange Traded Options [Member] |
Member |
|
|
us-gaap:ExchangeTradedOptionsMember |
| 7 |
Employee Stock Option [Member] |
Member |
|
|
us-gaap:EmployeeStockOptionMember |
| 8 |
Position [Axis] |
Axis |
|
|
us-gaap:PositionAxis |
| 9 |
Position [Domain] |
Member |
|
|
us-gaap:PositionDomain |
| 10 |
Long [Member] |
Member |
|
|
us-gaap:LongMember |
| 11 |
Short [Member] |
Member |
|
|
us-gaap:ShortMember |
| 12 |
Option Indexed to Issuer's Equity [Line Items] |
LineItems |
|
|
us-gaap:OptionIndexedToIssuersEquityLineItems |
| 13 |
Option Indexed to Issuer's Equity [Hierarchy] |
Abstract |
|
|
added:OptionIndexedToIssuersEquityHierarchy |
| 14 |
Option Indexed to Issuer's Equity, Strike Price |
Concept (Share) |
For Period |
|
us-gaap:OptionIndexedToIssuersEquityStrikePrice1 |
| 15 |
Option Indexed to Issuer's Equity, Shares |
Concept (Shares) |
For Period |
|
us-gaap:OptionIndexedToIssuersEquityShares |
| 16 |
Option Indexed to Issuer's Equity, Indexed Shares |
Concept (Shares) |
As Of |
|
us-gaap:OptionIndexedToIssuersEquityIndexedShares |
| 17 |
Option Indexed to Issuer's Equity, Settlement Date |
Concept (Date) |
For Period |
|
us-gaap:OptionIndexedToIssuersEquitySettlementDateOrDates |
| 18 |
Option Indexed to Issuer's Equity, Classification |
Concept (Text/String) |
For Period |
|
us-gaap:OptionIndexedToIssuersEquityClassification |
| 19 |
Option Indexed to Issuer's Equity, Settlement Alternatives |
Concept (Text/String) |
For Period |
|
us-gaap:OptionIndexedToIssuersEquitySettlementAlternatives |
| 20 |
Option Indexed to Issuer's Equity, Settlement Alternatives, Cash, at Fair Value |
Concept (Monetary) |
As Of |
Debit |
us-gaap:OptionIndexedToIssuersEquitySettlementAlternativesCashAtFairValue |
| 21 |
Option Indexed to Issuer's Equity, Settlement Alternatives, Shares, at Fair Value |
Concept (Shares) |
As Of |
|
us-gaap:OptionIndexedToIssuersEquitySettlementAlternativesSharesAtFairValue |
| 22 |
Option Indexed to Issuer's Equity, Contract Reclassification |
Concept (Text/String) |
For Period |
|
us-gaap:OptionIndexedToIssuersEquityContractReclassification |
| 23 |
Option Indexed to Issuer's Equity, Redeemable Stock, Redemption Requirements, Amount |
Concept (Monetary) |
As Of |
Credit |
us-gaap:OptionIndexedToIssuersEquityRedeemableStockRedemptionRequirementsAmount1 |