XML 78 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments and Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Available for sale securities:    
Amortized Cost $ 133,738 $ 211,427
Gross Unrealized Gains 1 53
Gross Unrealized Losses (5) (6)
Estimated Fair Value 133,734 211,474
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 35,017 44,420
Estimated Fair Value Total 35,017 44,420
Gross unrealized lesser than 12 months (5) (6)
Gross unrealized loss, Total (5) (6)
Marketable securities    
Available for sale securities:    
Amortized Cost 83,510 211,427
Gross Unrealized Gains 1 53
Gross Unrealized Losses (5) (6)
Estimated Fair Value 83,506 211,474
U.S. government securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 19,991  
Estimated Fair Value Total 19,991  
Gross unrealized lesser than 12 months (2)  
Gross unrealized loss, Total (2)  
U.S. government securities | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 29,986 75,036
Gross Unrealized Gains   34
Gross Unrealized Losses (2)  
Estimated Fair Value 29,984 75,070
U.S. government agency securities | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost   74,971
Gross Unrealized Gains   18
Estimated Fair Value   74,989
U.S. corporate notes    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 5,031 5,045
Estimated Fair Value Total 5,031 5,045
Gross unrealized lesser than 12 months (2) (1)
Gross unrealized loss, Total (2) (1)
U.S. corporate notes | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 5,034 5,046
Gross Unrealized Losses (2) (1)
Estimated Fair Value 5,032 5,045
U.S. commercial paper    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 9,995 39,375
Estimated Fair Value Total 9,995 39,375
Gross unrealized lesser than 12 months (1) (5)
Gross unrealized loss, Total (1) (5)
U.S. commercial paper | Significant Other Observable Inputs, Level 2    
Available for sale securities:    
Amortized Cost 48,490 56,374
Gross Unrealized Gains 1 1
Gross Unrealized Losses (1) (5)
Estimated Fair Value 48,490 $ 56,370
Money market funds | Quoted Prices in Active Markets for Identical Assets, Level 1    
Available for sale securities:    
Amortized Cost 50,228  
Estimated Fair Value $ 50,228