Intangible Assets - Amortization Periods (Details) - Weighted average |
12 Months Ended |
|---|---|
Dec. 31, 2024 | |
| Finite-Lived Intangible Assets [Line Items] | |
| Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life | 5 years 10 months 24 days |
| Customer relationships | |
| Finite-Lived Intangible Assets [Line Items] | |
| Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life | 7 years |
| Acquired Technology | |
| Finite-Lived Intangible Assets [Line Items] | |
| Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life | 5 years |
| Trademark | |
| Finite-Lived Intangible Assets [Line Items] | |
| Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life | 5 years |