XML 66 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months: Fair Value $ 37,863 $ 19,894
Less than 12 months: Gross Unrealized Losses (59) (169)
12 months or more: Fair Value 38,216 93,658
12 months or more: Gross Unrealized Losses (569) (3,331)
Total: Fair Value 76,079 113,552
Total: Gross Unrealized Losses (628) (3,500)
Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months: Fair Value 16,241  
Less than 12 months: Gross Unrealized Losses (3)  
12 months or more: Fair Value 0  
12 months or more: Gross Unrealized Losses 0  
Total: Fair Value 16,241  
Total: Gross Unrealized Losses (3)  
U.S. treasury    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months: Fair Value 5,677 0
Less than 12 months: Gross Unrealized Losses (54) 0
12 months or more: Fair Value 4,389 14,004
12 months or more: Gross Unrealized Losses (106) (478)
Total: Fair Value 10,066 14,004
Total: Gross Unrealized Losses (160) (478)
U.S. agency and government sponsored securities    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months: Fair Value   0
Less than 12 months: Gross Unrealized Losses   0
12 months or more: Fair Value   6,823
12 months or more: Gross Unrealized Losses   (176)
Total: Fair Value   6,823
Total: Gross Unrealized Losses   (176)
U.S. states and municipalities    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months: Fair Value 0 4,567
Less than 12 months: Gross Unrealized Losses 0 (68)
12 months or more: Fair Value 2,915 13,772
12 months or more: Gross Unrealized Losses (35) (433)
Total: Fair Value 2,915 18,339
Total: Gross Unrealized Losses (35) (501)
Corporate bonds    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 months: Fair Value 15,945 15,327
Less than 12 months: Gross Unrealized Losses (2) (101)
12 months or more: Fair Value 30,912 59,059
12 months or more: Gross Unrealized Losses (428) (2,244)
Total: Fair Value 46,857 74,386
Total: Gross Unrealized Losses $ (430) $ (2,345)