XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 379,298 $ 376,130
Gross Unrealized Gains   1
Gross Unrealized Losses (3,650) (776)
Fair Value 375,648 375,355
Corporate Debt Securities | Marketable Securities Current    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 220,349 219,414
Gross Unrealized Gains   1
Gross Unrealized Losses (1,040) (250)
Fair Value 219,309 219,165
Corporate Debt Securities | Marketable Securities Non-current    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 80,816 89,538
Gross Unrealized Losses (1,387) (403)
Fair Value 79,429 89,135
U.S. Treasury Securities | Marketable Securities Current    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 16,043 8,987
Gross Unrealized Losses (146) (3)
Fair Value 15,897 8,984
U.S. Treasury Securities | Marketable Securities Non-current    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,120 20,203
Gross Unrealized Losses (165) (15)
Fair Value 9,955 20,188
U.S. Government Debt Securities | Marketable Securities Current    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,000 5,006
Gross Unrealized Losses (36)  
Fair Value 9,964 5,006
U.S. Government Debt Securities | Marketable Securities Non-current    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 41,970 32,982
Gross Unrealized Losses (876) (105)
Fair Value $ 41,094 $ 32,877