XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value of Financial Instruments    
Money Market Funds $ 34,710 $ 53,942
Fair Value, Recurring    
Fair Value of Financial Instruments    
Total Fair Value 498,089 571,482
Money Market Funds    
Fair Value of Financial Instruments    
Money Market Funds 21,422 40,967
Money Market Funds | Fair Value, Recurring    
Fair Value of Financial Instruments    
Money Market Funds 21,422 40,967
Corporate Securities    
Fair Value of Financial Instruments    
Marketable securities 139,611 200,626
Corporate Securities | Fair Value, Recurring    
Fair Value of Financial Instruments    
Marketable securities 139,611 200,626
Government Securities    
Fair Value of Financial Instruments    
Marketable securities 337,056 329,889
Government Securities | Fair Value, Recurring    
Fair Value of Financial Instruments    
Marketable securities 337,056 329,889
Level 1 | Fair Value, Recurring    
Fair Value of Financial Instruments    
Total Fair Value 21,422 40,967
Level 1 | Money Market Funds | Fair Value, Recurring    
Fair Value of Financial Instruments    
Money Market Funds 21,422 40,967
Level 1 | Corporate Securities | Fair Value, Recurring    
Fair Value of Financial Instruments    
Marketable securities 0 0
Level 1 | Government Securities | Fair Value, Recurring    
Fair Value of Financial Instruments    
Marketable securities 0 0
Level 2 | Fair Value, Recurring    
Fair Value of Financial Instruments    
Total Fair Value 476,667 530,515
Level 2 | Money Market Funds | Fair Value, Recurring    
Fair Value of Financial Instruments    
Money Market Funds 0 0
Level 2 | Corporate Securities | Fair Value, Recurring    
Fair Value of Financial Instruments    
Marketable securities 139,611 200,626
Level 2 | Government Securities | Fair Value, Recurring    
Fair Value of Financial Instruments    
Marketable securities $ 337,056 $ 329,889