Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
---|---|---|
Finite-Lived Intangible Assets [Line Items] | ||
Gross carrying value | $ 128,884 | $ 128,884 |
Accumulated amortization | (81,108) | (66,409) |
Net carrying value | 47,776 | 62,475 |
Customer relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross carrying value | 69,860 | 69,860 |
Accumulated amortization | (35,141) | (28,473) |
Net carrying value | 34,719 | 41,387 |
Developed technology | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross carrying value | 50,130 | 50,130 |
Accumulated amortization | (39,968) | (32,424) |
Net carrying value | 10,162 | 17,706 |
Trade names | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross carrying value | 3,910 | 3,910 |
Accumulated amortization | (3,656) | (3,542) |
Net carrying value | 254 | 368 |
Internet protocol addresses | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross carrying value | 4,984 | 4,984 |
Accumulated amortization | (2,343) | (1,970) |
Net carrying value | $ 2,641 | $ 3,014 |