XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Investments and Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Available for sale securities:    
Amortized Cost $ 241,327 $ 303,557
Gross Unrealized Gains 79 12
Gross Unrealized Losses (28) (27)
Estimated Fair Value 241,378 303,542
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 45,885 37,279
Fair value of assets transferred from Level 1 to Level 2 0  
Fair value of assets transferred from Level 2 to Level 1 0  
Estimated Fair Value Total 45,885 37,279
Gross unrealized lesser than 12 months (28) (27)
Gross unrealized loss, Total (28) (27)
Marketable securities    
Available for sale securities:    
Amortized Cost 92,211 83,049
Gross Unrealized Gains 79 12
Gross Unrealized Losses (28) (27)
Estimated Fair Value 92,262 83,034
U.S. government securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 14,525  
Estimated Fair Value Total 14,525  
Gross unrealized lesser than 12 months (6)  
Gross unrealized loss, Total (6)  
U.S. government securities | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 29,119 24,873
Gross Unrealized Gains 6 8
Gross Unrealized Losses (6)  
Estimated Fair Value 29,119 24,881
U.S. corporate notes    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 16,434  
Estimated Fair Value Total 16,434  
Gross unrealized lesser than 12 months (20)  
Gross unrealized loss, Total (20)  
U.S. corporate notes | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 38,906  
Gross Unrealized Gains 63  
Gross Unrealized Losses (20)  
Estimated Fair Value 38,949  
U.S. commercial paper    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 14,926 37,279
Estimated Fair Value Total 14,926 37,279
Gross unrealized lesser than 12 months (2) (27)
Gross unrealized loss, Total (2) (27)
U.S. commercial paper | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 14,927 37,307
Gross Unrealized Losses (2) (27)
Estimated Fair Value 14,925 37,280
U.S. government agency securities | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 9,259 20,869
Gross Unrealized Gains 10 4
Estimated Fair Value 9,269 20,873
Money market funds | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 149,116 220,508
Estimated Fair Value $ 149,116 $ 220,508