AUDIT INFORMATION |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Audit Information [Abstract] | |
| Auditor Name | PricewaterhouseCoopers LLP |
| Auditor Firm ID | 238 |
| Auditor Location | Houston, Texas |
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Income Statement [Abstract] | |||
| Sales | $ 1,802,040 | $ 1,678,600 | $ 1,480,832 |
| Cost of sales | 1,245,763 | 1,173,309 | 1,058,794 |
| Gross profit | 556,277 | 505,291 | 422,038 |
| Selling, general and administrative expenses | 410,895 | 366,569 | 324,286 |
| Income from operations | 145,382 | 138,722 | 97,752 |
| Interest expense | 63,927 | 53,146 | 29,135 |
| Other (income) expense, net | (3,517) | (1,355) | 2,716 |
| Income before income taxes | 84,972 | 86,931 | 65,901 |
| Provision for income taxes | 14,483 | 18,119 | 17,799 |
| Net income | 70,489 | 68,812 | 48,102 |
| Net loss attributable to noncontrolling interest | 0 | 0 | (53) |
| Net income attributable to DXP Enterprises, Inc. | 70,489 | 68,812 | 48,155 |
| Preferred stock dividend | 90 | 90 | 90 |
| Net income attributable to common shareholders | 70,399 | 68,722 | 48,065 |
| Net income | 70,489 | 68,812 | 48,102 |
| Foreign currency translation adjustments | (2,370) | 435 | (2,393) |
| Comprehensive income | $ 68,119 | $ 69,247 | $ 45,709 |
| Earnings per share (Note 12): | |||
| Basic (in dollars per share) | $ 4.44 | $ 4.07 | $ 2.58 |
| Diluted (in dollars per share) | $ 4.22 | $ 3.89 | $ 2.47 |
| Weighted average common shares outstanding: | |||
| Basic (in shares) | 15,861 | 16,870 | 18,631 |
| Diluted (in shares) | 16,701 | 17,710 | 19,471 |
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Allowances for doubtful accounts | $ 5,172 | $ 5,584 |
| Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 |
| Common stock, shares authorized (in shares) | 100,000,000 | 100,000,000 |
| Common stock, shares, issued (in shares) | 20,402,861 | 20,319,226 |
| Common stock, shares outstanding (in shares) | 15,695,088 | 16,177,237 |
| Treasury stock, at cost (in shares) | 4,707,773 | 4,141,989 |
| Series A preferred Stock | ||
| Preferred stock, par value (in dollars per share) | $ 1.00 | $ 1.00 |
| Preferred stock, shares authorized (in shares) | 1,000,000 | 1,000,000 |
| Series B convertible preferred stock | ||
| Preferred stock, par value (in dollars per share) | $ 1.00 | $ 1.00 |
| Preferred stock, shares authorized (in shares) | 1,000,000 | 1,000,000 |
THE COMPANY |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| THE COMPANY [Abstract] | |
| THE COMPANY | THE COMPANY DXP Enterprises, Inc. together with its subsidiaries (collectively “DXP,” “Company,” “us,” “we,” or “our”) was incorporated in Texas on July 26, 1996. The Company and its subsidiaries are engaged in the business of distributing maintenance, repair and operating (MRO) products, and service to customers serving a variety of end markets. Additionally, the Company provides integrated, custom pump skid packages, pump remanufacturing and manufactures branded private label pumps to energy and industrial customers. The Company is organized into three business segments: Service Centers (“SC”), Innovative Pumping Solutions (“IPS”), and Supply Chain Services (“SCS”). See Note 20 - Segment Reporting for discussion of the business segments.
|
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES | SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES Basis of Presentation The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”). The accompanying consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries. Certain reclassifications were made to the prior year’s consolidated financial statements to conform to the current year presentation. Such reclassifications did not have a material effect on our consolidated statements of operations and comprehensive income, balance sheets, cash flows or equity. The Company was the primary beneficiary of a VIE in which it owned 47.5% of the VIE's equity. The Company consolidated the VIE within its financial statements. In November 2022, the Company sold its interest in the VIE and ceased the consolidation of the VIE within the Company's financial statements. The losses associated with the VIE that occurred prior to the deconsolidation are included in the consolidated statements of operations and comprehensive income. These losses were $0.2 million for the year ended December 31, 2022. All intercompany accounts and transactions have been eliminated in consolidation. Business Combinations We allocate the total purchase price of a business combination to the assets acquired and the liabilities assumed based on their estimated fair values at the acquisition date, with the excess purchase price recorded as goodwill. For material acquisitions, we engage third-party valuation specialists to assist us in determining the fair value of the assets acquired and liabilities assumed, including goodwill, based on recognized business valuation methodologies. If the initial accounting for the business combination is incomplete by the end of the reporting period in which the acquisition occurs, an estimate will be recorded. Subsequent to the acquisition, and not later than one year from the acquisition date, we will record any material adjustments to the initial estimate in the reporting period in which the adjustment amounts are determined based on facts and circumstances that existed as of the acquisition date, as applicable. Generally, we use an income valuation method to estimate the fair value of the assets acquired or liabilities assumed in a business combination. However, a market or cost valuation method may be utilized. We expense acquisition-related costs as incurred in connection with each business combination. Foreign Currency The financial statements of the Company’s Canadian subsidiaries are measured using local currencies as their functional currencies. Assets and liabilities are translated into U.S. dollars at current exchange rates, while income and expenses are translated at average exchange rates. Translation gains and losses are reported in other comprehensive income (loss). Gains and losses on transactions denominated in foreign currency are reported in the consolidated statements of operations and comprehensive income (loss). Use of Estimates The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In the opinion of management, all adjustments necessary in order to make the financial statements not misleading have been included. Actual results could differ from those estimates. Cash The Company places its cash with institutions with high credit quality. However, at certain times, such cash may be in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not historically experienced any losses when in excess of these limits. Receivables and Credit Risk Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms. The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the U.S. and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales. Changes in this allowance for 2024 and 2023 are as follows (in thousands):
Inventories Inventories are made up of equipment purchased for resale, and materials utilized in the fabrication of industrial and wastewater equipment stated at lower of cost and net realizable value, primarily determined using the weighted average cost method. The Company regularly reviews inventory and records provisions for the difference between cost and net realizable value arising from excess and obsolete items on hand based upon the aging of the inventories, market trends, and continued demand. The carrying values of inventories are as follows (in thousands):
Property and Equipment Property and equipment are recorded on a historical cost basis. Depreciation of property and equipment is computed using the straight-line method over their estimated useful lives. Maintenance and repairs of depreciable assets are charged against earnings as incurred. When properties are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and gains or losses are credited or charged to earnings. The principal estimated useful lives used in determining depreciation are as follows:
Impairment of Goodwill and Other Intangible Assets The Company tests goodwill for impairment on an annual basis on October 1st and when events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company assigns the carrying value of these intangible assets to its reporting units and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a “component”) if the component is a business and discrete information is prepared and reviewed regularly by segment management. The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Should the reporting unit's carrying amount exceed the fair value, then an impairment charge for the excess would be recognized. The impairment charge is limited to the amount of goodwill allocated to the reporting unit and goodwill will not be reduced below zero. The Company performed qualitative tests and determined no impairment of goodwill was required for the years ended December 31, 2024, 2023 and 2022. Impairment of Long-Lived Assets, Excluding Goodwill The Company tests long-lived assets or asset groups for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: significant decreases in the market price of the asset; significant adverse changes in the business climate or legal factors; accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset; current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; and current expectation that the asset will more likely than not be sold or disposed significantly before the end of its estimated useful life. Recoverability is assessed based on the carrying amount of the asset and its fair value which is generally determined based on the sum of the undiscounted cash flows expected to result from the use and the eventual disposal of the asset, as well as specific appraisal in certain instances. An impairment loss is recognized when the carrying amount is not recoverable and exceeds fair value. No impairment of long-lived assets was required for the years ended December 31, 2024, 2023 and 2022. Revenue Recognition The Company primarily provides purchased products distributed through its branch of local Service Centers and provides services through its local branch network and recognizes revenue at a point in time when control of the product or service performed transfers to the customer, typically upon shipment or completion from a DXP facility or directly from a supplier. Revenue is measured at the amount of consideration expected to be received in exchange for the products and services provided, net of allowances for product returns, and any taxes collected from customers that will be remitted to governmental authorities. The Service Centers segment primarily provides a wide range of maintenance, repair and operating (MRO) products, equipment and integrated services, including logistics capabilities, to industrial customers. The Supply Chain Services segment also provides a wide range of MRO products as well as manages all or part of various customers' supply chain, including warehouse and inventory management services. Revenue is recognized upon the completion of our performance obligation(s) under the sales agreement. The majority of the Service Centers and Supply Chain Services segment revenues originate from the satisfaction of a single performance obligation--the delivery of products. Revenues are recognized when an agreement is in place, the performance obligations under the contract have been satisfied, and the price or consideration to be received is fixed and allocated to the performance obligation(s) in the contract. We believe our performance obligation has been satisfied when title passes to the customer or services have been rendered under the contract. Revenues are recorded net of sales taxes. The Company reserves for potential customer returns based upon historical levels. The Company also assembles, kits, and fabricates custom-made pump packages, remanufactures pumps, and manufactures branded private label pumps substantially within our Innovative Pumping Solutions segment. For binding agreements to assemble, fabricate and direct tangible assets to customer specifications, the Company recognizes revenues over time when the customer is able to direct the use of and obtain substantially all of the benefits of the work performed. This occurs when the products have no alternative use for us and we have a right to payment for the work completed to date plus a reasonable profit margin. Contracts include cancellation provisions that require the customer to reimburse us for costs incurred through the date of cancellation. We recognize revenue for these contracts using the percentage of completion method, an “input method” as defined by ASC 606, “Revenue from Contracts with Customers”. Under this method, we recognize sales and profit based upon the cost-to-cost method, in which sales and profit are recorded based upon the ratio of costs incurred to estimated total costs to complete the asset. The percentage-of-completion method of accounting requires the Company to estimate the project costs at completion. Revenues are estimated based upon the original contract price and change orders. Contract costs may be incurred over a period of several months, and the estimation of these costs requires judgment based upon the acquired knowledge and experience of program managers, engineers, and finance professionals. Estimated costs are based primarily on purchase contract terms and estimated cost of materials, labor productivity and cost, and overhead. Percentage of completion revenues were $293.3 million, $311.0 million, and $213.3 million for the years ended December 31, 2024, 2023 and 2022, respectively. Shipping and Handling Costs The Company classifies shipping and handling charges billed to customers as sales. Shipping and handling charges paid to others are classified as a component of cost of sales. Cost of Sales and Selling, General and Administrative Expense Cost of sales includes product and product related costs, inbound freight charges, internal transfer costs, and depreciation. Selling, general and administrative expense includes purchasing and receiving costs, inspection costs, warehousing costs, depreciation, and amortization. Income Taxes The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. Valuation allowances are established to reduce deferred income tax assets to the amounts expected to be realized under a more likely than not criterion. Accounting for Uncertainty in Income Taxes A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U.S. federal, state and local tax examination by tax authorities for years prior to 2015. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter. Comprehensive Income Comprehensive income includes net income and foreign currency translation adjustments. The Company’s other comprehensive income is from translating foreign subsidiaries to the reporting currency.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RECENT ACCOUNTING PRONOUNCEMENTS |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Accounting Standards Update and Change in Accounting Principle [Abstract] | |
| RECENT ACCOUNTING PRONOUNCEMENTS | RECENT ACCOUNTING PRONOUNCEMENTS All new accounting pronouncements that have been issued but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations. Accounting Pronouncements Not Yet Adopted In November 2024, the FASB issued ASU No. 2024-03, Disaggregation of Income Statement Expenses (Subtopic 220-40). The ASU requires the disaggregated disclosure of specific expense categories, including purchases of inventory, employee compensation, depreciation, and amortization, within relevant income statement captions. This ASU also requires disclosure of the total amount of selling expenses along with the definition of selling expenses. The ASU is effective for annual periods beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Adoption of this ASU can either be applied prospectively to consolidated financial statements issued for reporting periods after the effective date of this ASU or retrospectively to any or all prior periods presented in the consolidated financial statements. Early adoption is also permitted. This ASU will likely result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently evaluating the provisions of this ASU. In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will likely result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently evaluating the provisions of this ASU.
|
LEASES |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEASES | LEASES We lease office space, warehouses, land, automobiles, office, and manufacturing equipment. Some of our leases include one or more renewal options to extend the lease term, which can be exercised at our sole discretion. Our lease agreements may include options to purchase the leased property. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. Additionally, we do not have any material lessor or sub-leasing arrangements. The following table presents components of lease cost (in thousands):
The following table presents supplemental cash flow information related to leases (in thousands):
The following table presents the consolidated balance sheet location of assets and liabilities related to operating and finance leases (in thousands):
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. As of December 31, 2024 maturities of lease liabilities are as follows (in thousands):
The following table presents cash paid for leases, assets exchanged for operating and finance leases, and weighted average remaining lease terms, and discount rates:
The Company incurred approximately $1.9 million, $1.8 million, and $1.9 million in lease expenses to entities controlled by the Company's Chief Executive Officer and family for the years ended December 31, 2024, 2023 and 2022, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEASES | LEASES We lease office space, warehouses, land, automobiles, office, and manufacturing equipment. Some of our leases include one or more renewal options to extend the lease term, which can be exercised at our sole discretion. Our lease agreements may include options to purchase the leased property. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. Additionally, we do not have any material lessor or sub-leasing arrangements. The following table presents components of lease cost (in thousands):
The following table presents supplemental cash flow information related to leases (in thousands):
The following table presents the consolidated balance sheet location of assets and liabilities related to operating and finance leases (in thousands):
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. As of December 31, 2024 maturities of lease liabilities are as follows (in thousands):
The following table presents cash paid for leases, assets exchanged for operating and finance leases, and weighted average remaining lease terms, and discount rates:
The Company incurred approximately $1.9 million, $1.8 million, and $1.9 million in lease expenses to entities controlled by the Company's Chief Executive Officer and family for the years ended December 31, 2024, 2023 and 2022, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value Disclosures [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES | FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES Authoritative guidance for financial assets and liabilities measured on a recurring basis applies to all financial assets and financial liabilities that are being measured and reported on a fair value basis. Fair value, as defined in the authoritative guidance, is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The authoritative guidance affects the fair value measurement of an investment with quoted market prices in an active market for identical instruments, which must be classified in one of the following categories: Level 1 Inputs Level 1 inputs come from quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 Inputs Level 2 inputs are other than quoted prices that are observable for an asset or liability. These inputs include: quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from, or corroborated by, observable market data by correlation or other means. Level 3 Inputs Level 3 inputs are unobservable inputs for the asset or liability which require the Company's own assumptions. Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels. Our acquisitions may include contingent consideration as part of the purchase price. The fair value of the contingent consideration is estimated as of the acquisition date based on the present value of the contingent payments to be made using a weighted probability of possible payments. The unobservable inputs used in the determination of the fair value of the contingent consideration include management's assumptions about the likelihood of payment based on the established benchmarks and discount rates based on an internal rate of return analysis. The fair value measurement includes inputs that are Level 3 inputs as discussed above, as they are not observable in the market. Should actual results increase or decrease as compared to the assumptions used in our analysis, the fair value of the contingent consideration obligations will increase or decrease, up to the contracted limit, as applicable. Changes in the fair value of the contingent consideration are measured during each reporting period and reflected in our results of operations. During the twelve months ended December 31, 2024, we recorded $16.3 million in other current and other long-term liabilities for contingent consideration. See further discussion at Note 16 - Business Acquisitions. For the Company's assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3), the following table provides a reconciliation of the beginning and ending balances for each category therein and gains or losses recognized during the last three fiscal years (in thousands):
Quantitative Information about Level 3 Fair Value Measurements The significant unobservable inputs used in the fair value measurement of the Company's contingent consideration liabilities designated as Level 3 are as follows:
Sensitivity to Changes in Significant Unobservable Inputs The significant Level 3 unobservable inputs used in the fair value measurement of contingent consideration related to the acquisitions are annualized EBITDA forecasts developed by the Company's management and the probability of achievement of those EBITDA results. The discount rate used in the calculation was 9.8%. A decrease in discount rates would increase the contingent consideration liability, whereas an increase or decrease in EBITDA forecasts would increase or decrease the contingent liability. Changes in our unobservable inputs in isolation would result in a change to our fair value measurement. As of December 31, 2024, the maximum amount of contingent consideration payable under these arrangements is $18.7 million over three years. Other financial instruments not measured at fair value on the Company's consolidated balance sheets at December 31, 2024 and December 31, 2023, but which require disclosure of their fair values include: cash, restricted cash, accounts receivable, trade accounts payable and accrued expenses. The Company believes that the estimated fair value of such instruments at December 31, 2024 and December 31, 2023 approximates their carrying value as reported on the consolidated balance sheets due to the relative short maturity of these instruments. See Note 9 - Long-term Debt for fair value disclosures on our asset-backed line of credit and term loan debt under our syndicated credit agreement facilities.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CONTRACT ASSETS AND LIABILITIES |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contractors [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CONTRACT ASSETS AND LIABILITIES | CONTRACT ASSETS AND LIABILITIES Under our customized pump production contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, upon various measures of performance, including achievement of certain milestones, completion of specified units, or completion of a contract. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets presented as “Cost and estimated profits in excess of billings” on our Consolidated Balance Sheets. However, we sometimes receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities that are presented as “Billings in excess of costs and estimated profits” on our Consolidated Balance Sheets. Costs and estimated profits on uncompleted contracts and related amounts billed were as follows (in thousands):
Such amounts were included in the accompanying Consolidated Balance Sheets for 2024 and 2023 under the following captions (in thousands):
During the twelve months ended December 31, 2024, 2023, and 2022, $7.4 million, $10.4 million, and $3.6 million of the balances that were previously classified as contract liabilities at the beginning of the period were recognized into revenues, respectively. REVENUEThe Company disaggregates revenue based upon our geography and our reportable segments - Service Centers, Innovative Pumping Solutions and Supply Chain Services. Each of our geographic and reportable business segments are impacted and influenced by varying factors, including the macroeconomic environment, maintenance and capital spending and commodity prices and exploration and production activity. As such, we believe this information is important in depicting the nature, timing and uncertainty of our contracts with customers. The following Geographical Information and Note 20 - Segment Reporting present our revenue disaggregated by source. Geographical Information Revenues are presented in geographic area based on location of the facility shipping products or providing services. The Company’s revenues by geographical location are as follows (in millions):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY AND EQUIPMENT, NET |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PROPERTY AND EQUIPMENT, NET | PROPERTY AND EQUIPMENT, NET The carrying values of property and equipment, net are as follows (in thousands):
Depreciation expense was $9.0 million, $8.4 million, and $9.6 million for the years ended December 31, 2024, 2023, and 2022, respectively. Capital expenditures by segment are included in Note 20 - Segment Reporting.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL AND OTHER INTANGIBLE ASSETS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GOODWILL AND OTHER INTANGIBLE ASSETS | GOODWILL AND OTHER INTANGIBLE ASSETS The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2024 (in thousands):
The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2023 (in thousands):
The following table presents the goodwill balance by reportable segment as of December 31, 2024 and 2023 (in thousands):
Gross carrying amounts as well as accumulated amortization are partially affected by the fluctuation of foreign currency rates. Other intangible assets are amortized according to estimated economic benefits over their estimated useful lives. Amortization expense was $19.8 million, $18.2 million, and $18.9 million for the years ended December 31, 2024, 2023, and 2022, respectively. The estimated future annual amortization of intangible assets for each of the next five years and thereafter are as follows (in thousands):
The weighted average remaining estimated life for customer relationships, trade names, and non-compete agreements are 5.8, 9.4, and 3.3 years, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LONG-TERM DEBT |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LONG-TERM DEBT | LONG-TERM DEBT Long-term debt consisted of the following (in thousands):
Senior Secured Term Loan B: On October 3, 2024, the Company entered into an amendment on its existing Senior Secured Term Loan B (the “Term Loan Amendment”), which provides for, among other things, an additional $105.0 million in new incremental commitments. The Term Loan Amendment refinanced the existing Senior Term Loan B and replaced it with an Amended Senior Secured Term Loan B with total borrowings of $649.5 million. The Amended Senior Secured Term Loan B amortizes in equal quarterly installments of 0.25%, with the remaining balance being payable on October 13, 2030, when the facility matures. As of December 31, 2024 there was $647.9 million outstanding under the Amended Senior Secured Term Loan B. Interest rate Quarterly interest payments accrue on outstanding borrowings under the Amended Senior Secured Term Loan B at a rate equal to Term SOFR (with a floor of 1.00%) plus 3.75%, or base rate plus 2.75%. The Amended Senior Secured Term Loan B is guaranteed by each of the Company’s direct and indirect material wholly owned subsidiaries, other than any of the Company’s Canadian subsidiaries and certain other excluded subsidiaries. The interest rate for the Amended Senior Secured Term Loan B was 8.32% as of December 31, 2024. The interest rate for the Senior Secured Term Loan B was 10.44% as of December 31, 2023 Facility Size Increases The Amended Senior Secured Term Loan B allows for incremental increases in facility size up to an aggregate of $100 million. Prepayments We are required to repay the Amended Senior Secured Term Loan B with the proceeds from certain asset sales, certain debt issuances, and certain insurance proceeds. In addition, on an annual basis, we are required to repay an amount equal to 50% of excess cash flow, as defined in the Amended Senior Secured Term Loan B, reducing to 25% if our Total Leverage Ratio is less than or equal to 3.00 to 1.00. No payment of excess cash flow is required if the Total Leverage Ratio is less than or equal to 2.50 to 1.00. In connection with the Term Loan Amendment the Company expensed third-party fees of $1.1 million and recognized a $0.5 million loss on debt extinguishment, which were included in Interest expense during 2024. Deferred financing costs associated with the Term Loan Amendment were $2.3 million which were amortized to interest expense using the interest method during 2024. Restrictive Covenants The Company’s primary financial covenant under the Term Loan B is a Secured Leverage Ratio, The Term Loan B Agreement requires that the Company’s Secured Leverage Ratio, defined as the ratio, as of the last day of any fiscal quarter of consolidated secured debt (net of unrestricted cash, not to exceed $200 million) as of such day to EBITDA, beginning with the fiscal quarter ending December 31, 2024, is either equal to or less than as indicated in the table below:
As of December 31, 2024, the Company’s Secured Leverage Ratio was 2.43 to 1.00. The Term Loan contains restrictive covenants (in each case, subject to exclusions) that limit, among other things, the ability of the Company and its restricted subsidiaries to: •make investments, including acquisitions; •prepay certain indebtedness; •grant liens; •incur additional indebtedness; •sell assets; •make fundamental changes to our business; •enter into transactions with affiliates; and •pay dividends. The Term Loan also contains other customary restrictive covenants. The covenants are subject to various baskets and materiality thresholds, with certain of the baskets permitted by the restrictions on the repayment of subordinated indebtedness, restricted payments and investments being available only when the Senior Secured Leverage Ratio of the Company is below certain levels. EBITDA as defined under the Term Loan B Agreement for financial covenant purposes means, without duplication, for any period of determination, the sum of, consolidated net income during such period; plus to the extent deducted from consolidated net income in such period: (i) income tax expense, (ii) franchise tax expense, (iii) interest expense, (iv) amortization and depreciation during such period, (v) all non-cash charges and adjustments, and (vi) non-recurring cash expenses related to the Term Loan, provided, that if the Company acquires or disposes of any property during such period (other than under certain exceptions specified in the Term Loan B Agreement, including the sale of inventory in the ordinary course of business, then EBITDA shall be calculated, after giving pro forma effect to such acquisition or disposition, as if such acquisition or disposition had occurred on the first day of such period. ABL Revolver: On July 19, 2022, the Company entered into an Amended and Restated Loan and Security Agreement (the “ABL Credit Agreement”) that provided for a $135.0 million asset-backed revolving line of credit (the “ABL Revolver”). Subject to the conditions set forth in the ABL Credit Agreement, the ABL Revolver may be increased in increments of $10.0 million up to an aggregate of $50.0 million. The ABL Revolver matures on July 19, 2027. Interest accrues on outstanding borrowings at a rate equal to Secured Overnight Financing Rate (“SOFR”) or Canadian Dollar Offered Rate (“CDOR”) plus a margin ranging from 1.25% to 1.75% per annum, or at an alternate base rate, Canadian prime rate or Canadian base rate plus a margin ranging from 0.25% to 0.75% per annum, in each case, based upon the average daily excess availability under the ABL Revolver for the most recently completed calendar quarter. Fees payable on the unused portion of the facility range from 0.25% to 0.375% per annum. At December 31, 2024 the unused line fee was 0.375% and there were no amounts outstanding under the ABL Revolver. Guarantees Each of our current and future wholly owned material U.S. subsidiaries and DXP Enterprises, Inc. guarantees the obligations of our borrower under the ABL Revolver. Additionally, each of our Canadian subsidiaries guarantees the obligations of our Canadian borrower subsidiaries under the ABL Revolver. Security Obligations under the U.S. Borrowing Base are primarily secured, subject to certain exceptions, by a first-priority secure interest in the accounts receivable, inventory and related assets of our wholly owned, material U.S. subsidiaries. The security interest in accounts receivable, inventory, and related assets of the U.S. borrower subsidiaries ranks prior to the security interest in this collateral which secures the Term Loan B. The obligations under the Canadian Borrowing Base are primarily secured, subject to certain exceptions, by a first-priority secure interest in the accounts receivable, inventory and related assets of our wholly owned, material Canadian subsidiaries and our wholly owned material U.S. subsidiaries. Interest rate The interest rate for the ABL Revolver was 7.75% and 8.75% as of December 31, 2024 and December 31, 2023, respectively. Facility Size Increases The ABL Credit Agreement allows for incremental increases in facility size up to an aggregate of $50 million. Excess Availability As of December 31, 2024, the borrowing availability under our credit facility was $125.6 million compared to $132.1 million at December 31, 2023, primarily as a result of outstanding letters of credit. Financial Covenant The Company's principal financial covenant under the ABL Credit Agreement include a Fixed Charge Coverage Ratio. The Fixed Charge Coverage Ratio under the ABL Credit Agreement is defined as the ratio for the most recently completed four-fiscal quarter period, of (a) EBITDA minus capital expenditures (excluding those financed or funded with debt (other than the ABL Loans), (ii) the portion thereof funded with the net proceeds from asset dispositions of equipment or real property which the Company is permitted to reinvest pursuant to the Term Loan and the portion thereof funded with the net proceeds of casualty insurance or condemnation awards in respect of any equipment and real estate which DXP is not required to use to prepay the ABL Loans pursuant to the Term Loan B Agreement or with the proceeds of casualty insurance or condemnation awards in respect of any other property) minus cash taxes paid (net of cash tax refunds received during such period), to (b) fixed charges. The Company is restricted from allowing its fixed charge coverage ratio be less than 1.00 to 1.00 during a compliance period, which is triggered when the availability under the ABL Revolver falls below a threshold set forth in the ABL Credit Agreement. As of December 31, 2024, the Company's Fixed Charge Coverage Ratio was 1.70 to 1.00. Maturities of Debt: As of December 31, 2024, the maturities of long-term debt for the next five years and thereafter were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INCOME TAXES |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INCOME TAXES | INCOME TAXES The components of income before income taxes are as follows (in thousands):
The provision for income taxes consisted of the following (in thousands):
The difference between income taxes computed at the statutory income tax rate and the provision for income taxes is as follows (in thousands):
Deferred tax liabilities and assets were comprised of the following (in thousands):
The Company records a valuation allowance when it is more-likely-than-not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability to generate sufficient taxable income of the appropriate character in the future and in the appropriate taxing jurisdictions. If the Company was to determine that it would be able to realize the deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the valuation allowance, which would reduce the provision for income taxes. As of December 31, 2024, the valuation allowance primarily relates to state operating loss and foreign capital loss carryforwards. The following summarizes changes in the balance of valuation allowances on deferred tax assets (in thousands):
Expected tax benefit on carryforwards available for use on future income tax returns, prior to valuation allowance, at December 31, 2024, are as follows (in thousands):
Changes in the balance of unrecognized tax benefits excluding interest and penalties on uncertain tax positions are as follows (in thousands):
As of December 31, 2024, the Company had recorded a total tax benefit of $35.6 million related to federal and state research and development tax credits. This benefit is partially offset by $8.5 million uncertain tax position due to the uncertainty related to the realizability of the federal research and development tax credits. The Company is also recording a $0.2 million uncertain tax position related to non-deductible auto expense compensation. The total amount of these unrecognized tax benefits, if recognized, would impact the effective tax rate. To the extent penalties and interest would be assessed on any underpayment of income tax, such accrued amounts are classified as a component of income tax provision (benefit) in the consolidated financial statements consistent with the Company's policy. For the year ended December 31, 2024, the Company recorded $0.1 million tax expense for interest and penalties related to uncertain tax positions. The Company is subject to taxation in the U.S., various states, and foreign jurisdictions. The Company has significant operations in the U.S. and Canada and to a lesser extent in various other international jurisdictions. Tax years that remain subject to examination vary by legal entity but are generally closed in the U.S. for the tax years prior to 2015 and outside the U.S. for the tax years ended prior to 2019. There is a 4 year statute of limitations for Canadian returns based on the date tax assessment is received, not filing date. Tax assessments are typically received within weeks of filing date.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SHARE-BASED COMPENSATION |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SHARE-BASED COMPENSATION | SHARE-BASED COMPENSATION 2016 Omnibus Incentive Plan On June 16, 2023, our shareholders approved an amendment to the DXP Enterprises, Inc. 2016 Omnibus Incentive Plan (the “2016 Plan”) to increase the number of shares that can be issued under the 2016 Plan from 1,000,000 shares to a total of 1,250,000 shares, which represents an increase of 250,000 shares (the “Amendment”), which authorized grants of restricted stock awards, restricted stock units, performance awards, options, investment rights, and cash-based awards. Restricted Stock Awards The Company grants restricted stock awards (“RSAs”) to employees and non-employee directors. RSAs qualify as participating securities as each award contains non-forfeitable rights to dividends. RSAs are considered outstanding at the date of grant. Refer to Note. 12 Earnings Per Share for further detail. RSAs are subject to vesting periods between to ten years. Compensation expense for RSAs is calculated based on the closing price of the Company’s common stock at the date of grant and recognized over the requisite vesting period on a straight-line basis. Unvested RSAs may be forfeited if employees or non-employee directors cease employment or services during the requisite vesting period. Forfeitures reduce expense at the time employment or service cease at the original grant date value. The Company issues new shares of common stock, if available, to settle vested RSAs. At December 31, 2024, 370,962 shares were available for grant. Changes in RSAs for the twelve months ended December 31, 2024 are as follows:
Changes in RSAs for the twelve months ended December 31, 2023 are as follows:
Changes in RSAs for the twelve months ended December 31, 2022 are as follows:
Compensation expense, associated with RSAs, recognized in the years ended December 31, 2024, December 31, 2023 and December 31, 2022 was $4.7 million, $3.1 million and $1.9 million, respectively. Related income tax benefits recognized in earnings in the years ended December 31, 2024, December 31, 2023 and December 31, 2022 were approximately $0.8 million, $0.8 million and $0.5 million, respectively. The aggregate grant-date fair value of vested shares for the years ended December 31, 2024, December 31, 2023 and December 31, 2022 was $3.4 million, $2.0 million and $1.9 million, respectively. Unrecognized compensation expense under the 2016 Plan at December 31, 2024, December 31, 2023 and December 31, 2022 was $7.7 million, $5.9 million and $3.1 million, respectively. As of December 31, 2024, the weighted average period over which the unrecognized compensation expense is expected to be recognized is 1.5 years.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EARNINGS PER SHARE DATA |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EARNINGS PER SHARE DATA | EARNINGS PER SHARE DATA Basic earnings per share is computed based on weighted average shares outstanding and excludes dilutive securities. Diluted earnings per share is computed including the impacts of all potentially dilutive securities. The following table sets forth the computation of basic and diluted earnings per share for the periods indicated (in thousands, except per share data):
Basic earnings per share have been computed by dividing net income (loss) attributable to common shareholders by the weighted average number of common shares outstanding during the period and excludes dilutive securities. Diluted earnings per share reflects the potential dilution that could occur if the preferred stock was converted into common stock. Restricted stock is considered a participating security and is included in the computation of basic earnings per share as if vested. For the year ended December 31, 2024, 2023, and 2022, the weighted average of the unvested RSAs were 302.8 thousand, 270.2 thousand, and 144.3 thousand shares respectively. The preferred stock is convertible into 840,000 shares of common stock.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CAPITAL STOCK |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CAPITAL STOCK | CAPITAL STOCK The Company has Series A and Series B preferred stock of 1,222 shares and 15,000 shares issued and outstanding as of December 31, 2024, 2023 and 2022, respectively. The preferred stock did not have any activity during 2024, 2023 and 2022. Series A Preferred Stock The holders of Series A preferred stock are entitled to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of common stock, and are not entitled to any dividends or distributions other than in the event of a liquidation of the Company, in which case the holders of the Series A preferred stock are entitled to $100 liquidation preference per share. Series B Convertible Preferred Stock Each share of the Series B convertible preferred stock is convertible into 56 shares of common stock and a monthly dividend per share of $0.50. The holders of the Series B convertible stock are entitled to a $100 liquidation preference per share after payment of the distributions to the holders of the Series A preferred stock and to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of the common stock. The activity related to outstanding common stock was as follows (in thousands):
On December 15, 2022, the Company announced a new Share Repurchase Program pursuant to which we may repurchase up to $85.0 million worth, or 2.8 million shares of the Company's outstanding common stock over the next 24 months. The Company completed the program in August 2024. On August 28, 2024, the Company announced a new Share Repurchase Program pursuant to which we may repurchase up to $85.0 million worth, or 2.5 million shares of the Company's outstanding common stock over the next 24 months. The following table represents total number of shares purchased, the amount paid, and the average price paid per share under share repurchase programs authorized by our Board of Directors:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SHARE REPURCHASE |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SHARE REPURCHASE | CAPITAL STOCK The Company has Series A and Series B preferred stock of 1,222 shares and 15,000 shares issued and outstanding as of December 31, 2024, 2023 and 2022, respectively. The preferred stock did not have any activity during 2024, 2023 and 2022. Series A Preferred Stock The holders of Series A preferred stock are entitled to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of common stock, and are not entitled to any dividends or distributions other than in the event of a liquidation of the Company, in which case the holders of the Series A preferred stock are entitled to $100 liquidation preference per share. Series B Convertible Preferred Stock Each share of the Series B convertible preferred stock is convertible into 56 shares of common stock and a monthly dividend per share of $0.50. The holders of the Series B convertible stock are entitled to a $100 liquidation preference per share after payment of the distributions to the holders of the Series A preferred stock and to one-tenth of a vote per share on all matters presented to a vote of shareholders generally, voting as a class with the holders of the common stock. The activity related to outstanding common stock was as follows (in thousands):
On December 15, 2022, the Company announced a new Share Repurchase Program pursuant to which we may repurchase up to $85.0 million worth, or 2.8 million shares of the Company's outstanding common stock over the next 24 months. The Company completed the program in August 2024. On August 28, 2024, the Company announced a new Share Repurchase Program pursuant to which we may repurchase up to $85.0 million worth, or 2.5 million shares of the Company's outstanding common stock over the next 24 months. The following table represents total number of shares purchased, the amount paid, and the average price paid per share under share repurchase programs authorized by our Board of Directors:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUPPLEMENTAL CASH FLOW INFORMATION |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Supplemental Cash Flow Information [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SUPPLEMENTAL CASH FLOW INFORMATION | SUPPLEMENTAL CASH FLOW INFORMATION
(1) FY 2024 includes $9.3 million of interest associated with 2023 paid in 2024.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BUSINESS ACQUISITIONS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| BUSINESS ACQUISITIONS | BUSINESS ACQUISITIONS The Company continually evaluates potential acquisitions that either strategically fit with the Company’s existing portfolio or expand the Company’s portfolio into new and attractive markets. The Company has completed a number of acquisitions and the purchases of the acquired businesses have resulted in the recognition of goodwill and other intangible assets in the Company’s Consolidated Financial Statements. The Company makes an initial allocation of the purchase price at the date of acquisition based upon its estimate of the fair value of the acquired assets and assumed liabilities. The Company obtains the information used for the purchase price allocation during due diligence and through other sources. The Company will reflect measurement period adjustments, if any, in the period in which the adjustments are recognized. Final determination of the fair values may result in further adjustments. The fair values of acquired intangibles are determined based on estimates and assumptions that are deemed reasonable by the Company. The Company from time-to-time engages third-party valuation specialists who review the Company’s critical assumptions and calculations of the fair value of acquired intangible assets in connection with significant acquisitions. Only facts and circumstances that existed as of the acquisition date are considered for subsequent adjustment. The Company is continuing to evaluate certain pre-acquisition contingencies associated with certain of its 2024 acquisitions. The Company will make appropriate adjustments to the purchase price allocation prior to completion of the measurement period, as required. Each acquisition has been accounted for as a business combination under ASC 805, “Business Combinations”. 2024 Acquisitions During the first quarter of 2024, the Company acquired three businesses for a total of $46.8 million. We acquired these three businesses to expand our water & wastewater end-market, enhance our aftermarket and service capabilities, as well as expand into new geographic territories. During the second quarter of 2024, the Company acquired a pump and rotating equipment distribution company for $81.5 million. We acquired this business as part of our growth strategy and to maintain our leading position as the largest distributor of rotating equipment in North America. During the third quarter of 2024, the Company acquired a rotating equipment distribution company for $36.8 million. We acquired this business to expand our water & wastewater end-market. During the fourth quarter of 2024, the Company acquired two businesses for a total of $9.8 million. We acquired these two businesses to expand our water & wastewater end-market and our product categories. The results for the seven businesses acquired during the year have been included in our Consolidated Financial Statements beginning on the respective dates of acquisition. Purchase Price Allocation and Consideration In aggregate, the acquisition-date fair value of the consideration transferred for the seven businesses acquired in 2024 totaled $174.9 million. The seven acquisitions contributed $91.3 million in Sales and $19.1 million in Net income attributable to common shareholders for the year ended December 31, 2024. The following table summarizes the total consideration, the estimated fair values of the assets acquired and liabilities assumed at the acquisition date for the 2024 acquisitions:
The total cash and cash equivalents acquired for these seven acquisitions was $5.5 million. Transaction-related costs included within selling, general, and administrative expenses in the consolidated statements of operations was $1.6 million for the twelve months ended December 31, 2024. The goodwill total of approximately $109.7 million is attributable primarily to expected synergies and the assembled workforce of each entity of which $22.6 million is deductible for tax purposes and $87.1 million is not deductible for tax purposes. Goodwill assigned to our SC and IPS segments as a result of these transactions was $66.2 million and $43.5 million, respectively. Of the $41.6 million of acquired intangible assets, $2.3 million was provisionally assigned to non-compete agreements that are subject to amortization over 5 years and $3.7 million was assigned to trade names and will be amortized over a period of 10 years. In addition, $35.6 million was assigned to customer relationships and will be amortized over a period of 8 years. Contingent Consideration The acquisitions included contingent consideration arrangements that requires additional consideration to be paid based on the achievement of annual EBITDA targets over a to three year period. The range of undiscounted amounts the Company may be required to pay under the contingent consideration agreement is between zero and $14.2 million. The combined fair value of the contingent consideration recognized on each acquisition date of $11.9 million was estimated by using a weighted probability of possible payments. That measure is based on significant Level 3 inputs not observable in the market. The significant assumption includes a discount rate of 9.8%. Changes in the fair value measurement each period reflect the passage of time as well as the impact of adjustments, if any, to the likelihood of achieving the specified targets. The changes in the fair value of the contingent consideration are measured during each reporting period and reflected in our results of operations. The fair value measurement includes earnings forecasts which are a Level 3 measurement as discussed in Note 5 - Fair Value of Financial Assets and Liabilities. The fair value of the contingent consideration is reviewed quarterly over the earn-out period to compare actual earnings before interest, taxes, depreciation and amortization (“EBITDA”) achieved to the estimated EBITDA used in our forecasts. Pro Forma Results of Operations (unaudited) The following unaudited supplemental pro forma results of operations for the Company which incorporate the acquisitions completed in 2024, 2023 and 2022, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).
The pro forma combined results of operations for the years ended December 31, 2024, 2023, and 2022 were prepared by adjusting the historical results of the Company to include the historical results of the businesses acquired in each year as if the business combinations that occurred during each year had occurred as of the beginning of the comparable prior annual reporting period. 2023 Acquisitions During the second quarter of 2023, the Company acquired two businesses for a total of $11.7 million. We acquired these two businesses to expand our water & wastewater end-market by expanding into new geographic territories, enhance our product capabilities, and attract and retain talent. During the fourth quarter of 2023, the Company acquired a leading municipal and industrial pump sales, service, and repair business for $1.7 million. We acquired this company to enhance our end-markets as well as expand into additional geographic territories. In aggregate, the acquisition-date fair value of the consideration transferred for the three businesses acquired in 2023 totaled $13.4 million. The three acquisitions contributed $7.6 million in Sales and $0.8 million in Net income attributable to common shareholders for the year ended December 31, 2023. The following table summarize the total consideration, the estimated fair values of the assets acquired and liabilities assumed at the acquisition date for the 2023 acquisitions:
2022 Acquisitions During the first quarter of 2022 the Company acquired two businesses for $9.0 million. We acquired these two businesses to diversify our end-markets and expand into new geographic territories. During the second quarter of 2022 the Company acquired a leading distributor of air compressors and related products and services for $52.3 million. We acquired this business to diversify our end-markets, enhance our product and service offerings, and attract and retain talent. During the third quarter of 2022, the Company acquired a leading distributor and manufacturers’ representative of pumps, valves, controls, and process equipment for $6.5 million. We acquired this company to expand our water and wastewater end-market, expand our geographic territories, expand our product offerings, and attract and retain talent. In aggregate, the acquisition-date fair value of the consideration transferred for the four businesses acquired in 2022 totaled $67.9 million. The four acquisitions contributed $41.5 million in Sales and $8.4 million in Net income attributable to common shareholders for the year ended December 31, 2022. The following table summarize the total consideration, the estimated fair values of the assets acquired and liabilities assumed at the acquisition date for the 2022 acquisitions:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COMMITMENTS AND CONTINGENCIES |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Commitments and Contingencies Disclosure [Abstract] | |
| COMMITMENTS AND CONTINGENCIES | COMMITMENTS AND CONTINGENCIES From time to time, the Company is a party to various legal proceedings arising in the ordinary course of business. While the Company is unable to predict the outcome or estimate the financial impact of these disputes, it believes that the ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on its consolidated financial position, cash flows, or results of operations.
|
OTHER INCOME AND EXPENSE, NET |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Other Income and Expenses [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OTHER INCOME AND EXPENSE, NET | OTHER INCOME AND EXPENSE, NET The components of other (income) expense, net were as followed:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
REVENUE |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| REVENUE | CONTRACT ASSETS AND LIABILITIES Under our customized pump production contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, upon various measures of performance, including achievement of certain milestones, completion of specified units, or completion of a contract. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets presented as “Cost and estimated profits in excess of billings” on our Consolidated Balance Sheets. However, we sometimes receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities that are presented as “Billings in excess of costs and estimated profits” on our Consolidated Balance Sheets. Costs and estimated profits on uncompleted contracts and related amounts billed were as follows (in thousands):
Such amounts were included in the accompanying Consolidated Balance Sheets for 2024 and 2023 under the following captions (in thousands):
During the twelve months ended December 31, 2024, 2023, and 2022, $7.4 million, $10.4 million, and $3.6 million of the balances that were previously classified as contract liabilities at the beginning of the period were recognized into revenues, respectively. REVENUEThe Company disaggregates revenue based upon our geography and our reportable segments - Service Centers, Innovative Pumping Solutions and Supply Chain Services. Each of our geographic and reportable business segments are impacted and influenced by varying factors, including the macroeconomic environment, maintenance and capital spending and commodity prices and exploration and production activity. As such, we believe this information is important in depicting the nature, timing and uncertainty of our contracts with customers. The following Geographical Information and Note 20 - Segment Reporting present our revenue disaggregated by source. Geographical Information Revenues are presented in geographic area based on location of the facility shipping products or providing services. The Company’s revenues by geographical location are as follows (in millions):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SEGMENT REPORTING |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SEGMENT REPORTING | SEGMENT REPORTING We have three reportable and operating segments: Service Centers, Innovative Pumping Solutions and Supply Chain Services. The Service Centers segment is engaged in providing maintenance, MRO products and equipment, including logistics capabilities, to industrial customers. The Service Centers segment provides a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, fastener, industrial supply, safety products and safety services categories. The Innovative Pumping Solutions segment fabricates and assembles custom-made pump packages, re-manufactures pumps, manufactures branded private label pumps, and provides products and process lines for the water and wastewater treatment industries. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management. No customer accounts for 10% or more of our revenues. Sales are shown net of intersegment eliminations. Segment information is prepared on the same basis that our Chief Executive Officer, who is our chief operating decision maker (“CODM”), manages the segments, evaluates financial results, and makes key operating decisions. These segments were determined primarily on the distribution channels of the products and services offered and the nature of the customer markets and the primary driver of the customers spend. The Company's CODM directs the allocation of resources to these segments based upon historical and current revenue, direct operating expenses, operating income, and capital expenditures of each respective segment. The allocation of resources across these segments is dependent upon, among other factors, the segments' historical or future expected operating margins; the segments' historical or future expected returns on capital; outlook within a specific market; opportunities to grow profitability; new products, services or new customer accounts; confidence in management; and competitive landscape and intensity. As a part of the Company's annual business planning, the CODM reviews our reportable segment composition and financial performance. As a result of this review, on January 1st, 2024, we moved certain branch locations previously reported under our IPS segment to our SC segment. Prior period segment disclosures have been recast. The following table sets out financial information related to the Company’s segments (in thousands):
Corporate expenses includes selling, general, and administrative expenses, amortization of finance leases, and other expenses that are not directly attributable to a reportable segment. The Company had capital expenditures at corporate of $18.0 million, $4.2 million, and $0.7 million for the years ended December 31, 2024, 2023, and 2022, respectively. The Company had identifiable assets at corporate of $210.8 million, $221.1 million, and $55.1 million as of December 31, 2024, 2023, and 2022, respectively. Corporate depreciation was $2.5 million, $1.9 million, and $1.9 million for the years ended December 31, 2024, 2023, and 2022, respectively. Amortization of finance leases for Corporate was $0.3 million and $0.2 million for the years ended December 31, 2024 and December 31, 2023.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RELATED PARTIES DISCLOSURES |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Related Party Transactions [Abstract] | |
| RELATED PARTIES DISCLOSURES | RELATED PARTIES DISCLOSURES The Board uses policies and procedures, to be applied by the Audit Committee of the Board, for review, approval or ratification of any transactions with related persons. Those policies and procedures will apply to any proposed transactions in which the Company is a participant, the amount involved exceeds $120,000 and any director, executive officer or significant shareholder or any immediate family member of such a person has a direct or material indirect interest. Any related party transaction will be reviewed by the Audit Committee of the Board of Directors to determine, among other things, the benefits of any transaction to the Company, the availability of other sources of comparable products or services and whether the terms of the proposed transaction are comparable to those provided to unrelated third parties. The Company incurred approximately $1.9 million, $1.8 million, and $1.9 million in lease expenses to entities controlled by the Company’s Chief Executive Officer and family for the years ended December 31, 2024, 2023 and 2022, respectively.
|
SUBSEQUENT EVENTS |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Subsequent Events [Abstract] | |
| SUBSEQUENT EVENTS | SUBSEQUENT EVENTS On February 1, 2025 the Company completed the acquisition of a leading distributor of pumps, process equipment, and related service and repairs. We acquired this company in order to expand our end-markets and expand our geographic territories. The acquisition was not material to our consolidated financial statements.
|
Pay vs Performance Disclosure - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Pay vs Performance Disclosure | |||
| Net Income (Loss) | $ 70,489 | $ 68,812 | $ 48,155 |
Insider Trading Arrangements |
3 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Trading Arrangements, by Individual | |
| Rule 10b5-1 Arrangement Adopted | false |
| Non-Rule 10b5-1 Arrangement Adopted | false |
| Rule 10b5-1 Arrangement Terminated | false |
| Non-Rule 10b5-1 Arrangement Terminated | false |
Insider Trading Policies and Procedures |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Insider Trading Policies and Procedures [Line Items] | |
| Insider Trading Policies and Procedures Adopted | true |
Cybersecurity Risk Management and Strategy Disclosure |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Cybersecurity Risk Management, Strategy, and Governance [Line Items] | |
| Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block] | We have processes in place to identify, assess and manage material risks from cybersecurity threats. These processes are part of our overall enterprise risk management process and have been embedded in our internal controls and information systems. Our cybersecurity and information security framework includes risk assessment and mitigation through a threat intelligence-driven approach, application controls, and enhanced security with ransomware defense. The framework leverages the National Institute of Standards and Technology Cyber Security Framework (“NIST CSF”) for measuring overall readiness to respond to cyber threats, and Sarbanes-Oxley for assessment of internal controls. We contract with external firms to assess our cyber security controls relative to our peers using the NIST CSF. We also have a third-party risk management program that assesses risks from vendors and suppliers. In addition, we maintain a Business Continuity and Disaster Recovery Plan as well as a cybersecurity insurance policy. We have established cybersecurity and information security awareness training programs. Formal training on topics relating to our cybersecurity, data privacy and information security policies and procedures is mandatory at least annually for all employees, contractors and third parties with access to our network. Training is administered and tracked through online learning modules. Training topics include how to escalate suspicious activities including phishing, viruses, spams, insider threats, suspect human behaviors or safety issues. Based on role and location, some employees receive additional in-depth training to provide more comprehensive knowledge on potential risks related to their individual job responsibilities. Training is supplemented through regular company-wide communications with frequent updates to educate on the latest adversary trends and social engineering techniques. Additionally, we engage in cyber crisis response simulations to assess our ability to adapt to information and operational technology threats. Improper or illegitimate use of our information system resources or violation of our information security policies and procedures is subject to disciplinary action. Our security posture is supported by a comprehensive defense-in-depth strategy that relies on layers of technology including Multi-Factor Authentication to ensure that access to information and communication is vetted and secure. We also utilize internal and external audits and assessments, vulnerability testing, governance processes over outsourced service providers, active risk management and benchmarking against peers in the industry to validate our security posture. We also engage external firms to measure our NIST CSF maturity level.
|
| Cybersecurity Risk Management Processes Integrated [Flag] | true |
| Cybersecurity Risk Management Processes Integrated [Text Block] | We have processes in place to identify, assess and manage material risks from cybersecurity threats. These processes are part of our overall enterprise risk management process and have been embedded in our internal controls and information systems.
|
| Cybersecurity Risk Management Third Party Engaged [Flag] | true |
| Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] | true |
| Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] | false |
| Cybersecurity Risk Board of Directors Oversight [Text Block] | Governance Our board of directors established a standing Cybersecurity Committee, which is tasked with oversight of the Cybersecurity Program, including: (i) strategy and governance; (ii) operations; and (iii) risk management and regulatory compliance. The Cybersecurity Committee responsibilities include: •reviewing our enterprise cybersecurity strategy and framework, including our assessment of cybersecurity threats and risk, data security programs, and our management and mitigation of cybersecurity and information technology risks and potential breach incidents; •reviewing any significant cybersecurity incident that has occurred, reports to or from regulators with respect thereto, and steps that have been taken to mitigate against reoccurrence; •evaluating the effectiveness of our cyber risk management and data security programs measured against our cybersecurity threat landscape; •assessing the effectiveness of our data breach incident response plan; •reviewing and assessing our information technology disaster recovery capabilities; and •reviewing our assessment of cybersecurity threats and risk associated with our supply chain and actions we are taking to address such threats and risks. The Cybersecurity Committee receives reports and updates at committee meetings from our Chief Information Officer (“CIO”) and other executives and cybersecurity specialists. Following each committee meeting, the chair of the Cybersecurity Committee briefs the full board of directors on matters covered at the prior Cybersecurity Committee meeting. The board also receives periodic briefings on emerging trends in order to enhance its literacy on cybersecurity issues. At least annually, the Cybersecurity Committee receives updates about the results of the Cybersecurity Program reviews. The Cybersecurity Committee participates with management periodically in “tabletop” exercises to evaluate our data breach incident response plan.
|
| Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] | Our board of directors established a standing Cybersecurity Committee, which is tasked with oversight of the Cybersecurity Program, including: (i) strategy and governance; (ii) operations; and (iii) risk management and regulatory compliance.
|
| Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block] | The Cybersecurity Committee responsibilities include: •reviewing our enterprise cybersecurity strategy and framework, including our assessment of cybersecurity threats and risk, data security programs, and our management and mitigation of cybersecurity and information technology risks and potential breach incidents; •reviewing any significant cybersecurity incident that has occurred, reports to or from regulators with respect thereto, and steps that have been taken to mitigate against reoccurrence; •evaluating the effectiveness of our cyber risk management and data security programs measured against our cybersecurity threat landscape; •assessing the effectiveness of our data breach incident response plan; •reviewing and assessing our information technology disaster recovery capabilities; and •reviewing our assessment of cybersecurity threats and risk associated with our supply chain and actions we are taking to address such threats and risks.
|
| Cybersecurity Risk Role of Management [Text Block] | Our Cybersecurity and Information Technology organization is led by our CIO, who is responsible for cybersecurity risk management. Our CIO has more than 27 years of experience in the IT industry. Since 2006, he has held multiple roles at the Company and most recently as Vice President of IT Strategic Solutions. Our cybersecurity incident response framework is governed by a corporate Cybersecurity Incident Response Plan (the “IRP”), which sets out our approach for categorizing, responding to, and mitigating cybersecurity incidents. The IRP provides definitions of key terms, stakeholder roles and responsibilities, and a response governance and escalation process. We have an incident response team comprised of our CIO, executive leaders, management, and internal and external legal counsel, whose primary responsibilities include: •evaluating and validating the impact of an incident; •approving certain incident response countermeasures and remediation actions; •escalating incidents and response countermeasures for approval; and •acting in an advisory capacity in support of cybersecurity incident remediation, as appropriate. We maintain a Business Continuity and Disaster Recovery Plan that addresses our preparation for, management, recovery from, and ultimate resumption of business after a crisis, including emergency response, continued recovery, and business resumption activities such as information systems recovery, when a cybersecurity incident may potentially have a significant impact on our business strategy, results of operations, or financial condition. As of the date of this report, we are not aware of any cybersecurity threats that have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition. However, as discussed under “Item 1A. Risk Factors,” specifically the risks titled “Cybersecurity breaches and other disruptions or misuse of our network and information systems could affect our ability to conduct our business effectively.”, the sophistication of cyber threats continues to increase, and the preventative actions we take to reduce the risk of cyber incidents and protect our systems and information may be insufficient. Accordingly, no matter how well our controls are designed or implemented, we will not be able to anticipate all security breaches, and we may not be able to implement effective preventive measures against such security breaches in a timely manner.
|
| Cybersecurity Risk Management Positions or Committees Responsible [Flag] | true |
| Cybersecurity Risk Management Positions or Committees Responsible [Text Block] | The Cybersecurity Committee receives reports and updates at committee meetings from our Chief Information Officer (“CIO”) and other executives and cybersecurity specialists. |
| Cybersecurity Risk Management Expertise of Management Responsible [Text Block] | Our Cybersecurity and Information Technology organization is led by our CIO, who is responsible for cybersecurity risk management. Our CIO has more than 27 years of experience in the IT industry. Since 2006, he has held multiple roles at the Company and most recently as Vice President of IT Strategic Solutions.
|
| Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block] | Our Cybersecurity and Information Technology organization is led by our CIO, who is responsible for cybersecurity risk management. Our CIO has more than 27 years of experience in the IT industry. Since 2006, he has held multiple roles at the Company and most recently as Vice President of IT Strategic Solutions. Our cybersecurity incident response framework is governed by a corporate Cybersecurity Incident Response Plan (the “IRP”), which sets out our approach for categorizing, responding to, and mitigating cybersecurity incidents. The IRP provides definitions of key terms, stakeholder roles and responsibilities, and a response governance and escalation process. We have an incident response team comprised of our CIO, executive leaders, management, and internal and external legal counsel, whose primary responsibilities include: •evaluating and validating the impact of an incident; •approving certain incident response countermeasures and remediation actions; •escalating incidents and response countermeasures for approval; and •acting in an advisory capacity in support of cybersecurity incident remediation, as appropriate. We maintain a Business Continuity and Disaster Recovery Plan that addresses our preparation for, management, recovery from, and ultimate resumption of business after a crisis, including emergency response, continued recovery, and business resumption activities such as information systems recovery, when a cybersecurity incident may potentially have a significant impact on our business strategy, results of operations, or financial condition
|
| Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] | false |
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Policies) |
12 Months Ended | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||
| Basis of Presentation | Basis of Presentation The Company’s financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”). The accompanying consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries. Certain reclassifications were made to the prior year’s consolidated financial statements to conform to the current year presentation. Such reclassifications did not have a material effect on our consolidated statements of operations and comprehensive income, balance sheets, cash flows or equity. The Company was the primary beneficiary of a VIE in which it owned 47.5% of the VIE's equity. The Company consolidated the VIE within its financial statements. In November 2022, the Company sold its interest in the VIE and ceased the consolidation of the VIE within the Company's financial statements. The losses associated with the VIE that occurred prior to the deconsolidation are included in the consolidated statements of operations and comprehensive income. These losses were $0.2 million for the year ended December 31, 2022. All intercompany accounts and transactions have been eliminated in consolidation.
|
||||||||||||||||||||||||||||||
| Business Combinations | Business Combinations We allocate the total purchase price of a business combination to the assets acquired and the liabilities assumed based on their estimated fair values at the acquisition date, with the excess purchase price recorded as goodwill. For material acquisitions, we engage third-party valuation specialists to assist us in determining the fair value of the assets acquired and liabilities assumed, including goodwill, based on recognized business valuation methodologies. If the initial accounting for the business combination is incomplete by the end of the reporting period in which the acquisition occurs, an estimate will be recorded. Subsequent to the acquisition, and not later than one year from the acquisition date, we will record any material adjustments to the initial estimate in the reporting period in which the adjustment amounts are determined based on facts and circumstances that existed as of the acquisition date, as applicable. Generally, we use an income valuation method to estimate the fair value of the assets acquired or liabilities assumed in a business combination. However, a market or cost valuation method may be utilized. We expense acquisition-related costs as incurred in connection with each business combination.
|
||||||||||||||||||||||||||||||
| Foreign Currency | Foreign Currency The financial statements of the Company’s Canadian subsidiaries are measured using local currencies as their functional currencies. Assets and liabilities are translated into U.S. dollars at current exchange rates, while income and expenses are translated at average exchange rates. Translation gains and losses are reported in other comprehensive income (loss). Gains and losses on transactions denominated in foreign currency are reported in the consolidated statements of operations and comprehensive income (loss).
|
||||||||||||||||||||||||||||||
| Use of Estimates | Use of Estimates The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions in determining the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. In the opinion of management, all adjustments necessary in order to make the financial statements not misleading have been included. Actual results could differ from those estimates.
|
||||||||||||||||||||||||||||||
| Cash | Cash The Company places its cash with institutions with high credit quality. However, at certain times, such cash may be in excess of Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not historically experienced any losses when in excess of these limits.
|
||||||||||||||||||||||||||||||
| Receivables and Credit Risk | Receivables and Credit Risk Trade receivables consist primarily of uncollateralized customer obligations due under normal trade terms, which usually require payment within 30 days of the invoice date. However, these payment terms are extended in select cases and customers may not pay within stated trade terms. The Company has trade receivables from a diversified customer base located primarily in the Rocky Mountain, Northeastern, Midwestern, Southeastern and Southwestern regions of the U.S. and Canada. The Company believes no significant concentration of credit risk exists. The Company evaluates the creditworthiness of its customers' financial positions and monitors accounts on a regular basis. Provisions to the allowance for doubtful accounts are made monthly and adjustments are made periodically based upon management’s best estimate of the collectability of such accounts under the current expected credit losses model. The Company writes-off uncollectible trade accounts receivable when the accounts are determined to be uncollectible. No customer represents more than 10% of consolidated sales.
|
||||||||||||||||||||||||||||||
| Inventories | Inventories Inventories are made up of equipment purchased for resale, and materials utilized in the fabrication of industrial and wastewater equipment stated at lower of cost and net realizable value, primarily determined using the weighted average cost method. The Company regularly reviews inventory and records provisions for the difference between cost and net realizable value arising from excess and obsolete items on hand based upon the aging of the inventories, market trends, and continued demand.
|
||||||||||||||||||||||||||||||
| Property and Equipment | Property and Equipment Property and equipment are recorded on a historical cost basis. Depreciation of property and equipment is computed using the straight-line method over their estimated useful lives. Maintenance and repairs of depreciable assets are charged against earnings as incurred. When properties are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and gains or losses are credited or charged to earnings. The principal estimated useful lives used in determining depreciation are as follows:
|
||||||||||||||||||||||||||||||
| Impairment of Goodwill and Other Intangible Assets | Impairment of Goodwill and Other Intangible Assets The Company tests goodwill for impairment on an annual basis on October 1st and when events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company assigns the carrying value of these intangible assets to its reporting units and applies the test for goodwill at the reporting unit level. A reporting unit is defined as an operating segment or one level below a segment (a “component”) if the component is a business and discrete information is prepared and reviewed regularly by segment management. The Company’s goodwill impairment assessment first permits evaluating qualitative factors to determine if a reporting unit's carrying value would more likely than not exceed its fair value. If the Company concludes, based on the qualitative assessment, that a reporting unit's carrying value would more likely than not exceed its fair value, the Company would perform a quantitative test for that reporting unit. Should the reporting unit's carrying amount exceed the fair value, then an impairment charge for the excess would be recognized. The impairment charge is limited to the amount of goodwill allocated to the reporting unit and goodwill will not be reduced below zero.
|
||||||||||||||||||||||||||||||
| Impairment of Long-Lived Assets, Excluding Goodwill | Impairment of Long-Lived Assets, Excluding Goodwill The Company tests long-lived assets or asset groups for recoverability when events or changes in circumstances indicate that their carrying amount may not be recoverable. Circumstances which could trigger a review include, but are not limited to: significant decreases in the market price of the asset; significant adverse changes in the business climate or legal factors; accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset; current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; and current expectation that the asset will more likely than not be sold or disposed significantly before the end of its estimated useful life. Recoverability is assessed based on the carrying amount of the asset and its fair value which is generally determined based on the sum of the undiscounted cash flows expected to result from the use and the eventual disposal of the asset, as well as specific appraisal in certain instances. An impairment loss is recognized when the carrying amount is not recoverable and exceeds fair value.
|
||||||||||||||||||||||||||||||
| Revenue Recognition | Revenue Recognition The Company primarily provides purchased products distributed through its branch of local Service Centers and provides services through its local branch network and recognizes revenue at a point in time when control of the product or service performed transfers to the customer, typically upon shipment or completion from a DXP facility or directly from a supplier. Revenue is measured at the amount of consideration expected to be received in exchange for the products and services provided, net of allowances for product returns, and any taxes collected from customers that will be remitted to governmental authorities. The Service Centers segment primarily provides a wide range of maintenance, repair and operating (MRO) products, equipment and integrated services, including logistics capabilities, to industrial customers. The Supply Chain Services segment also provides a wide range of MRO products as well as manages all or part of various customers' supply chain, including warehouse and inventory management services. Revenue is recognized upon the completion of our performance obligation(s) under the sales agreement. The majority of the Service Centers and Supply Chain Services segment revenues originate from the satisfaction of a single performance obligation--the delivery of products. Revenues are recognized when an agreement is in place, the performance obligations under the contract have been satisfied, and the price or consideration to be received is fixed and allocated to the performance obligation(s) in the contract. We believe our performance obligation has been satisfied when title passes to the customer or services have been rendered under the contract. Revenues are recorded net of sales taxes. The Company reserves for potential customer returns based upon historical levels. The Company also assembles, kits, and fabricates custom-made pump packages, remanufactures pumps, and manufactures branded private label pumps substantially within our Innovative Pumping Solutions segment. For binding agreements to assemble, fabricate and direct tangible assets to customer specifications, the Company recognizes revenues over time when the customer is able to direct the use of and obtain substantially all of the benefits of the work performed. This occurs when the products have no alternative use for us and we have a right to payment for the work completed to date plus a reasonable profit margin. Contracts include cancellation provisions that require the customer to reimburse us for costs incurred through the date of cancellation. We recognize revenue for these contracts using the percentage of completion method, an “input method” as defined by ASC 606, “Revenue from Contracts with Customers”. Under this method, we recognize sales and profit based upon the cost-to-cost method, in which sales and profit are recorded based upon the ratio of costs incurred to estimated total costs to complete the asset. The percentage-of-completion method of accounting requires the Company to estimate the project costs at completion. Revenues are estimated based upon the original contract price and change orders. Contract costs may be incurred over a period of several months, and the estimation of these costs requires judgment based upon the acquired knowledge and experience of program managers, engineers, and finance professionals. Estimated costs are based primarily on purchase contract terms and estimated cost of materials, labor productivity and cost, and overhead.
|
||||||||||||||||||||||||||||||
| Shipping and Handling Costs | Shipping and Handling Costs The Company classifies shipping and handling charges billed to customers as sales. Shipping and handling charges paid to others are classified as a component of cost of sales.
|
||||||||||||||||||||||||||||||
| Cost of Sales and Selling, General and Administrative Expense | Cost of Sales and Selling, General and Administrative Expense Cost of sales includes product and product related costs, inbound freight charges, internal transfer costs, and depreciation. Selling, general and administrative expense includes purchasing and receiving costs, inspection costs, warehousing costs, depreciation, and amortization.
|
||||||||||||||||||||||||||||||
| Income Taxes | Income Taxes The Company utilizes the asset and liability method of accounting for income taxes. Deferred income tax assets and liabilities are computed for differences between the financial statement and income tax bases of assets and liabilities. Such deferred income tax asset and liability computations are based on enacted tax laws and rates applicable to periods in which the differences are expected to reverse. Valuation allowances are established to reduce deferred income tax assets to the amounts expected to be realized under a more likely than not criterion.
|
||||||||||||||||||||||||||||||
| Accounting for Uncertainty in Income Taxes | Accounting for Uncertainty in Income Taxes A position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e. a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With few exceptions, the Company is no longer subject to U.S. federal, state and local tax examination by tax authorities for years prior to 2015. The Company believes that it has appropriate support for the income tax positions taken and to be taken on its tax returns and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.
|
||||||||||||||||||||||||||||||
| Comprehensive Income | Comprehensive Income Comprehensive income includes net income and foreign currency translation adjustments. The Company’s other comprehensive income is from translating foreign subsidiaries to the reporting currency.
|
||||||||||||||||||||||||||||||
| Accounting Pronouncements Not Yet Adopted | Accounting Pronouncements Not Yet Adopted In November 2024, the FASB issued ASU No. 2024-03, Disaggregation of Income Statement Expenses (Subtopic 220-40). The ASU requires the disaggregated disclosure of specific expense categories, including purchases of inventory, employee compensation, depreciation, and amortization, within relevant income statement captions. This ASU also requires disclosure of the total amount of selling expenses along with the definition of selling expenses. The ASU is effective for annual periods beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027. Adoption of this ASU can either be applied prospectively to consolidated financial statements issued for reporting periods after the effective date of this ASU or retrospectively to any or all prior periods presented in the consolidated financial statements. Early adoption is also permitted. This ASU will likely result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently evaluating the provisions of this ASU. In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will likely result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently evaluating the provisions of this ASU.
|
||||||||||||||||||||||||||||||
| Leases | LEASES We lease office space, warehouses, land, automobiles, office, and manufacturing equipment. Some of our leases include one or more renewal options to extend the lease term, which can be exercised at our sole discretion. Our lease agreements may include options to purchase the leased property. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. Additionally, we do not have any material lessor or sub-leasing arrangements.
|
||||||||||||||||||||||||||||||
| Fair Value of Financial Assets and Liabilities | FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES Authoritative guidance for financial assets and liabilities measured on a recurring basis applies to all financial assets and financial liabilities that are being measured and reported on a fair value basis. Fair value, as defined in the authoritative guidance, is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The authoritative guidance affects the fair value measurement of an investment with quoted market prices in an active market for identical instruments, which must be classified in one of the following categories: Level 1 Inputs Level 1 inputs come from quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 Inputs Level 2 inputs are other than quoted prices that are observable for an asset or liability. These inputs include: quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability; and inputs that are derived principally from, or corroborated by, observable market data by correlation or other means. Level 3 Inputs Level 3 inputs are unobservable inputs for the asset or liability which require the Company's own assumptions. Financial assets and liabilities are classified based on the lowest level of input that is significant to the fair value measurement. Our assessment of the significance of a particular input to the fair value measurement requires judgment and may affect the valuation of the fair value of assets and liabilities and their placement within the fair value hierarchy levels. Our acquisitions may include contingent consideration as part of the purchase price. The fair value of the contingent consideration is estimated as of the acquisition date based on the present value of the contingent payments to be made using a weighted probability of possible payments. The unobservable inputs used in the determination of the fair value of the contingent consideration include management's assumptions about the likelihood of payment based on the established benchmarks and discount rates based on an internal rate of return analysis. The fair value measurement includes inputs that are Level 3 inputs as discussed above, as they are not observable in the market. Should actual results increase or decrease as compared to the assumptions used in our analysis, the fair value of the contingent consideration obligations will increase or decrease, up to the contracted limit, as applicable. Changes in the fair value of the contingent consideration are measured during each reporting period and reflected in our results of operations.
|
||||||||||||||||||||||||||||||
| Segments and Geographical Reporting | SEGMENT REPORTING We have three reportable and operating segments: Service Centers, Innovative Pumping Solutions and Supply Chain Services. The Service Centers segment is engaged in providing maintenance, MRO products and equipment, including logistics capabilities, to industrial customers. The Service Centers segment provides a wide range of MRO products in the rotating equipment, bearing, power transmission, hose, fluid power, metal working, fastener, industrial supply, safety products and safety services categories. The Innovative Pumping Solutions segment fabricates and assembles custom-made pump packages, re-manufactures pumps, manufactures branded private label pumps, and provides products and process lines for the water and wastewater treatment industries. The Supply Chain Services segment provides a wide range of MRO products and manages all or part of a customer's supply chain, including warehouse and inventory management. No customer accounts for 10% or more of our revenues. Sales are shown net of intersegment eliminations. Segment information is prepared on the same basis that our Chief Executive Officer, who is our chief operating decision maker (“CODM”), manages the segments, evaluates financial results, and makes key operating decisions. These segments were determined primarily on the distribution channels of the products and services offered and the nature of the customer markets and the primary driver of the customers spend. The Company's CODM directs the allocation of resources to these segments based upon historical and current revenue, direct operating expenses, operating income, and capital expenditures of each respective segment. The allocation of resources across these segments is dependent upon, among other factors, the segments' historical or future expected operating margins; the segments' historical or future expected returns on capital; outlook within a specific market; opportunities to grow profitability; new products, services or new customer accounts; confidence in management; and competitive landscape and intensity. As a part of the Company's annual business planning, the CODM reviews our reportable segment composition and financial performance. As a result of this review, on January 1st, 2024, we moved certain branch locations previously reported under our IPS segment to our SC segment. Prior period segment disclosures have been recast.
|
||||||||||||||||||||||||||||||
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Allowance | Changes in this allowance for 2024 and 2023 are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Carrying Values of Inventories | The carrying values of inventories are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Principal Estimated Useful Lives of Property and Equipment | The principal estimated useful lives used in determining depreciation are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEASES (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Lease Expenses, Supplemental Cash Flow and Balance Sheet Information and Lease Term and Discount Rate | The following table presents components of lease cost (in thousands):
The following table presents cash paid for leases, assets exchanged for operating and finance leases, and weighted average remaining lease terms, and discount rates:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Supplemental Balance Sheet Information | The following table presents the consolidated balance sheet location of assets and liabilities related to operating and finance leases (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Maturity of Operating Lease Liabilities | As of December 31, 2024 maturities of lease liabilities are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Maturity of Finance Lease Liabilities | As of December 31, 2024 maturities of lease liabilities are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value Disclosures [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Reconciliation of the Beginning and Ending Balance and Gains or Losses Recognized | For the Company's assets and liabilities measured at fair value on a recurring basis using significant unobservable inputs (Level 3), the following table provides a reconciliation of the beginning and ending balances for each category therein and gains or losses recognized during the last three fiscal years (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Quantitative Information About Level 3 Fair Value Measurements | The significant unobservable inputs used in the fair value measurement of the Company's contingent consideration liabilities designated as Level 3 are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CONTRACT ASSETS AND LIABILITIES (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contractors [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets | Costs and estimated profits on uncompleted contracts and related amounts billed were as follows (in thousands):
Such amounts were included in the accompanying Consolidated Balance Sheets for 2024 and 2023 under the following captions (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY AND EQUIPMENT, NET (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Property, Plant and Equipment | The carrying values of property and equipment, net are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Carrying Amount of Goodwill and Other Intangible Assets | The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2024 (in thousands):
The following table presents the changes in the carrying amount of goodwill and other intangible assets during the year ended December 31, 2023 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Goodwill Balance by Reportable Segment | The following table presents the goodwill balance by reportable segment as of December 31, 2024 and 2023 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Amortization Expense of Other Intangible Assets | The estimated future annual amortization of intangible assets for each of the next five years and thereafter are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LONG-TERM DEBT (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Long-term Debt | Long-term debt consisted of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Secured Leverage Ratio to EBITDA |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Maturities of Long-term Debt | As of December 31, 2024, the maturities of long-term debt for the next five years and thereafter were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INCOME TAXES (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Income (Loss) Before Income Taxes | The components of income before income taxes are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Provision for Income Taxes | The provision for income taxes consisted of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes | The difference between income taxes computed at the statutory income tax rate and the provision for income taxes is as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Deferred Tax Liabilities and Assets | Deferred tax liabilities and assets were comprised of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Valuation Allowance for Deferred Tax Assets | The following summarizes changes in the balance of valuation allowances on deferred tax assets (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Tax Carryforwards | Expected tax benefit on carryforwards available for use on future income tax returns, prior to valuation allowance, at December 31, 2024, are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Unrecognized Tax Benefits | Changes in the balance of unrecognized tax benefits excluding interest and penalties on uncertain tax positions are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SHARE-BASED COMPENSATION (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Changes in Restricted Stock | Changes in RSAs for the twelve months ended December 31, 2024 are as follows:
Changes in RSAs for the twelve months ended December 31, 2023 are as follows:
Changes in RSAs for the twelve months ended December 31, 2022 are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EARNINGS PER SHARE DATA (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Computation of Basic and Diluted Earnings per Share | The following table sets forth the computation of basic and diluted earnings per share for the periods indicated (in thousands, except per share data):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CAPITAL STOCK (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Activity Related to Common Stock Issued | The activity related to outstanding common stock was as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SHARE REPURCHASE (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Share Repurchase | The following table represents total number of shares purchased, the amount paid, and the average price paid per share under share repurchase programs authorized by our Board of Directors:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUPPLEMENTAL CASH FLOW INFORMATION (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Supplemental Cash Flow Information [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Supplemental Disclosures of Cash Flow Information |
(1) FY 2024 includes $9.3 million of interest associated with 2023 paid in 2024.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BUSINESS ACQUISITIONS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed | The following table summarizes the total consideration, the estimated fair values of the assets acquired and liabilities assumed at the acquisition date for the 2024 acquisitions:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Pro Forma Financial Results (Unaudited) | The following unaudited supplemental pro forma results of operations for the Company which incorporate the acquisitions completed in 2024, 2023 and 2022, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OTHER INCOME AND EXPENSE, NET (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Other Income and Expenses [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Other Nonoperating Income (Expense) | The components of other (income) expense, net were as followed:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
REVENUE (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Revenues by Geographical Location | The Company’s revenues by geographical location are as follows (in millions):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SEGMENT REPORTING (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Financial Information Related to Company's Segments | The following table sets out financial information related to the Company’s segments (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Reconciliation of Operating Income for Reportable Segments to Consolidated Income Before Taxes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
THE COMPANY (Details) |
12 Months Ended |
|---|---|
|
Dec. 31, 2024
segment
| |
| THE COMPANY [Abstract] | |
| Number of business segments | 3 |
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Variable Interest Entity (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Risks and Uncertainties [Abstract] | |||
| Net loss attributable to noncontrolling interest | $ 0 | $ 0 | $ (53) |
| Variable Interest Entity, Primary Beneficiary | |||
| Risks and Uncertainties [Abstract] | |||
| Ownership percentage in VIE | 47.50% | ||
| Net loss attributable to noncontrolling interest | $ (200) | ||
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Changes in Allowance (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Accounts Receivable , Allowances for Credit Loss [Roll Forward] | |||
| Beginning balance, January 1 | $ 5,584 | $ 7,610 | |
| (Recoveries) Charges to expense | (887) | (885) | $ 659 |
| Foreign currency translation | (42) | 13 | |
| Write-offs | 517 | (1,154) | |
| Ending balance, December 31 | $ 5,172 | $ 5,584 | $ 7,610 |
SUMMARY OF SIGNIFICANT ACOCUNTING AND BUSINESS POLICIES - Inventories (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | ||
| Finished goods | $ 89,780 | $ 94,031 |
| Work in process | 13,333 | 9,774 |
| Inventories | $ 103,113 | $ 103,805 |
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Impairment of Goodwill, Other Intangibles and Long-lived Assets (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||
| Goodwill impairments | $ 0 | $ 0 | $ 0 |
| Long-lived asset impairments | $ 0 | $ 0 | $ 0 |
SUMMARY OF SIGNIFICANT ACCOUNTING AND BUSINESS POLICIES - Revenue Recognition (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Revenue from External Customer [Line Items] | |||
| Sales | $ 1,802,040 | $ 1,678,600 | $ 1,480,832 |
| Transferred over Time | |||
| Revenue from External Customer [Line Items] | |||
| Sales | $ 293,300 | $ 311,000 | $ 213,300 |
LEASES - Lease Expense (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Leases, Operating [Abstract] | |||
| Operating lease costs | $ 21,210 | $ 21,575 | $ 24,371 |
| Finance lease costs: | |||
| Amortization of assets | 4,559 | 3,451 | 0 |
| Interest on lease liabilities | 1,108 | 595 | 0 |
| Total finance lease costs | 5,667 | 4,046 | 0 |
| Total operating and finance lease costs | $ 26,877 | $ 25,621 | $ 24,371 |
LEASES - Supplemental Cash Flow Information (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Cash paid for amounts included in the measurement of lease liabilities: | |||
| Operating cash flows - operating leases | $ 20,886 | $ 21,823 | $ 20,584 |
| Operating cash flows - finance leases | 1,088 | 595 | 0 |
| Cash paid for finance lease liability | $ 4,216 | $ 2,347 | $ 0 |
LEASES - Supplemental Balance Sheet Information (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Assets | ||
| Operating lease right of use assets, net | $ 46,569 | $ 48,729 |
| Finance lease right-of-use assets | 15,829 | 11,720 |
| Total lease assets | 62,398 | 60,449 |
| Liabilities | ||
| Short-term operating lease liabilities | 14,921 | 15,438 |
| Long-term operating lease liabilities | 33,159 | 34,336 |
| Current finance | 5,321 | 3,329 |
| Non-current finance | 11,055 | 8,575 |
| Present value of lease liabilities | $ 64,456 | $ 61,678 |
| Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] | Other Liabilities, Current, Other long-term liabilities | Other Liabilities, Current, Other long-term liabilities |
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Other long-term liabilities | Other long-term liabilities |
LEASES - Maturity of Lease Liabilities (Details) $ in Thousands |
Dec. 31, 2024
USD ($)
|
|---|---|
| Finance lease costs: | |
| 2025 | $ 6,451 |
| 2026 | 5,891 |
| 2027 | 4,246 |
| 2028 | 1,847 |
| 2029 | 188 |
| Thereafter | 0 |
| Total future lease payments | 18,623 |
| Less: imputed interest | 2,247 |
| Total lease liability balance | 16,376 |
| Operating Leases | |
| 2025 | 18,126 |
| 2026 | 14,362 |
| 2027 | 10,268 |
| 2028 | 6,662 |
| 2029 | 2,741 |
| Thereafter | 4,068 |
| Total future lease payments | 56,227 |
| Less: imputed interest | 8,147 |
| Total lease liability balance | $ 48,080 |
LEASES - Lease Term and Discount Rate (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Leases [Abstract] | |||
| Cash paid for operating leases | $ 20,886 | $ 21,823 | $ 20,584 |
| Cash paid for finance leases | 4,216 | 2,347 | $ 0 |
| Assets obtained in exchange for operating lease obligations, initial recognition | 4,551 | 5,556 | |
| Assets obtained in exchange for finance lease obligations | $ 8,441 | $ 15,171 | |
| Weighted-average remaining lease term - operating leases | 3 years 10 months 24 days | 4 years 1 month 6 days | |
| Weighted-average remaining lease term - finance leases | 3 years 2 months 12 days | 3 years 6 months | |
| Weighted average discount rate - operating leases | 8.10% | 6.80% | |
| Weighted-average discount rate - finance leases | 8.50% | 7.50% | |
LEASES - Narrative (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Chief Executive Officer | |||
| Lessee, Lease, Description [Line Items] | |||
| Lease expenses | $ 1.9 | $ 1.8 | $ 1.9 |
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Reconciliation of Beginning and Ending Balances (Details) - Fair Value, Measurements, Recurring - Fair Value, Inputs, Level 3 - Contingent Consideration Liability - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Contingent Liability for Accrued Consideration | |||
| Beginning Balance | $ 8,753 | $ 10,166 | $ 905 |
| Acquisitions and settlements: | |||
| Acquisitions | 11,932 | 2,682 | 8,200 |
| Settlements | (5,108) | (5,833) | (1,250) |
| Total remeasurement adjustments: | |||
| Changes in fair value recorded in other (income) expense, net | 745 | 1,738 | 2,311 |
| Ending Balance | 16,322 | 8,753 | $ 10,166 |
| Other Current Liabilities | |||
| Contingent Liability for Accrued Consideration | |||
| Beginning Balance | 5,400 | ||
| Total remeasurement adjustments: | |||
| Ending Balance | 8,000 | 5,400 | |
| Other Noncurrent Liabilities | |||
| Contingent Liability for Accrued Consideration | |||
| Beginning Balance | 3,400 | ||
| Total remeasurement adjustments: | |||
| Ending Balance | $ 8,300 | $ 3,400 | |
FAIR VALUE OF FINANCIAL ASSETS AND LIABILITIES - Quantitative Information About Level 3 (Details) $ in Thousands |
Dec. 31, 2024
USD ($)
|
|---|---|
| Fair Value, Inputs, Level 3 | Discounted cash flow | Annualized EBITDA and probability of achievement | PMI, Burlingame, Drydon, Cisco and Sullivan | |
| Fair Value Measurement Inputs and Valuation Techniques [Line Items] | |
| Drydon, Cisco, Sullivan, Florida Valve, Riordan and Alliance acquisitions | $ 16,322 |
CONTRACT ASSETS AND LIABILITIES (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Schedule of costs and estimated earnings on uncompleted contracts [Abstract] | |||
| Costs incurred on uncompleted contracts | $ 122,951 | $ 92,363 | $ 70,329 |
| Estimated profits, thereon | 58,373 | 37,379 | 23,274 |
| Total costs and estimated profits on uncompleted contracts | 181,324 | 129,742 | 93,603 |
| Less: billings to date | 143,251 | 96,925 | 80,426 |
| Total | 38,073 | 32,817 | 13,177 |
| Schedule of Costs and Estimated Earnings on Uncompleted Contracts Included in Condensed Consolidated Balance Sheets [Abstract] | |||
| Costs and estimated profits in excess of billings | 50,735 | 42,323 | 23,588 |
| Billings in excess of costs and estimated profits | (12,662) | (9,506) | (10,411) |
| Net contract assets | 38,073 | 32,817 | 13,177 |
| Balances previously classified as contract liabilities at the beginning of the period shipped during fiscal year | $ 7,400 | $ 10,400 | $ 3,600 |
PROPERTY AND EQUIPMENT, NET (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Property, Plant and Equipment [Line Items] | |||
| Finance lease right of use assets | $ 23,612 | $ 15,171 | |
| Less – Accumulated depreciation and amortization | (113,470) | (99,361) | |
| Property and equipment, net | 81,556 | 61,618 | |
| Depreciation expense | 9,019 | 8,423 | $ 9,585 |
| Land | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | 1,704 | 2,023 | |
| Buildings and leasehold improvements | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | 32,652 | 29,840 | |
| Furniture, fixtures and equipment | |||
| Property, Plant and Equipment [Line Items] | |||
| Property and equipment, gross | $ 137,058 | $ 113,945 | |
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill and Other Intangible Assets (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Goodwill | |||
| Balance at beginning of period | $ 343,991 | $ 333,759 | |
| Translation adjustment | (1,380) | 464 | |
| Acquisitions | 109,732 | 9,768 | |
| Balance at end of period | 452,343 | 343,991 | $ 333,759 |
| Other Intangible Assets, Net | |||
| Balance at beginning of period | 63,895 | 79,584 | |
| Translation adjustment | (10) | 15 | |
| Acquisitions | 41,621 | 2,527 | |
| Amortization | (19,827) | (18,231) | (18,915) |
| Balance at end of period | 85,679 | 63,895 | 79,584 |
| Total | |||
| Balance at beginning of period | 407,886 | 413,343 | |
| Translation adjustment | (1,390) | 479 | |
| Acquisitions | 151,353 | 12,295 | |
| Amortization | (19,827) | (18,231) | (18,915) |
| Balance at end of period | $ 538,022 | $ 407,886 | $ 413,343 |
GOODWILL AND OTHER INTANGIBLE ASSETS - Goodwill Balance by Reportable Segment (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|---|
| Goodwill [Line Items] | |||
| Goodwill | $ 452,343 | $ 343,991 | $ 333,759 |
| Service Centers | |||
| Goodwill [Line Items] | |||
| Goodwill | 335,611 | 270,865 | |
| Innovative Pumping Solutions | |||
| Goodwill [Line Items] | |||
| Goodwill | 99,593 | 55,987 | |
| Supply Chain Services | |||
| Goodwill [Line Items] | |||
| Goodwill | $ 17,139 | $ 17,139 |
GOODWILL AND OTHER INTANGIBLE ASSETS - Narrative (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Finite-Lived Intangible Assets [Line Items] | |||
| Amortization of intangibles and fixed assets | $ 19,827 | $ 18,231 | $ 18,915 |
| Customer relationships | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Amortization term of acquired intangibles | 5 years 9 months 18 days | ||
| Trade Names | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Amortization term of acquired intangibles | 9 years 4 months 24 days | ||
| Non-compete agreements | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Amortization term of acquired intangibles | 3 years 3 months 18 days | ||
GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Annual Amortization of Intangible Assets (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] | |||
| 2025 | $ 20,734 | ||
| 2026 | 17,982 | ||
| 2027 | 16,002 | ||
| 2028 | 13,851 | ||
| 2029 | 6,801 | ||
| Thereafter | 10,309 | ||
| Total | $ 85,679 | $ 63,895 | $ 79,584 |
| Customer relationships | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Amortization term of acquired intangibles | 5 years 9 months 18 days | ||
| Non-compete agreements | |||
| Finite-Lived Intangible Assets [Line Items] | |||
| Amortization term of acquired intangibles | 3 years 3 months 18 days |
LONG-TERM DEBT - Maturities of Long-term Debt (Details) $ in Thousands |
Dec. 31, 2024
USD ($)
|
|---|---|
| Debt Disclosure [Abstract] | |
| 2025 | $ 6,595 |
| 2026 | 6,595 |
| 2027 | 6,595 |
| 2028 | 6,595 |
| 2029 | 7,095 |
| Thereafter | 615,401 |
| Total debt | $ 648,876 |
INCOME TAXES - Components of Income (Loss) Before Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Income Tax Disclosure [Abstract] | |||
| Domestic | $ 77,309 | $ 79,785 | $ 59,736 |
| Foreign | 7,663 | 7,146 | 6,165 |
| Income before income taxes | $ 84,972 | $ 86,931 | $ 65,901 |
INCOME TAXES - Provision for Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Current - | |||
| Federal | $ 22,066 | $ 22,514 | $ 18,591 |
| State | 5,217 | 2,620 | 4,501 |
| Foreign | 2,190 | 2,044 | 2,248 |
| Total current | 29,473 | 27,178 | 25,340 |
| Deferred - | |||
| Federal | (13,597) | (7,679) | (5,875) |
| State | (1,347) | (1,133) | (1,083) |
| Foreign | (46) | (247) | (583) |
| Total deferred | (14,990) | (9,059) | (7,541) |
| Total income tax expense | $ 14,483 | $ 18,119 | $ 17,799 |
INCOME TAXES - Differences Between Income Taxes Computed at Statutory Income Tax Rate and Provision For Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Income Tax Disclosure [Abstract] | |||
| Income taxes computed at federal statutory rate | $ 17,844 | $ 18,255 | $ 13,839 |
| State income taxes, net of federal benefit | 1,935 | 1,669 | 2,701 |
| Foreign taxes | 352 | 144 | 122 |
| Nondeductible expenses | 1,048 | 2,670 | 1,158 |
| Return to Provision Adjustment | (1,105) | 0 | 0 |
| Blended state rate change | 1,122 | (58) | 240 |
| General business credit | (6,399) | (4,811) | (250) |
| Valuation allowance | (57) | 274 | (1) |
| Restricted Stock | (2,056) | 0 | 0 |
| Uncertain tax positions | 1,732 | (33) | 271 |
| Other | 67 | 9 | (281) |
| Total income tax expense | $ 14,483 | $ 18,119 | $ 17,799 |
INCOME TAXES - Deferred Tax Liabilities and Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Deferred tax assets: | ||
| Allowance for doubtful accounts | $ 954 | $ 879 |
| Inventory | 3,585 | 3,371 |
| Foreign tax credit carryforward | 64 | 64 |
| Net operating loss carryforward | 1,258 | 1,328 |
| Capital loss carryforward | 4 | 4 |
| Accruals | 9,814 | 8,190 |
| ROU asset | 304 | 220 |
| Research expenses | 40,650 | 23,822 |
| Total deferred tax assets | 58,875 | 40,127 |
| Less valuation allowance | (221) | (278) |
| Total deferred tax asset, net of valuation allowance | 58,654 | 39,849 |
| Deferred tax liabilities: | ||
| Goodwill | (24,847) | (18,476) |
| Intangibles | (7,902) | (8,363) |
| Property and equipment | (10,204) | (7,885) |
| Deferred compensation | 2,304 | (215) |
| Unremitted foreign earnings | (421) | (421) |
| Method changes | (393) | (342) |
| Other | (243) | (643) |
| Total deferred tax liability | (41,706) | (36,345) |
| Net deferred tax asset | 16,948 | 3,504 |
| State | Texas | ||
| Deferred tax assets: | ||
| Credit carryforward | 2,232 | 2,239 |
| State | Louisiana | ||
| Deferred tax assets: | ||
| Credit carryforward | $ 10 | $ 10 |
INCOME TAXES - Changes in Valuation Allowance for Deferred Tax Assets (Details) - Valuation Allowance, Deferred Tax Asset - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Balance at January 1 | $ (278) | $ (4) | $ (4) |
| Changes due to state operating loss and foreign capital loss carryforwards | 57 | (274) | 0 |
| Balance at December 31 | $ (221) | $ (278) | $ (4) |
INCOME TAXES - Changes in Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Unrecognized Tax Benefits [Roll Forward] | |||
| Balance at January 1, | $ (5,755) | $ (5,918) | $ (6,316) |
| Decreases related to prior year tax positions | 142 | 1,475 | 614 |
| Increases related to current year tax positions | (3,089) | (1,312) | (216) |
| Balance at December 31, | $ (8,702) | $ (5,755) | $ (5,918) |
INCOME TAXES - Narrative (Details) - USD ($) $ in Thousands |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Operating Loss Carryforwards [Line Items] | ||||
| Benefit for uncertain tax positions | $ 8,702 | $ 5,755 | $ 5,918 | $ 6,316 |
| Tax expense for interest and penalties related to uncertain tax positions | 100 | |||
| Research And Development Tax Credits | ||||
| Operating Loss Carryforwards [Line Items] | ||||
| Benefit for uncertain tax positions | 8,500 | |||
| Nondeductible Expense, Auto Expense Compensation | ||||
| Operating Loss Carryforwards [Line Items] | ||||
| Benefit for uncertain tax positions | 200 | |||
| Federal and State | ||||
| Operating Loss Carryforwards [Line Items] | ||||
| Total tax benefit related to federal and state research and development | $ 35,600 |
SHARE-BASED COMPENSATION - Changes in Restricted Stock (Details) - Restricted Stock - $ / shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Number of Shares | |||
| Non-vested, beginning balance (in shares) | 304,437 | 157,767 | 112,044 |
| Granted (in shares) | 127,860 | 215,554 | 113,077 |
| Forfeited (in shares) | (9,644) | 0 | (8,785) |
| Vested (in shares) | (120,253) | (68,884) | (58,569) |
| Non-vested, ending balance (in shares) | 302,400 | 304,437 | 157,767 |
| Weighted Average Grant Price | |||
| Non-vested, beginning balance (in dollars per share) | $ 27.60 | $ 28.64 | $ 31.72 |
| Granted (in dollars per share) | 52.89 | 27.36 | 27.48 |
| Forfeited (in dollars per share) | 26.96 | 0 | 31.96 |
| Vested (in dollars per share) | 28.13 | 29.23 | 31.79 |
| Non-vested, ending balance (in dollars per share) | $ 38.11 | $ 27.60 | $ 28.64 |
EARNINGS PER SHARE DATA - Narrative (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Convertible preferred stock (in shares) | 840,000 | 840,000 | 840,000 |
| Restricted Stock | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Weighted average unvested (in shares) | 302,800 | 270,200 | 144,300 |
CAPITAL STOCK - Activity of Common Stock Issued (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Common Stock: | |||
| Balance, beginning of period (in shares) | 16,177,237 | ||
| Balance, end of period (in shares) | 15,695,088 | 16,177,237 | |
| Common Stock | |||
| Common Stock: | |||
| Balance, beginning of period (in shares) | 16,177,000 | 17,690,000 | 18,580,000 |
| Issuance of shares for compensation net of withholding (in shares) | 86,000 | 47,000 | 47,000 |
| Restricted shares (in shares) | (2,000) | 147,000 | 47,000 |
| Issuance of common stock related to purchase of businesses (in shares) | 0 | 0 | 267,000 |
| Purchase of shares held in treasury (in shares) | (566,000) | (1,707,000) | (1,251,000) |
| Balance, end of period (in shares) | 15,695,000 | 16,177,000 | 17,690,000 |
SHARE REPURCHASE - Narrative (Details) - Share Repurchase Program December 2022 - USD ($) $ in Millions |
Aug. 28, 2024 |
Dec. 15, 2022 |
|---|---|---|
| Class of Stock [Line Items] | ||
| Share repurchase period | 24 months | 24 months |
| Common Stock | ||
| Class of Stock [Line Items] | ||
| Share repurchase, amount authorized | $ 85.0 | $ 85.0 |
| Shares repurchase, shares authorized (in shares) | 2,500,000 | 2,800,000 |
SHARE REPURCHASE - Schedule of Share Repurchase (Details) - USD ($) $ / shares in Units, $ in Thousands, shares in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Class of Stock [Line Items] | |||
| Amount paid | $ 28,783 | $ 55,696 | $ 34,269 |
| Share Repurchase Program May 2021 | Common Stock | |||
| Class of Stock [Line Items] | |||
| Total number of shares repurchased (in shares) | 0.6 | 1.7 | 1.3 |
| Amount paid | $ 28,800 | $ 54,700 | $ 35,200 |
| Average price paid per share (in dollars per share) | $ 50.87 | $ 32.06 | $ 28.17 |
SUPPLEMENTAL CASH FLOW INFORMATION (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Supplemental disclosures of cash flow information: | |||
| Cash paid for interest | $ 67,005 | $ 48,954 | $ 25,321 |
| Cash paid for income taxes | 20,433 | 21,839 | 26,179 |
| Shares repurchased held in treasury | 0 | 0 | 13,603 |
| Non-cash investing and financing activities: | |||
| Treasury shares excise tax accruals | (225) | (519) | 0 |
| Shares issued for acquisition | $ 0 | 0 | $ 5,757 |
| Cash paid for interest | $ 9,300 | ||
BUSINESS ACQUISITIONS - Pro Forma Financial Results (Unaudited) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] | |||
| Sales | $ 1,856,860 | $ 1,794,749 | $ 1,513,743 |
| Net income attributable to common shareholders | $ 84,327 | $ 82,738 | $ 54,527 |
OTHER INCOME AND EXPENSE, NET (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Other Income and Expenses [Abstract] | |||
| Interest income | $ (4,766) | $ (2,680) | $ (191) |
| Change in fair value of contingent consideration | 745 | 1,738 | 2,311 |
| Other, net | 504 | (413) | 596 |
| Other (income) expense, net | $ (3,517) | $ (1,355) | $ 2,716 |
REVENUE (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | $ 1,802,040 | $ 1,678,600 | $ 1,480,832 |
| Reportable Geographical Components | United States | |||
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | 1,721,000 | 1,602,000 | 1,402,000 |
| Reportable Geographical Components | Canada | |||
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | 79,000 | 75,000 | 79,000 |
| Reportable Geographical Components | Other | |||
| Disaggregation of Revenue [Line Items] | |||
| Total revenue | $ 2,000 | $ 2,000 | $ 0 |
SEGMENT REPORTING - Narrative (Details) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2024
USD ($)
segment
|
Dec. 31, 2023
USD ($)
|
Dec. 31, 2022
USD ($)
|
|
| Segment Reporting Information [Line Items] | |||
| Number of operating segments | segment | 3 | ||
| Identifiable assets at year end | $ 1,349,494 | $ 1,177,436 | |
| Depreciation | 9,019 | 8,423 | $ 9,585 |
| Amortization of assets | 4,559 | 3,451 | 0 |
| Corporate | |||
| Segment Reporting Information [Line Items] | |||
| Capital expenditures | 18,000 | 4,200 | 700 |
| Identifiable assets at year end | 210,800 | 221,100 | 55,100 |
| Depreciation | 2,500 | 1,900 | $ 1,900 |
| Amortization of assets | $ 300 | $ 200 | |
SEGMENT REPORTING - Reconciliation of Operating Income to Consolidated Income (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Segment Reporting [Abstract] | |||
| Income from operations for reportable segments | $ 250,473 | $ 228,764 | $ 176,741 |
| Adjustments for: | |||
| Amortization of intangible assets | 19,827 | 18,231 | 18,915 |
| Corporate expenses | 85,264 | 71,811 | 60,074 |
| Income from operations | 145,382 | 138,722 | 97,752 |
| Interest expense | 63,927 | 53,146 | 29,135 |
| Other (income) expense, net | (3,517) | (1,355) | 2,716 |
| Income before income taxes | $ 84,972 | $ 86,931 | $ 65,901 |
RELATED PARTIES DISCLOSURES (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Minimum | |||
| Related Party Transaction [Line Items] | |||
| Amount of transaction with related party | $ 120,000 | ||
| Chief Executive Officer | |||
| Related Party Transaction [Line Items] | |||
| Lease expenses | $ 1,900,000 | $ 1,800,000 | $ 1,900,000 |