XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses $ (78) $ (247)
Fair Value 305,549 185,419
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (28) (223)
Fair Value 185,823 104,716
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (47) (18)
Fair Value 113,620 76,484
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (3) (6)
Fair Value $ 6,106 $ 4,219