XML 50 R35.htm IDEA: XBRL DOCUMENT
v3.21.2

Shareholders' Equity Repurchase Activity (Details) - USD ($) shares in Millions, $ in Millions | 3 Months Ended |
--- | --- | ---
Mar. 31, 2020 | Sep. 30, 2021
Repurchase Activity [Abstract] |  |
Stock Repurchased During Period, Value | $ 100 |
Stock Repurchase Program, Number of Shares Authorized to be Repurchased |  | $ 5,100
Treasury Stock Shares Acquired From Inception |  | 224
Treasury Stock Value Acquired Cost Method From Inception |  | $ 9,000

X
- Definition Repurchase Activity [Abstract] + References No definition available. + Details
Name: | hal_RepurchaseActivityAbstract
Namespace Prefix: | hal_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares that have been repurchased from inception of the stock repurchase program and are being held in treasury. + References No definition available. + Details
Name: | hal_TreasuryStockSharesAcquiredFromInception
Namespace Prefix: | hal_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Equity impact of the cost of common stock that were repurchased from inception of the stock repurchase program. Recorded using the cost method. + References No definition available. + Details
Name: | hal_TreasuryStockValueAcquiredCostMethodFromInception
Namespace Prefix: | hal_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount remaining of a stock repurchase plan authorized. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockRepurchasedDuringPeriodValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration