XML 49 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Investments and Fair Value Measurements - Schedule of Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses $ (228) $ (247)
Fair Value 210,808 185,419
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (53) (223)
Fair Value 112,141 104,716
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (175) (18)
Fair Value 98,667 76,484
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses 0 (6)
Fair Value $ 0 $ 4,219