v3.25.2
Balance Sheet Components - Intangible Assets, Weighted-Average Remaining Useful Life (Details)
Jun. 30, 2025
Dec. 31, 2024
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 6 years 6 months 7 years
Technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 2 years 6 months 1 year 10 months 24 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 4 years 7 months 6 days 5 years 1 month 6 days
Internally developed software    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Remaining Useful Life 2 years 6 months 2 years 7 months 6 days