Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value on Recurring Basis - Money Market Funds - USD ($) $ in Thousands |
Jun. 30, 2021 |
Dec. 31, 2020 |
---|---|---|
Financial assets | ||
Cash equivalents | $ 398,145 | $ 424,115 |
Level 1 | ||
Financial assets | ||
Cash equivalents | $ 398,145 | $ 424,115 |