Acquisition-related Intangible Assets, Net - Acquisition-Related Intangible Assets, Net (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Acquired Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 7,900 | $ 8,900 |
| Accumulated Amortization | 2,431 | 3,036 |
| Net Carrying Amount | 5,469 | 5,864 |
| Developed technology | ||
| Acquired Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 7,900 | 7,900 |
| Accumulated Amortization | 2,431 | 2,036 |
| Net Carrying Amount | $ 5,469 | 5,864 |
| Customer Relationships | ||
| Acquired Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 1,000 | |
| Accumulated Amortization | 1,000 | |
| Net Carrying Amount | $ 0 |