XML 64 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]      
Cost $ 122,259 $ 121,672  
Gross Unrealized Gains 70 0  
Gross Unrealized Losses (628) (3,500)  
Allowance for Credit Loss 0 0 $ 0
Fair Value 121,701 118,172  
Commercial paper      
Schedule of Available-for-sale Securities [Line Items]      
Cost 39,727    
Gross Unrealized Gains 32    
Gross Unrealized Losses (3)    
Allowance for Credit Loss 0    
Fair Value 39,756    
Certificates of Deposit      
Schedule of Available-for-sale Securities [Line Items]      
Cost 6,392    
Gross Unrealized Gains 9    
Gross Unrealized Losses 0    
Allowance for Credit Loss 0    
Fair Value 6,401    
U.S. treasury      
Schedule of Available-for-sale Securities [Line Items]      
Cost 10,226 14,482  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (160) (478)  
Allowance for Credit Loss 0 0  
Fair Value 10,066 14,004  
U.S. agency and government sponsored securities      
Schedule of Available-for-sale Securities [Line Items]      
Cost   6,999  
Gross Unrealized Gains   0  
Gross Unrealized Losses   (176)  
Allowance for Credit Loss   0  
Fair Value   6,823  
U.S. states and municipalities      
Schedule of Available-for-sale Securities [Line Items]      
Cost 2,950 23,460  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (35) (501)  
Allowance for Credit Loss 0 0  
Fair Value 2,915 22,959  
Corporate bonds      
Schedule of Available-for-sale Securities [Line Items]      
Cost 62,964 76,731  
Gross Unrealized Gains 29 0  
Gross Unrealized Losses (430) (2,345)  
Allowance for Credit Loss 0 0  
Fair Value $ 62,563 $ 74,386