XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Fair Value of Financial Instruments      
Money Market Funds $ 30,768 $ 53,790 $ 34,710
Marketable securities 554,234    
Fair Value, Recurring      
Fair Value of Financial Instruments      
Total Fair Value 565,858 668,757  
Money Market Funds      
Fair Value of Financial Instruments      
Money Market Funds 11,624 25,520  
Money Market Funds | Fair Value, Recurring      
Fair Value of Financial Instruments      
Money Market Funds 11,624 25,520  
Corporate Securities      
Fair Value of Financial Instruments      
Marketable securities 211,657 228,723  
Corporate Securities | Fair Value, Recurring      
Fair Value of Financial Instruments      
Marketable securities 211,657 228,723  
Government Securities      
Fair Value of Financial Instruments      
Marketable securities 342,577 414,514  
Government Securities | Fair Value, Recurring      
Fair Value of Financial Instruments      
Marketable securities 342,577 414,514  
Level 1 | Fair Value, Recurring      
Fair Value of Financial Instruments      
Total Fair Value 11,624 25,520  
Level 1 | Money Market Funds | Fair Value, Recurring      
Fair Value of Financial Instruments      
Money Market Funds 11,624 25,520  
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 554,234 643,237  
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 211,657 228,723  
Level 2 | Government Securities | Fair Value, Recurring      
Fair Value of Financial Instruments      
Marketable securities $ 342,577 $ 414,514