XML 41 R25.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) | 6 Months Ended
--- | ---
Jun. 30, 2024 USD ($) $ / item shares
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES |
Interest expense or penalties | $ | $ 0
Fee paid for each order placed to create one or more creation baskets | $ / item | 1,000
USCF |
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES |
Weighted average number of shares outstanding | 0
Redemption Baskets |
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES |
Number of units in the basket | 100,000

X
- Definition The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15 + Details
Name: | us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 16 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16 + Details
Name: | us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Transaction fee for each order placed to create one or more Creation Baskets or to redeem one or more baskets. + References No definition available. + Details
Name: | uso_FeePaidPerOrder
Namespace Prefix: | uso_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of units in the basket. + References No definition available. + Details
Name: | uso_NumberOfUnitPerBasket
Namespace Prefix: | uso_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | uso_SignificantAccountingPoliciesLineItems
Namespace Prefix: | uso_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=uso_UscfMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=uso_RedemptionBasketsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |