XML 77 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments and Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Available for sale securities:    
Amortized Cost $ 89,125 $ 303,557
Gross Unrealized Gains 4 12
Gross Unrealized Losses (69) (27)
Estimated Fair Value 89,060 303,542
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 57,880 37,280
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 57,880 37,280
Gross unrealized lesser than 12 months (69) (27)
Gross unrealized loss, Total (69) (27)
Marketable securities    
Available for sale securities:    
Amortized Cost 62,946 83,049
Gross Unrealized Gains 4 12
Gross Unrealized Losses (69) (27)
Estimated Fair Value 62,881 83,034
U.S. government securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 29,819  
Estimated Fair Value Total 29,819  
Gross unrealized lesser than 12 months (29)  
Gross unrealized loss, Total (29)  
U.S. government securities | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 29,848 24,873
Gross Unrealized Gains   8
Gross Unrealized Losses (29)  
Estimated Fair Value 29,819 24,881
U.S. corporate notes    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 23,641  
Estimated Fair Value Total 23,641  
Gross unrealized lesser than 12 months (32)  
Gross unrealized loss, Total (32)  
U.S. corporate notes | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 28,670  
Gross Unrealized Gains 4  
Gross Unrealized Losses (32)  
Estimated Fair Value 28,642  
U.S. commercial paper    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months   37,280
Estimated Fair Value Total   37,280
Gross unrealized lesser than 12 months   (27)
Gross unrealized loss, Total   (27)
U.S. commercial paper | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost   37,307
Gross Unrealized Losses   (27)
Estimated Fair Value   37,280
U.S. government agency securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 4,420  
Estimated Fair Value Total 4,420  
Gross unrealized lesser than 12 months (8)  
Gross unrealized loss, Total (8)  
U.S. government agency securities | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 4,428 20,869
Gross Unrealized Gains   4
Gross Unrealized Losses (8)  
Estimated Fair Value 4,420 20,873
Money market funds | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 26,179 220,508
Estimated Fair Value $ 26,179 $ 220,508