XML 54 R29.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Revenue (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Revenue [Abstract] |
Revenue recognition | Revenue recognition Our services and products are generally sold based upon purchase orders or contracts with our customers that include fixed or determinable prices but do not include right of return provisions or other significant post-delivery obligations. The vast majority of our service and product contracts are short-term in nature. We recognize revenue based on the transfer of control or our customers' ability to benefit from our services and products in an amount that reflects the consideration we expect to receive in exchange for those services and products. We also assess our customers' ability and intention to pay, which is based on a variety of factors, including our historical payment experience with, and the financial condition of our customers. Rates for services are typically priced on a per day, per meter, per man-hour, or similar basis.Revenue is recognized based on the transfer of control or our customers' ability to benefit from our services and products in an amount that reflects the consideration we expect to receive in exchange for those services and products. Most of our service and product contracts are short-term in nature. In recognizing revenue for our services and products, we determine the transaction price of purchase orders or contracts with our customers, which may consist of fixed and variable consideration. We also assess our customers' ability and intention to pay, which is based on a variety of factors, including our historical payment experience with, and the financial condition of our customers. Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within 20 to 60 days. Other judgments involved in recognizing revenue include an assessment of progress towards completion of performance obligations for certain long-term contracts, which involve estimating total costs to determine our progress towards contract completion, and calculating the corresponding amount of revenue to recognize.

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

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration