v3.24.3

Significant Accounting Policies - Cut-off Times and Times of Calculation of Funds' Final Net Asset Value for Creation and Redemption of Fund Shares (Detail) | 6 Months Ended
--- | ---
Jun. 30, 2024
Proshares Ultra Silver and UltraShort Silver [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 1:00 p.m. | [1]
NAV Calculation Time | 1:25 p.m. |
NAV Calculation Date | June 28, 2024 |
Proshares Ultra Gold and UltraShort Gold [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 1:00 p.m. | [1]
NAV Calculation Time | 1:30 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares Ultra Bloomberg Crude Oil [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 2:30 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares Ultra Bloomberg Natural Gas [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 2:30 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares UltraShort Bloomberg Crude Oil [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 2:30 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares UltraShort Bloomberg Natural Gas [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 2:30 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares Ultra Euro [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 3:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares Ultra Yen [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 3:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares UltraShort Euro [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 3:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares UltraShort Yen [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 3:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares Short VIX Short-Term Futures ETF [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares Ultra VIX Short-Term Futures ETF [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares VIX Mid-Term Futures ETF [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
ProShares VIX Short-Term Futures ETF [Member] |  |
Net Asset Value [Line Items] |  |
Create/Redeem Cut-off | 2:00 p.m. | [1]
NAV Calculation Time | 4:00 p.m. |
NAV Calculation Date | June 28, 2024 |
[1] | Although the Funds’ shares may continue to trade on secondary markets subsequent to the calculation of the final NAV, these times represent the final opportunity to transact in creation or redemption units for the six months ended June 30, 2024.

X
- Definition Create or redeem cut off. + References No definition available. + Details
Name: | ck0001415311_CreateOrRedeemCutoff
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net asset value calculation date. + References No definition available. + Details
Name: | ck0001415311_NetAssetValueCalculationDate
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net asset value calculation time. + References No definition available. + Details
Name: | ck0001415311_NetAssetValueCalculationTime
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net Asset Value [Line Items] + References No definition available. + Details
Name: | ck0001415311_NetAssetValueLineItems
Namespace Prefix: | ck0001415311_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraGoldAndUltrashortGoldMember
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_ProsharesUltraBloombergNaturalGasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ck0001415311_ProsharesUltraShortBloombergNaturalGasMember
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: |

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_ProsharesShortVixShortTermFuturesEtfMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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