Intangible Assets and Goodwill - Summary of Intangible Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | $ 214,679 | $ 190,879 |
Accumulated Amortization | (89,951) | (82,516) |
Net Carrying Amount | 124,728 | 108,363 |
Customer relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 160,066 | 145,966 |
Accumulated Amortization | (53,514) | (46,693) |
Net Carrying Amount | 106,552 | 99,273 |
Non-compete agreements | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 500 | 500 |
Accumulated Amortization | (429) | (393) |
Net Carrying Amount | 71 | 107 |
Trade names | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 20,380 | 18,280 |
Accumulated Amortization | (9,812) | (9,297) |
Net Carrying Amount | 10,568 | 8,983 |
Technology, patents, and other | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 33,733 | 26,133 |
Accumulated Amortization | (26,196) | (26,133) |
Net Carrying Amount | $ 7,537 | $ 0 |