v3.10.0.1

Organization - Additional Information (Detail) | 6 Months Ended
--- | ---
Jun. 30, 2018 USD ($) Trust shares
Organization [Line Items] |
Number of series of Trust | Trust | 20
Number of shares of each Leveraged Fund | shares | 14
Aggregate purchase price of each Leveraged Fund | $ 350
Period for expected multiple returns | 1 day
ProShares UltraShort Bloomberg Crude Oil [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | $ 350
ProShares UltraShort Gold [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares UltraShort Silver [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares UltraShort Euro [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares UltraShort Yen [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares Ultra Bloomberg Crude Oil [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares Ultra Gold [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares Ultra Silver [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares Ultra Euro [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | 350
ProShares Ultra Yen [Member] |
Organization [Line Items] |
Aggregate purchase price of each Leveraged Fund | $ 350

X
- Definition Aggregate purchase of each fund. + References No definition available. + Details
Name: | ck0001415311_AggregatePurchaseOfEachFund
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of series. + References No definition available. + Details
Name: | ck0001415311_NumberOfSeries
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:positiveIntegerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares of each fund. + References No definition available. + Details
Name: | ck0001415311_NumberOfSharesOfEachFund
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Organization. + References No definition available. + Details
Name: | ck0001415311_OrganizationLineItems
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period for expected multiple returns. + References No definition available. + Details
Name: | ck0001415311_PeriodForExpectedMultipleReturns
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraShortBloombergCrudeOilMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraShortGoldMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraShortSilverMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraShortEuroMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraShortYenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraBloombergCrudeOilMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraGoldMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraSilverMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraEuroMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraYenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |