Intangible Assets and Goodwill - Summary of Intangible Assets (Details) - USD ($) $ in Thousands |
Mar. 31, 2025 |
Dec. 31, 2024 |
---|---|---|
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | $ 190,879 | $ 190,879 |
Accumulated Amortization | (86,133) | (82,516) |
Net Carrying Amount | 104,746 | 108,363 |
Customer Relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 145,966 | 145,966 |
Accumulated Amortization | (50,052) | (46,693) |
Net Carrying Amount | 95,914 | 99,273 |
Non-compete Agreements | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 500 | 500 |
Accumulated Amortization | (411) | (393) |
Net Carrying Amount | 89 | 107 |
Trade Names | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 18,280 | 18,280 |
Accumulated Amortization | (9,537) | (9,297) |
Net Carrying Amount | 8,743 | 8,983 |
Technology, Patents, and Other | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 26,133 | 26,133 |
Accumulated Amortization | (26,133) | (26,133) |
Net Carrying Amount | $ 0 | $ 0 |