XML 93 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments and Fair Value Measurements - Schedule of Gross Unrealized Losses and Fair Value of Marketable Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses $ (247) $ (555)
Fair Value 185,419 252,687
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (223) (362)
Fair Value 104,716 79,644
U.S. agency and government-sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (18) (177)
Fair Value 76,484 165,493
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (6) (16)
Fair Value $ 4,219 $ 7,550