v3.22.4
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, 2022
Dec. 31, 2021
Financial Assets    
Total $ 139,693 $ 206,005
Commercial paper    
Financial Assets    
Marketable investments:   20,276
U.S. treasury    
Financial Assets    
Marketable investments: 14,004 14,387
U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments: 6,823 11,535
U.S. states and municipalities    
Financial Assets    
Marketable investments: 22,959 39,386
Corporate bonds    
Financial Assets    
Marketable investments: 74,386 109,912
Money market funds    
Financial Assets    
Cash equivalents: 21,521 10,509
Fair Value, Inputs, Level 1    
Financial Assets    
Total 35,525 24,896
Fair Value, Inputs, Level 1 | Commercial paper    
Financial Assets    
Marketable investments:   0
Fair Value, Inputs, Level 1 | U.S. treasury    
Financial Assets    
Marketable investments: 14,004 14,387
Fair Value, Inputs, Level 1 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments: 0 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: 21,521 10,509
Fair Value, Inputs, Level 2    
Financial Assets    
Total 104,168 181,109
Fair Value, Inputs, Level 2 | Commercial paper    
Financial Assets    
Marketable investments:   20,276
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 11,535
Fair Value, Inputs, Level 2 | U.S. states and municipalities    
Financial Assets    
Marketable investments: 22,959 39,386
Fair Value, Inputs, Level 2 | Corporate bonds    
Financial Assets    
Marketable investments: 74,386 109,912
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 | 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 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