XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies (Property and Equipment, Net Schedule of Estimated Useful Lives) (Details)
12 Months Ended
Dec. 31, 2021
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