XML 68 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financial Assets    
Total $ 208,692 $ 139,693
Commercial paper    
Financial Assets    
Marketable investments: 39,756  
Certificates of Deposit    
Financial Assets    
Marketable investments: 6,401  
U.S. treasury    
Financial Assets    
Marketable investments: 10,066 14,004
U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments:   6,823
U.S. states and municipalities    
Financial Assets    
Marketable investments: 2,915 22,959
Corporate bonds    
Financial Assets    
Marketable investments: 62,563 74,386
Money market funds    
Financial Assets    
Cash equivalents: 86,991 21,521
Fair Value, Inputs, Level 1    
Financial Assets    
Total 97,057 35,525
Fair Value, Inputs, Level 1 | Commercial paper    
Financial Assets    
Marketable investments: 0  
Fair Value, Inputs, Level 1 | Certificates of Deposit    
Financial Assets    
Marketable investments: 0  
Fair Value, Inputs, Level 1 | U.S. treasury    
Financial Assets    
Marketable investments: 10,066 14,004
Fair Value, Inputs, Level 1 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments:   0
Fair Value, Inputs, Level 1 | U.S. states and municipalities    
Financial Assets    
Marketable investments: 0 0
Fair Value, Inputs, Level 1 | Corporate bonds    
Financial Assets    
Marketable investments: 0 0
Fair Value, Inputs, Level 1 | Money market funds    
Financial Assets    
Cash equivalents: 86,991 21,521
Fair Value, Inputs, Level 2    
Financial Assets    
Total 111,635 104,168
Fair Value, Inputs, Level 2 | Commercial paper    
Financial Assets    
Marketable investments: 39,756  
Fair Value, Inputs, Level 2 | Certificates of Deposit    
Financial Assets    
Marketable investments: 6,401  
Fair Value, Inputs, Level 2 | U.S. treasury    
Financial Assets    
Marketable investments: 0 0
Fair Value, Inputs, Level 2 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments:   6,823
Fair Value, Inputs, Level 2 | U.S. states and municipalities    
Financial Assets    
Marketable investments: 2,915 22,959
Fair Value, Inputs, Level 2 | Corporate bonds    
Financial Assets    
Marketable investments: 62,563 74,386
Fair Value, Inputs, Level 2 | Money market funds    
Financial Assets    
Cash equivalents: 0 0
Fair Value, Inputs, Level 3    
Financial Assets    
Total 0 0
Fair Value, Inputs, Level 3 | Commercial paper    
Financial Assets    
Marketable investments: 0  
Fair Value, Inputs, Level 3 | Certificates of Deposit    
Financial Assets    
Marketable investments: 0  
Fair Value, Inputs, Level 3 | U.S. treasury    
Financial Assets    
Marketable investments: 0 0
Fair Value, Inputs, Level 3 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments:   0
Fair Value, Inputs, Level 3 | U.S. states and municipalities    
Financial Assets    
Marketable investments: 0 0
Fair Value, Inputs, Level 3 | Corporate bonds    
Financial Assets    
Marketable investments: 0 0
Fair Value, Inputs, Level 3 | Money market funds    
Financial Assets    
Cash equivalents: $ 0 $ 0