XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.4
The Company and Summary of Significant Accounting Policies (Property and Equipment, Net Schedule of Estimated Useful Lives) (Details)
12 Months Ended
Dec. 31, 2020
Computer equipment  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
Software | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Software | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
Machinery and equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Machinery and equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 years
Leasehold improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years