XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of Long-Lived Assets (Details)
12 Months Ended
Dec. 31, 2021
Computer Equipment | Minimum  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Property and equipment, estimated useful life 2 years
Computer Equipment | Maximum  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Property and equipment, estimated useful life 5 years
Furniture, Fixtures, and Other Assets  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Property and equipment, estimated useful life 5 years
Leasehold Improvements  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Property and equipment, estimated useful life Shorter of remaining lease term or 5 years
Leasehold Improvements | Maximum  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Property and equipment, estimated useful life 5 years
Purchased software  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Property and equipment, estimated useful life 3 years
Capitalized Internal-Use Software  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Acquisition intangible assets, estimated useful life 3 years
Customer Relationships | Minimum  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Acquisition intangible assets, estimated useful life 3 years
Customer Relationships | Maximum  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Acquisition intangible assets, estimated useful life 7 years
Trade Name  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Acquisition intangible assets, estimated useful life 5 years
Developed Technology  
Estimated Useful Lives Of Long Lived Assets [Line Items]  
Acquisition intangible assets, estimated useful life 3 years