XML 70 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 274,258 $ 357,181
Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 275,103  
Unrealized Gains 41  
Unrealized Losses (886)  
Fair Value 274,258  
Money Market Funds | Level 1 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 36,690 357,181
Fair Value 36,690 $ 357,181
U.S. Government Agency Securities | Level 2 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 3,484  
Fair Value 3,484  
Short Term Investment U.S. Treasury Securities | Level 1 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 73,058  
Unrealized Gains 3  
Unrealized Losses (438)  
Fair Value 72,623  
Short Term Investment U.S. Government Agency Securities | Level 2 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 16,227  
Unrealized Gains 36  
Fair Value 16,263  
Short Term Investment Corporate Debt Securities | Level 2 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 56,318  
Unrealized Losses (367)  
Fair Value 55,951  
Short Term Investment Commercial Paper | Level 2 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 62,087  
Fair Value 62,087  
Short Term Investment Asset-Backed Securities | Level 2 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 10,512  
Unrealized Losses (51)  
Fair Value 10,461  
Long Term Investment U.S. Treasury Securities | Level 1 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 5,242  
Unrealized Gains 2  
Fair Value 5,244  
Long-term Investment U.S. Government Agency Securities | Level 2 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 9,760  
Unrealized Losses (15)  
Fair Value 9,745  
Long Term Investment Asset-Backed Securities | Level 2 | Fair Value on Recurring Basis    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 1,725  
Unrealized Losses (15)  
Fair Value $ 1,710