XML 60 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Description of Business, Basis of Presentation and Significant Accounting Policies - Additional Information (Detail) - USD ($)
shares in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Depreciation expense $ 138,000,000 $ 104,000,000 $ 67,000,000
Impairment of long-lived assets $ 0    
Antidilutive options to purchase were excluded from computation of diluted earnings per share (in shares)   115.5  
Internal-Use Software      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Period capitalized on a straight-line basis when the asset is substantially ready for use 3 years    
Minimum      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Contract term 1 month    
Maximum      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Contract term 5 years    
Equipment | Minimum      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives (in years) 3 years    
Equipment | Maximum      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives (in years) 5 years    
Building | Minimum      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives (in years) 25 years    
Building | Maximum      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives (in years) 45 years    
Employee Stock Option      
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]      
Antidilutive options to purchase were excluded from computation of diluted earnings per share (in shares) 2.0 2.0 2.6