XML 28 R21.htm IDEA: XBRL DOCUMENT
v3.26.1

Segment Reporting | 6 Months Ended
--- | ---
Jun. 30, 2026
Segment Reporting [Abstract] |
Segment Reporting | 12. Segment Reporting The Company reports the results of its continuing operations in one reportable segment. The Company's Chief Operating Decision Maker, our Chief Executive Officer, monitors net income, net sales, and Adjusted EBITDA to evaluate performance and make operating decisions. The measures of segment profit or loss are consolidated net income and Adjusted EBITDA. EBITDA means earnings before interest, taxes, depreciation and amortization. Adjusted EBITDA means EBITDA, adjusted for other items within a relevant period which are not reflective of the segment's operating performance in the period. The following table provides a reconciliation of the Company's segment Adjusted EBITDA to net income for the three and six months ended June 30, 2026 and 2025 (in thousands):
|  | Three Months Ended June 30, |  |  | Six Months Ended June 30, |
|  | 2026 |  |  | 2025 |  |  | 2026 |  |  | 2025 |
Net sales |  | $ | 171,579 |  |  | $ | 123,123 |  |  | $ | 327,667 |  |  | $ | 237,782 |
Significant segment expenses: |  |  |  |  |  |  |  |  |  |  |  |
Adjusted cost of sales (1) |  |  | 73,465 |  |  |  | 52,116 |  |  |  | 138,725 |  |  |  | 102,756 |
Adjusted selling, general and administrative expenses (2) |  |  | 23,973 |  |  |  | 20,284 |  |  |  | 47,158 |  |  |  | 38,254 |
Adjusted research and development costs (3) |  |  | 4,692 |  |  |  | 3,605 |  |  |  | 9,116 |  |  |  | 6,521 |
Adjusted EBITDA |  |  | 69,449 |  |  |  | 47,118 |  |  |  | 132,668 |  |  |  | 90,251 |
Recognition of inventory step-up (4) |  |  | — |  |  |  | — |  |  |  | (4,916 | ) |  |  | — |
Other expense (5) |  |  | (1,267 | ) |  |  | — |  |  |  | (1,267 | ) |  |  | — |
Transaction expenses (6) |  |  | (1,561 | ) |  |  | (1,984 | ) |  |  | (2,800 | ) |  |  | (2,444 | )
Stock-based compensation (7) |  |  | (4,581 | ) |  |  | (3,650 | ) |  |  | (8,973 | ) |  |  | (6,739 | )
Acquisition and facility integration costs (8) |  |  | (244 | ) |  |  | (1,480 | ) |  |  | (457 | ) |  |  | (2,462 | )
Depreciation and amortization |  |  | (19,944 | ) |  |  | (12,687 | ) |  |  | (38,886 | ) |  |  | (25,145 | )
Interest expense, net |  |  | (20,014 | ) |  |  | (6,481 | ) |  |  | (38,724 | ) |  |  | (12,940 | )
Income tax provision |  |  | (5,096 | ) |  |  | (4,123 | ) |  |  | (8,760 | ) |  |  | (8,492 | )
Net income |  | $ | 16,742 |  |  | $ | 16,713 |  |  | $ | 27,885 |  |  | $ | 32,029 |
(1) Represents cost of sales adjusted to exclude the recognition of inventory step-up of $4.9 million during the six months ended June 30, 2026; the amortization of intangible and other long-lived assets of $4.0 million and $1.2 million during the three months ended June 30, 2026 and 2025 and $7.7 million and $2.3 million during the six months ended June 30, 2026 and 2025, respectively; depreciation of $2.9 million and $2.7 million during the three months ended June 30, 2026 and 2025 and $5.8 million and $5.3 million during the six months ended June 30, 2026 and 2025, respectively; and acquisition and facility integration costs of $0.9 million and $1.5 million during the three and six months ended June 30, 2025. (2) Represents selling, general and administrative expenses adjusted to exclude the amortization of intangible and other long-lived assets of $12.5 million and $8.5 million during the three months ended June 30, 2026 and 2025 and $24.5 million and $16.9 million during the six months ended June 30, 2026 and 2025, respectively; depreciation of $0.4 million during each of the three months ended June 30, 2026 and 2025 and $0.7 million and $0.6 million during the six months ended June 30, 2026 and 2025, respectively; stock based compensation of $4.5 million and $3.7 million during the three months ended June 30, 2026 and 2025 and $8.9 million and $6.7 million during the six months ended June 30, 2026 and 2025, respectively; acquisition and facility integration costs of $0.2 million and $0.6 million during the three months ended June 30, 2026 and 2025 and $0.5 million and $1.0 million during the six months ended June 30, 2026 and 2025, respectively; and research and development costs of $4.8 million and $3.6 million during the three months ended June 30, 2026 and 2025 and $9.2 million and $6.5 million during the six months ended June 30, 2026 and 2025, respectively. (3) Represents research and development costs adjusted to exclude depreciation and stock compensation totaling $0.2 million in the three and six months ended June 30, 2026. Research and development costs are incurred to investigate, examine, design and test new or significantly enhance existing products, services or processes. (4) Represents accounting adjustments to inventory associated with acquisitions of businesses that were charged to cost of sales when inventory was sold. (5) Represents an adjustment to the contingent purchase price for the Harper Engineering acquisition during the three and six months ended June 30, 2026. (6) Represents third party transaction-related costs for acquisitions comprising deal fees, legal, financial and tax due diligence expenses, and valuation costs that are required to be expensed as incurred. (7) Represents the non-cash compensation expense recognized by the Company for equity awards. (8) Represents costs incurred to integrate acquired businesses and product lines into our operations, facility relocation costs and other acquisition-related costs.

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

X
- Definition The entire disclosure for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 34 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 31 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 26C -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 26B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 15: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 17: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 18: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 19: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 20: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 21: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 22: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 23: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/280/tableOfContent Reference 24: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 26 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26 + Details
Name: | us-gaap_SegmentReportingDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration