Goodwill and Intangible Assets - Summary of Carrying Values of Customer Contract Cost Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Capitalized Contract Cost [Abstract] | ||
Customer contract costs, Gross Carrying Amount | $ 117,972 | $ 105,396 |
Customer contract costs, Accumulated Amortization | (51,797) | (44,587) |
Customer contract costs, Net Amount | $ 66,175 | $ 60,809 |