XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value of Financial Instruments - Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 36,380 $ 152,974
Unrealized Losses (2,229) (588)
Estimated Fair Value 551,320 490,967
Amortized Cost 589,930 644,529
Estimated Fair Value 587,701 643,941
Cash equivalents: | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents 36,380 102,978
Cash equivalents: | U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents   49,996
Short-term investments: | U.S. Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 467,564 330,618
Unrealized Losses (2,194) (565)
Estimated Fair Value 465,370 330,053
Short-term investments: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 85,986 160,937
Unrealized Losses (35) (23)
Estimated Fair Value $ 85,951 $ 160,914