v3.24.2
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Financial Assets    
Assets, Fair Value Disclosure $ 281,696 $ 208,692
Commercial paper    
Financial Assets    
Marketable investments 8,905 39,756
Certificate of Deposit    
Financial Assets    
Marketable investments 3,051 6,401
U.S. treasury    
Financial Assets    
Marketable investments 7,657 10,066
U.S. states and municipalities    
Financial Assets    
Marketable investments 900 2,915
Corporate bonds    
Financial Assets    
Marketable investments 30,850 62,563
Non-marketable investments    
Financial Assets    
Marketable investments 10,096  
Commercial paper    
Financial Assets    
Cash equivalents 137,612  
Certificate of Deposit    
Financial Assets    
Cash equivalents 14,587  
Money market funds    
Financial Assets    
Cash equivalents 52,804 86,991
U.S. treasury    
Financial Assets    
Cash equivalents 12,768  
Corporate bonds    
Financial Assets    
Marketable investments 2,466  
Level 1    
Financial Assets    
Assets, Fair Value Disclosure 73,229 97,057
Level 1 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 1 | Certificate of Deposit    
Financial Assets    
Marketable investments 0 0
Level 1 | U.S. treasury    
Financial Assets    
Marketable investments 7,657 10,066
Level 1 | U.S. states and municipalities    
Financial Assets    
Marketable investments 0 0
Level 1 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 1 | Non-marketable investments    
Financial Assets    
Marketable investments 0  
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 1 | Certificate of Deposit    
Financial Assets    
Cash equivalents 0  
Level 1 | Money market funds    
Financial Assets    
Cash equivalents 52,804 86,991
Level 1 | U.S. treasury    
Financial Assets    
Cash equivalents 12,768  
Level 1 | Corporate bonds    
Financial Assets    
Marketable investments 0  
Level 2    
Financial Assets    
Assets, Fair Value Disclosure 198,371 111,635
Level 2 | Commercial paper    
Financial Assets    
Marketable investments 8,905 39,756
Level 2 | Certificate of Deposit    
Financial Assets    
Marketable investments 3,051 6,401
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 2 | U.S. states and municipalities    
Financial Assets    
Marketable investments 900 2,915
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 30,850 62,563
Level 2 | Non-marketable investments    
Financial Assets    
Marketable investments 0  
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents 137,612  
Level 2 | Certificate of Deposit    
Financial Assets    
Cash equivalents 14,587  
Level 2 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 2 | U.S. treasury    
Financial Assets    
Cash equivalents 0  
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 2,466  
Level 3    
Financial Assets    
Assets, Fair Value Disclosure 10,096 0
Level 3 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 3 | Certificate of Deposit    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. states and municipalities    
Financial Assets    
Marketable investments 0 0
Level 3 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 3 | Non-marketable investments    
Financial Assets    
Marketable investments 10,096  
Level 3 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 3 | Certificate of Deposit    
Financial Assets    
Cash equivalents 0  
Level 3 | Money market funds    
Financial Assets    
Cash equivalents 0 $ 0
Level 3 | U.S. treasury    
Financial Assets    
Cash equivalents 0  
Level 3 | Corporate bonds    
Financial Assets    
Marketable investments $ 0