XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Amortized Cost    
Due in less than one year $ 100,191  
Due in one to five years 86,298  
Total 186,489  
Fair Value    
Due in less than one year 100,403  
Due in one to five years 86,574  
Total $ 186,977 $ 195,162