XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments - Summary of Composition of Short and Long Term Investments (Detail) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 888,134 $ 903,277
Unrealized Gains 345 532
Unrealized Losses (154) (39)
Aggregate Fair Value 888,325 903,770
Commercial Paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 151,863 12,233
Aggregate Fair Value 151,863 12,233
Corporate Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 221,304 115,983
Unrealized Gains 222 427
Unrealized Losses (151) (39)
Aggregate Fair Value 221,375 116,371
U.S. Government Agency Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,803  
Aggregate Fair Value 1,803  
US Treasury Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 513,164 774,667
Unrealized Gains 123 105
Unrealized Losses (3)  
Aggregate Fair Value $ 513,284 774,772
Certificates of Deposit [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   394
Aggregate Fair Value   $ 394