XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Software Development Cost (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful life 2 years    
Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful life 10 years    
Software and Software Development Costs For Software Intended for Internal Use      
Property, Plant and Equipment [Line Items]      
Capitalized software development cost $ 5,900,000 $ 1,000,000 $ 200,000
Amortization of capitalized software development costs 500,000 0 0
Purchased software and licenses      
Property, Plant and Equipment [Line Items]      
Amortization of capitalized software development costs $ 1,300,000 800,000 800,000
Purchased software and licenses | Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful life 3 years    
Purchased software and licenses | Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful life 5 years    
Software and Software Development Costs for Software Intended to be Sold, Leased, or Otherwise Marketed      
Property, Plant and Equipment [Line Items]      
Capitalized software development cost $ 0 0 0
Amortization of capitalized software development costs $ 800,000 $ 800,000 $ 800,000