XML 84 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments and Fair Value Measurements - Schedule of Gross Unrealized Losses and Fair Value of Marketable Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses $ (555) $ (3,222)
Fair Value 252,687 315,985
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses 0 (13)
Fair Value 0 734
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (362) (1,382)
Fair Value 79,644 126,534
U.S. agency and government-sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (177) (1,660)
Fair Value 165,493 172,458
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses 0 (145)
Fair Value 0 12,623
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (16) (22)
Fair Value $ 7,550 $ 3,636