XML 48 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value of Financial Instruments    
Money Market Funds in Cash and Cash Equivalents $ 53,942 $ 143,480
Marketable securities 530,515  
Money Market Funds in Cash and Cash Equivalents    
Fair Value of Financial Instruments    
Money Market Funds in Cash and Cash Equivalents 40,967 123,892
Corporate Securities    
Fair Value of Financial Instruments    
Marketable securities 200,626 144,418
Government Securities    
Fair Value of Financial Instruments    
Marketable securities 329,889 309,814
Fair Value, Recurring    
Fair Value of Financial Instruments    
Total Fair Value 571,482 578,124
Fair Value, Recurring | Money Market Funds in Cash and Cash Equivalents    
Fair Value of Financial Instruments    
Money Market Funds in Cash and Cash Equivalents 40,967 123,892
Fair Value, Recurring | Corporate Securities    
Fair Value of Financial Instruments    
Marketable securities 200,626 144,418
Fair Value, Recurring | Government Securities    
Fair Value of Financial Instruments    
Marketable securities 329,889 309,814
Level 1 | Fair Value, Recurring    
Fair Value of Financial Instruments    
Total Fair Value 40,967 123,892
Level 1 | Fair Value, Recurring | Money Market Funds in Cash and Cash Equivalents    
Fair Value of Financial Instruments    
Money Market Funds in Cash and Cash Equivalents 40,967 123,892
Level 1 | Fair Value, Recurring | Corporate Securities    
Fair Value of Financial Instruments    
Marketable securities 0 0
Level 1 | Fair Value, Recurring | Government Securities    
Fair Value of Financial Instruments    
Marketable securities 0 0
Level 2 | Fair Value, Recurring    
Fair Value of Financial Instruments    
Total Fair Value 530,515 454,232
Level 2 | Fair Value, Recurring | Money Market Funds in Cash and Cash Equivalents    
Fair Value of Financial Instruments    
Money Market Funds in Cash and Cash Equivalents 0 0
Level 2 | Fair Value, Recurring | Corporate Securities    
Fair Value of Financial Instruments    
Marketable securities 200,626 144,418
Level 2 | Fair Value, Recurring | Government Securities    
Fair Value of Financial Instruments    
Marketable securities 329,889 309,814
Level 3 | Fair Value, Recurring    
Fair Value of Financial Instruments    
Total Fair Value 0 0
Level 3 | Fair Value, Recurring | Money Market Funds in Cash and Cash Equivalents    
Fair Value of Financial Instruments    
Money Market Funds in Cash and Cash Equivalents 0 0
Level 3 | Fair Value, Recurring | Corporate Securities    
Fair Value of Financial Instruments    
Marketable securities 0 0
Level 3 | Fair Value, Recurring | Government Securities    
Fair Value of Financial Instruments    
Marketable securities $ 0 $ 0