XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Short-Term Investments - Summary of Amortized Cost and Estimated Fair Value of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Schedule Of Available For Sale Securities [Line Items]      
Amortized Cost $ 168,329 $ 233,687  
Unrealized Gains 18 0  
Unrealized Losses   (24)  
Fair Value 168,347 233,663 $ 168,300
U.S. Government Treasury Securities      
Schedule Of Available For Sale Securities [Line Items]      
Amortized Cost 168,329 233,687  
Unrealized Gains 18    
Unrealized Losses   (24)  
Fair Value $ 168,347 $ 233,663