Recent Accounting Pronouncements | Note 2. Recent Accounting Pronouncements In May 2017, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2017-09, Compensation–Stock Compensation (Topic 718) . This ASU was issued to provide clarity and reduce diversity in practice regarding the application of guidance on the modification of equity awards. The ASU states that an entity should account for the effects of a modification unless all of the following are met: the fair value, vesting conditions and the classification of the instrument as equity or liability of the modified award is the same as that of the original award immediately before such award is modified. The guidance became effective for annual reporting periods beginning after December 15, 2017, and interim periods within those annual reporting periods. The adoption of ASU 2017-09 did not have a material impact on the Company’s condensed consolidated financial statements as the Company historically has accounted for all modifications in accordance with Topic 718 and has not been subject to the exception described under this ASU. In February 2016, the FASB issued ASU 2016-02, Leases , which supersedes ASC Topic 840, Leases, and creates a new topic, ASC Topic 842, Leases . This update is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. Earlier adoption is permitted. ASU 2016-02 requires lessees to recognize a lease liability and a lease asset for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. ASU 2016-02 will be applied using a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The Company is currently evaluating the effect of this update on its condensed consolidated financial statements. In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers , which updated the guidance in ASC Topic 606, Revenue Recognition . The core principle of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. To achieve that core principle, an entity should identify the contract(s) with a customer, identify the performance obligations in the contract, determine the transaction price, allocate the transaction price to the performance obligations in the contract and recognize revenue when (or as) the entity satisfies a performance obligation. In August 2015, the FASB deferred the effective date for implementation of ASU 2014-09 by one year and during 2016, the FASB issued various related accounting standard updates, which clarified revenue accounting principles and provided supplemental adoption guidance. The guidance under ASU 2014-09 is effective for fiscal years beginning after December 15, 2017, including interim reporting periods within that year. The Company adopted the new standard and its related amendments (collectively known as ASC Topic 606) in the first quarter of 2018 using the modified retrospective method of adoption, which resulted in no changes to the opening consolidated balance sheet as of February 1, 2018. Prior period consolidated statements of earnings and comprehensive income remain unchanged. The additional disclosures required by ASC Topic 606 have been included below and in Note 11. Except for the changes below, no material changes have been made to the Company's significant accounting policies disclosed in Note 1, Description of Business and Summary of Significant Accounting Policies, in its 2017 Form 10-K. Revenue from Contracts with Customers Revenue Recognition — Under ASC Topic 606, the Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC Topic 606, the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company recognizes revenue in the amount of the transaction price that is allocated to the respective performance obligation when (or as) the performance obligation is satisfied. Revenues from product sales are recognized when the customer obtains control of the Company’s product, which occurs at a point in time, typically upon delivery in accordance with the terms of the sales contract. Management provides allowances for credits and returns, based on historic experience, and adjusts such allowances as considered necessary. In connection with the sales of its products, the Company also provides certain logistics services which include inventory management and replenishment, supply chain solutions such as third-party logistics programs, packaging and bar coding, parts kitting, quality assurance testing and inspection, purchasing assistance programs and electronic data interchange capability. The price of such services is generally included in the price of the products delivered to the customer, and revenues are recognized upon delivery of the product, at which point, the customer has obtained control of the Company’s product. The Company does not account for these service activities separate from the related part sales as the services are inputs required to fulfill part orders received from customers. Service revenues from oilfield services (product/service lines (“PSLs”)) are recorded over time throughout and for the duration of the service or rental period. Contracts in the Company’s ESG segment are pursuant to a master services agreement (“MSA”) combined with a completed field ticket or a work order, which sets forth the details of the specific transaction including pricing. Backlog is not a relevant measure for the Company’s ASG segment, given the long-term nature of its contracts with its customers. Few, if any, include minimum purchase requirements, annually or over the term of the agreement. The Company’s ESG segment operates under MSAs with its oil and gas customers, which set forth the terms and conditions for the provision of services and the rental of equipment. Rental tools and service contracts are typically based on a day rate with rates based on the type of equipment and competitive conditions. As a result, the Company does not record backlog. |