XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 90,733 $ 122,259
Gross Unrealized Gains 30 70
Gross Unrealized Losses (403) (628)
Allowance for Credit Loss 0 0
Fair Value 90,360 121,701
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 31,449 39,727
Gross Unrealized Gains 7 32
Gross Unrealized Losses (11) (3)
Allowance for Credit Loss 0 0
Fair Value 31,445 39,756
Certificate of Deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,632 6,392
Gross Unrealized Gains 4 9
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0 0
Fair Value 4,636 6,401
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,210 10,226
Gross Unrealized Gains 0 0
Gross Unrealized Losses (142) (160)
Allowance for Credit Loss 0 0
Fair Value 13,068 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 (9) (35)
Allowance for Credit Loss 0 0
Fair Value 891 2,915
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 40,542 62,964
Gross Unrealized Gains 19 29
Gross Unrealized Losses (241) (430)
Allowance for Credit Loss 0 0
Fair Value 40,320 $ 62,563
Non-marketable investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Allowance for Credit Loss 0  
Fair Value 10,000  
Marketable And Non-Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 100,733  
Gross Unrealized Gains 30  
Gross Unrealized Losses (403)  
Allowance for Credit Loss 0  
Fair Value $ 100,360