v3.24.1.u1
Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 18,683   $ 60,483
Accumulated Amortization 4,385   40,919
Net Book Value 14,298   19,564
Amortization of acquired intangible assets 5,300 $ 4,900  
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 7,083   47,183
Accumulated Amortization 1,485   36,893
Net Book Value 5,598   10,290
Trade name      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount     1,700
Accumulated Amortization     1,488
Net Book Value     212
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 11,600   11,600
Accumulated Amortization 2,900   2,538
Net Book Value $ 8,700   $ 9,062