Geographic Information - Schedule of Long-lived Tangible Assets (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Geographic revenue based on customer location and long-lived tangible assets | ||
| Total long-lived tangible assets | $ 63,430 | $ 64,300 |
| North America | ||
| Geographic revenue based on customer location and long-lived tangible assets | ||
| Total long-lived tangible assets | 45,509 | 46,531 |
| Europe | ||
| Geographic revenue based on customer location and long-lived tangible assets | ||
| Total long-lived tangible assets | 17,859 | 17,695 |
| Rest of the world | ||
| Geographic revenue based on customer location and long-lived tangible assets | ||
| Total long-lived tangible assets | $ 62 | $ 74 |