Goodwill and Acquired Intangible Assets, Net - Acquired Intangible Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Acquired intangible assets, net: | ||
| Cost | $ 98,630 | $ 98,630 |
| Accumulated Amortization | (89,498) | (85,316) |
| Total expected future amortization expense | 9,132 | 13,314 |
| Developed technology | ||
| Acquired intangible assets, net: | ||
| Cost | 22,396 | 22,396 |
| Accumulated Amortization | (22,091) | (21,679) |
| Total expected future amortization expense | 305 | 717 |
| Customer relationships | ||
| Acquired intangible assets, net: | ||
| Cost | 74,884 | 74,884 |
| Accumulated Amortization | (66,057) | (62,287) |
| Total expected future amortization expense | 8,827 | 12,597 |
| Tradenames | ||
| Acquired intangible assets, net: | ||
| Cost | 1,350 | 1,350 |
| Accumulated Amortization | (1,350) | (1,350) |
| Total expected future amortization expense | $ 0 | $ 0 |