v3.26.1
Balance Sheet Components - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 59,800 $ 36,400
Accumulated Amortization (26,892) (23,084)
Net Book Value $ 32,908 13,316
Trade name    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (in years) 6 years  
Gross Carrying Amount $ 1,500  
Accumulated Amortization (99)  
Net Book Value 1,401  
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 37,500 23,500
Accumulated Amortization (16,617) (13,634)
Net Book Value $ 20,883 $ 9,866
Developed technology | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (in years) 3 years 3 years
Developed technology | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (in years) 8 years 8 years
Vendor relationship    
Intangible Asset, Finite-Lived [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    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 14,200 6,300
Accumulated Amortization (3,576) (2,850)
Net Book Value $ 10,624 $ 3,450
Customer relationships | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (in years) 3 years 3 years
Customer relationships | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (in years) 8 years 8 years