XML 58 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Schedule of Intangible Assets Net (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Minimum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 5 years  
Maximum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 10 years  
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life   5 years
Developed Technology | Minimum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 5 years  
Developed Technology | Maximum    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 10 years  
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 7 years 7 years
Tradenames    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life 10 years 10 years