Goodwill and Intangible Assets - Summary of Company's intangible assets (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Dec. 31, 2023 |
|
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | $ 264,560 | $ 264,560 | $ 265,986 | ||
| Accumulated Amortization | (139,140) | (139,140) | (125,103) | ||
| Total | 125,420 | 125,420 | 140,883 | ||
| Amortization expense | 7,100 | $ 6,400 | 14,400 | $ 12,600 | |
| Trademarks and brands | |||||
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | 11,733 | 11,733 | 11,734 | ||
| Accumulated Amortization | (5,561) | (5,561) | (5,140) | ||
| Total | 6,172 | 6,172 | 6,594 | ||
| Customer relationships | |||||
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | 160,520 | 160,520 | 161,173 | ||
| Accumulated Amortization | (69,985) | (69,985) | (62,955) | ||
| Total | 90,535 | 90,535 | 98,218 | ||
| Developed Technology | |||||
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | 92,243 | 92,243 | 93,013 | ||
| Accumulated Amortization | (63,530) | (63,530) | (56,942) | ||
| Total | 28,713 | 28,713 | 36,071 | ||
| Non-compete agreements | |||||
| Finite-Lived Intangible Assets [Line Items] | |||||
| Gross Carrying Amount | 64 | 64 | 66 | ||
| Accumulated Amortization | $ (64) | $ (64) | $ (66) | ||