XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Financial Assets    
Assets, Fair Value Disclosure $ 246,766 $ 208,692
Commercial paper    
Financial Assets    
Marketable investments 31,445 39,756
Certificate of Deposit    
Financial Assets    
Marketable investments 4,636 6,401
U.S. treasury    
Financial Assets    
Marketable investments 13,068 10,066
U.S. states and municipalities    
Financial Assets    
Marketable investments 891 2,915
Corporate bonds    
Financial Assets    
Marketable investments 40,320 62,563
Non-marketable investments    
Financial Assets    
Marketable investments 10,000  
Commercial paper    
Financial Assets    
Cash equivalents 30,555  
Certificate of Deposit    
Financial Assets    
Cash equivalents 4,901  
Money market funds    
Financial Assets    
Cash equivalents 57,278 86,991
U.S. treasury    
Financial Assets    
Cash equivalents 53,672  
Level 1    
Financial Assets    
Assets, Fair Value Disclosure 124,018 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 13,068 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 57,278 86,991
Level 1 | U.S. treasury    
Financial Assets    
Cash equivalents 53,672  
Level 2    
Financial Assets    
Assets, Fair Value Disclosure 112,748 111,635
Level 2 | Commercial paper    
Financial Assets    
Marketable investments 31,445 39,756
Level 2 | Certificate of Deposit    
Financial Assets    
Marketable investments 4,636 6,401
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 2 | U.S. states and municipalities    
Financial Assets    
Marketable investments 891 2,915
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 40,320 62,563
Level 2 | Non-marketable investments    
Financial Assets    
Marketable investments 0  
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents 30,555  
Level 2 | Certificate of Deposit    
Financial Assets    
Cash equivalents 4,901  
Level 2 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 2 | U.S. treasury    
Financial Assets    
Cash equivalents 0  
Level 3    
Financial Assets    
Assets, Fair Value Disclosure 10,000 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,000  
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