v3.25.2
Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 40,962 $ 33,731
Accumulated Amortization 18,852 11,866
Net Book Value 22,110 21,865
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 24,820 22,131
Accumulated Amortization 13,919 7,878
Net Book Value 10,901 14,253
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 11,680 11,600
Accumulated Amortization 4,792 3,988
Net Book Value 6,888 $ 7,612
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,462  
Accumulated Amortization 141  
Net Book Value $ 4,321