v3.25.0.1
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