XML 36 R26.htm IDEA: XBRL DOCUMENT
v3.25.3

Acquisitions (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2025
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] |
Schedule of Business Combination, Recognized Asset Acquired and Liability Assumed | The following table summarizes the allocation of the total purchase price of approximately $4.3 million, net of cash acquired, to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s preliminary estimates of fair value (in thousands):
| Purchase Price Allocation
Cash | $ | 2,281 |
Accounts Receivable | 1,448 |
Inventories | 1,306 |
Prepaid expenses | 135 |
PP&E | 2,422 |
Goodwill | 1,145 |
Intangible assets | 575 |
Other assets | 18 |
Total assets acquired | 9,330 |
Accounts payable | (429) |
Accrued expenses | (1,203) |
Deferred revenue | (661) |
Deferred income taxes | (461) |
Total liabilities assumed | (2,753) |
Total assets acquired, net of liabilities assumed | 6,577 |
Less: cash acquired | (2,281) |
Purchase price, net of cash acquired | $ | 4,295 |
The following table summarizes the allocation of the total purchase price of approximately $7.6 million, net of cash acquired, to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s preliminary estimates of fair value (in thousands):
| Purchase Price Allocation
Cash | $ | 194 |
Accounts Receivable | 676 |
Inventories | 284 |
PP&E | 432 |
Goodwill | 3,163 |
Intangible assets | 3,175 |
Total assets acquired | 7,924 |
Accounts payable | (4) |
Accrued expenses | (106) |
Total liabilities assumed | (110) |
Total assets acquired, net of liabilities assumed | 7,814 |
Less: cash acquired | (194) |
Purchase price, net of cash acquired | $ | 7,620 |
The following table summarizes the allocation of the total purchase price of approximately $5.0 million, net of cash acquired, to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):
| Purchase Price Allocation
Cash | $ | 815 |
Accounts receivable | 872 |
Inventory | 494 |
Other current assets | 24 |
Property, plant, and equipment | 1,018 |
Customer lists | 250 |
Intellectual property | 300 |
Non-compete agreement | 50 |
Goodwill | 2,559 |
Total assets acquired | 6,382 |
Accounts payable | (41) |
Accrued expenses | (519) |
Total liabilities assumed | (560) |
Total assets acquired, net of liabilities assumed | 5,822 |
Less: cash acquired | (815) |
Purchase price, net of cash acquired | $ | 5,007 |
The following table summarizes the allocation of the total purchase price of approximately $110.7 million, net of cash acquired, to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):
| Purchase Price Allocation
Cash | $ | 3,000 |
Accounts receivable | 17,138 |
Inventory | 9,229 |
Other current assets | 210 |
Property, plant, and equipment | 1,127 |
Customer lists | 46,667 |
Intellectual property | 8,245 |
Non-compete agreement | 661 |
Lease right of use assets | 2,129 |
Goodwill | 35,650 |
Total assets acquired | 124,056 |
Accounts payable | (1,103) |
Accrued expenses | (7,092) |
Lease liabilities | (2,129) |
Total liabilities assumed | (10,324) |
Total assets acquired, net of liabilities assumed | 113,732 |
Less: cash acquired | (3,000) |
Purchase price, net of cash acquired | $ | 110,732 |
The following table summarizes the allocation of the total purchase price of approximately $35.2 million, net of cash acquired, to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):
| Purchase Price Allocation
Cash | $ | 3,817 |
Accounts receivable | 1,506 |
Inventory | 1,969 |
Other current assets | 115 |
Property, plant, and equipment | 824 |
Customer lists | 4,209 |
Intellectual property | 9,707 |
Non-compete agreement | 186 |
Lease right of use assets | 166 |
Goodwill | 17,135 |
Total assets acquired | 39,634 |
Accounts payable | (215) |
Accrued expenses | (215) |
Lease liabilities | (166) |
Total liabilities assumed | (596) |
Total assets acquired, net of liabilities assumed | 39,038 |
Less: cash acquired | (3,817) |
Net assets acquired, net of cash acquired | $ | 35,221 |
The following table summarizes the allocation of the total purchase price of approximately $47.7 million, net of cash acquired, to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):
| Purchase Price Allocation
Cash | $ | 3,381 |
Accounts receivable | 2,237 |
Inventory | 1,150 |
Other current assets | 204 |
Property, plant, and equipment | 976 |
Customer lists | 14,206 |
Intellectual property | 2,760 |
Non-compete agreement | 333 |
Tradename | 690 |
Lease right of use assets | 1,723 |
Equity Method Investment | 6,969 |
Goodwill | 22,925 |
Total assets acquired | 57,554 |
Accounts payable | (1,890) |
Accrued expenses | (535) |
Deferred taxes | (2,322) |
Lease liabilities | (1,723) |
Total liabilities assumed | (6,470) |
Total assets acquired, net of liabilities assumed | 51,084 |
Less: cash acquired | (3,381) |
Purchase price, net of cash acquired | $ | 47,703 |
Schedule of Business Combination, Pro Forma Information | The following table contains an unaudited pro-forma consolidated statement of comprehensive income for the three and nine months ended September 30, 2025 and 2024 as if the collective acquisitions of TPI and UNIPEC had occurred on January 1, 2024 and as if the collective acquisitions of Marble, AJR, Welch, and AQF had occurred on January 1, 2023 (in thousands):
| Three months ended |  | Nine months ended
| September 30, |  | September 30,
| 2025 |  | 2024 |  | 2025 |  | 2024
| (Unaudited) |  | (Unaudited) |  | (Unaudited) |  | (Unaudited)
Sales | $ | 157,355 |  |  | $ | 150,137 |  |  | $ | 461,621 |  |  | $ | 440,327 |
Operating Income | $ | 23,546 |  |  | $ | 25,600 |  |  | $ | 72,572 |  |  | $ | 70,225 |
Net Income | $ | 16,511 |  |  | $ | 16,891 |  |  | $ | 52,056 |  |  | $ | 47,583 |
Earnings per share: |  |  |  |  |  |  |
Basic | $ | 2.14 |  |  | $ | 2.20 |  |  | $ | 6.76 |  |  | $ | 6.21 |
Diluted | $ | 2.12 |  |  | $ | 2.17 |  |  | $ | 6.69 |  |  | $ | 6.13 |

X
- Definition Tabular disclosure of pro forma revenue and earnings for business combination or aggregate of series of individually immaterial business combinations. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(2) -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(3) -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 + Details
Name: | us-gaap_BusinessAcquisitionProFormaInformationTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_BusinessCombinationAndAssetAcquisitionAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of asset acquired and liability assumed in business combination and recognized at acquisition date. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1 + Details
Name: | us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration