XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Instruments - Summary of Financial assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Cash $ 2,765      
Adjusted Cost 445,534      
Unrealized Losses (524)      
Debt Securities, Available-for-sale 445,010      
Cash and cash equivalents 66,810 $ 24,624 $ 46,637 $ 27,455
Marketable Securities 378,200 $ 0    
Level 1 | Money market funds        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Adjusted Cost 38,045      
Debt Securities, Available-for-sale 38,045      
Cash and cash equivalents 38,045      
Level 2        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Adjusted Cost 404,724      
Unrealized Losses (524)      
Debt Securities, Available-for-sale 404,200      
Cash and cash equivalents 26,000      
Marketable Securities 378,200      
Level 2 | U.S. Government securities        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Adjusted Cost 45,982      
Unrealized Losses (66)      
Debt Securities, Available-for-sale 45,916      
Marketable Securities 45,916      
Level 2 | U.S. Treasury securities        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Adjusted Cost 80,500      
Unrealized Losses (7)      
Debt Securities, Available-for-sale 80,493      
Cash and cash equivalents 26,000      
Marketable Securities 54,493      
Level 2 | Commercial paper        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Adjusted Cost 94,887      
Unrealized Losses (15)      
Debt Securities, Available-for-sale 94,872      
Marketable Securities 94,872      
Level 2 | Corporate bonds        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Adjusted Cost 182,338      
Unrealized Losses (435)      
Debt Securities, Available-for-sale 181,903      
Marketable Securities 181,903      
Level 2 | Municipal securities        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Adjusted Cost 1,017      
Unrealized Losses (1)      
Debt Securities, Available-for-sale 1,016      
Marketable Securities 1,016      
Level 3        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Financial liabilities, Fair value 1,060      
Level 3 | Warrant liabilities        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Financial liabilities, Adjusted cost 1,060      
Financial liabilities, Fair value $ 1,060