| Summary of changes in goodwill |
| | | | | | | | | | | | Product | | Distribution | | Total | Balance, December 31, 2023 | | $ | 79,051 | | $ | 2,616 | | $ | 81,667 | ICOR acquisition | | | 18,980 | | | — | | | 18,980 | Alpha Safety acquisition | | | 48,554 | | | — | | | 48,554 | Measurement period adjustments | | | 201 | | | — | | | 201 | Foreign currency translation adjustments | | | (1,245) | | | — | | | (1,245) | Balance, December 31, 2024 | | $ | 145,541 | | $ | 2,616 | | $ | 148,157 | Zircaloy acquisition | | | 23,803 | | | — | | | 23,803 | Measurement period adjustments | | | 7,144 | | | — | | | 7,144 | Foreign currency translation adjustments | | | 2,302 | | | — | | | 2,302 | Balance, December 31, 2025 | | $ | 178,790 | | $ | 2,616 | | $ | 181,406 |
|
| Summary of intangible assets |
| | | | | | | | | | | | | | December 31, 2025 | | | | | | | | | | | | Weighted | | | | | | | Accumulated | | | | | Average | | | Gross | | | Amortization | | | Net | | Useful Life | Definite-lived intangibles: | | | | | | | | | | | | Customer relationships | | $ | 112,693 | | $ | (73,577) | | $ | 39,116 | | 17 | Technology | | | 69,056 | | | (20,587) | | | 48,469 | | 13 | Tradenames | | | 18,045 | | | (8,078) | | | 9,967 | | 12 | Non-compete agreements | | | 1,037 | | | (1,037) | | | — | | - | | | $ | 200,831 | | $ | (103,279) | | $ | 97,552 | | | Indefinite-lived intangibles: | | | | | | | | | | | | Tradenames | | | 17,432 | | | — | | | 17,432 | | Indefinite | Total | | $ | 218,263 | | $ | (103,279) | | $ | 114,984 | | |
| | | | | | | | | | | | | | December 31, 2024 | | | | | | | | | | | | Weighted | | | | | | | Accumulated | | | | | Average | | | Gross | | | Amortization | | | Net | | Useful Life | Definite-lived intangibles: | | | | | | | | | | | | Customer relationships | | $ | 105,060 | | $ | (69,118) | | $ | 35,942 | | 17 | Technology | | | 64,600 | | | (15,819) | | | 48,781 | | 13 | Tradenames | | | 12,596 | | | (6,941) | | | 5,655 | | 9 | Non-compete agreements | | | 996 | | | (996) | | | — | | - | | | $ | 183,252 | | $ | (92,874) | | $ | 90,378 | | | Indefinite-lived intangibles: | | | | | | | | | | | | Tradenames | | | 17,166 | | | — | | | 17,166 | | Indefinite | Total | | $ | 200,418 | | $ | (92,874) | | $ | 107,544 | | |
|