v3.24.2
Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 51,549 $ 122,259
Gross Unrealized Gains 6 70
Gross Unrealized Losses (192) (628)
Allowance for Credit Loss 0 0
Fair Value 51,363 121,701
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 8,906 39,727
Gross Unrealized Gains 1 32
Gross Unrealized Losses (2) (3)
Allowance for Credit Loss 0 0
Fair Value 8,905 39,756
Certificate of Deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,050 6,392
Gross Unrealized Gains 1 9
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0 0
Fair Value 3,051 6,401
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 7,761 10,226
Gross Unrealized Gains 0 0
Gross Unrealized Losses (104) (160)
Allowance for Credit Loss 0 0
Fair Value 7,657 10,066
U.S. states and municipalities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 900 2,950
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (35)
Allowance for Credit Loss 0 0
Fair Value 900 2,915
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 30,932 62,964
Gross Unrealized Gains 4 29
Gross Unrealized Losses (86) (430)
Allowance for Credit Loss 0 0
Fair Value 30,850 $ 62,563
Non-marketable investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,000  
Gross Unrealized Gains 96  
Gross Unrealized Losses 0  
Allowance for Credit Loss 0  
Fair Value 10,096  
Marketable And Non-Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 61,549  
Gross Unrealized Gains 102  
Gross Unrealized Losses (192)  
Allowance for Credit Loss 0  
Fair Value $ 61,459