v3.26.1
Balance Sheet Components - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 59,800 $ 36,400
Accumulated Amortization (24,793) (23,084)
Net Book Value $ 35,007 13,316
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (in years) 6 years  
Gross Carrying Amount $ 1,500  
Accumulated Amortization (37)  
Net Book Value 1,463  
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 37,500 23,500
Accumulated Amortization (14,994) (13,634)
Net Book Value $ 22,506 $ 9,866
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (in years) 3 years 3 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (in years) 8 years 8 years
Vendor relationship    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (in years) 3 years 3 years
Gross Carrying Amount $ 6,600 $ 6,600
Accumulated Amortization (6,600) (6,600)
Net Book Value 0 0
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 14,200 6,300
Accumulated Amortization (3,162) (2,850)
Net Book Value $ 11,038 $ 3,450
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (in years) 3 years 3 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (in years) 8 years 8 years