XML 18 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation and Significant Accounting Policies - Additional Information (Detail) - USD ($)
shares in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2018
Summary Of Basis Of Presentation And Significant Accounting Policies [Line Items]      
Maximum maturity period of cash and cash equivalent three months    
Trading Securities, Realized Gain (Loss)   $ 4,980  
Trading Securities Sales $ 0    
Potential equivalent common stock excluded 5.4 10.6  
Trading securities   $ 0 $ 0
Other Income, Net [Member]      
Summary Of Basis Of Presentation And Significant Accounting Policies [Line Items]      
Unrealized gain (loss), trading securities $ 0 $ 52,741  
Minimum [Member]      
Summary Of Basis Of Presentation And Significant Accounting Policies [Line Items]      
Vesting period for stock options 1 year    
Maximum [Member]      
Summary Of Basis Of Presentation And Significant Accounting Policies [Line Items]      
Vesting period for stock options 3 years