XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Fair Value of Financial Instruments      
Money Market Funds $ 29,031 $ 53,790 $ 52,733
Marketable securities 725,317    
Fair Value, Recurring      
Fair Value of Financial Instruments      
Total Fair Value 746,345 668,757  
Money Market Funds      
Fair Value of Financial Instruments      
Money Market Funds 21,028 25,520  
Money Market Funds | Fair Value, Recurring      
Fair Value of Financial Instruments      
Money Market Funds 21,028 25,520  
Corporate Securities      
Fair Value of Financial Instruments      
Marketable securities 161,643 228,723  
Corporate Securities | Fair Value, Recurring      
Fair Value of Financial Instruments      
Marketable securities 161,643 228,723  
Government Securities      
Fair Value of Financial Instruments      
Marketable securities 563,674 414,514  
Government Securities | Fair Value, Recurring      
Fair Value of Financial Instruments      
Marketable securities 563,674 414,514  
Level 1 | Fair Value, Recurring      
Fair Value of Financial Instruments      
Total Fair Value 21,028 25,520  
Level 1 | Money Market Funds | Fair Value, Recurring      
Fair Value of Financial Instruments      
Money Market Funds 21,028 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 725,317 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 161,643 228,723  
Level 2 | Government Securities | Fair Value, Recurring      
Fair Value of Financial Instruments      
Marketable securities $ 563,674 $ 414,514