XML 95 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Financial Instruments - Summary of Fair Value of Financial Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure $ 311,140  
Long Term Investments Fair Value Disclosure 80,882  
Total cash, cash equivalents and investments 392,022  
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 33,739 $ 230,692
Long Term Investments Fair Value Disclosure   140,397
Total cash, cash equivalents and investments   371,089
Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 16,610  
Asset-backed Securities | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long Term Investments Fair Value Disclosure   3,036
U.S. Government Notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   17,998
Long Term Investments Fair Value Disclosure   20,089
Corporate notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 242,766  
Long Term Investments Fair Value Disclosure 80,882  
Corporate notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   98,547
Long Term Investments Fair Value Disclosure   117,272
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 18,025  
Commercial Paper | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   114,147
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0  
Long Term Investments Fair Value Disclosure 0  
Total cash, cash equivalents and investments 0  
Fair Value, Inputs, Level 1 [Member] | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0 0
Long Term Investments Fair Value Disclosure   0
Total cash, cash equivalents and investments   0
Fair Value, Inputs, Level 1 [Member] | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0  
Fair Value, Inputs, Level 1 [Member] | Asset-backed Securities | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long Term Investments Fair Value Disclosure   0
Fair Value, Inputs, Level 1 [Member] | U.S. Government Notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   0
Long Term Investments Fair Value Disclosure   0
Fair Value, Inputs, Level 1 [Member] | Corporate notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0  
Long Term Investments Fair Value Disclosure 0  
Fair Value, Inputs, Level 1 [Member] | Corporate notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   0
Long Term Investments Fair Value Disclosure   0
Fair Value, Inputs, Level 1 [Member] | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0  
Fair Value, Inputs, Level 1 [Member] | Commercial Paper | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   0
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 311,140  
Long Term Investments Fair Value Disclosure 80,882  
Total cash, cash equivalents and investments 392,022  
Fair Value, Inputs, Level 2 [Member] | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 33,739 230,692
Long Term Investments Fair Value Disclosure   140,397
Total cash, cash equivalents and investments   371,089
Fair Value, Inputs, Level 2 [Member] | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 16,610  
Fair Value, Inputs, Level 2 [Member] | Asset-backed Securities | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long Term Investments Fair Value Disclosure   3,036
Fair Value, Inputs, Level 2 [Member] | U.S. Government Notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   17,998
Long Term Investments Fair Value Disclosure   20,089
Fair Value, Inputs, Level 2 [Member] | Corporate notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 242,766  
Long Term Investments Fair Value Disclosure 80,882  
Fair Value, Inputs, Level 2 [Member] | Corporate notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   98,547
Long Term Investments Fair Value Disclosure   117,272
Fair Value, Inputs, Level 2 [Member] | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 18,025  
Fair Value, Inputs, Level 2 [Member] | Commercial Paper | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   114,147
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0  
Long Term Investments Fair Value Disclosure 0  
Total cash, cash equivalents and investments 0  
Fair Value, Inputs, Level 3 [Member] | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   0
Long Term Investments Fair Value Disclosure   0
Total cash, cash equivalents and investments   0
Fair Value, Inputs, Level 3 [Member] | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0  
Fair Value, Inputs, Level 3 [Member] | Asset-backed Securities | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long Term Investments Fair Value Disclosure   0
Fair Value, Inputs, Level 3 [Member] | U.S. Government Notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   0
Long Term Investments Fair Value Disclosure   0
Fair Value, Inputs, Level 3 [Member] | Corporate notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure 0  
Long Term Investments Fair Value Disclosure $ 0  
Fair Value, Inputs, Level 3 [Member] | Corporate notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   0
Long Term Investments Fair Value Disclosure   0
Fair Value, Inputs, Level 3 [Member] | Commercial Paper | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short Term Investments Fair Value Disclosure   $ 0