XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Cash, Cash Equivalents, and Marketable Securities - Schedule of Unrealized Loss Position on Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than twelve months $ 212,285 $ 283,857
Gross Unrealized Loss, Less than twelve months (96) (538)
Fair Value, More than twelve months 17,981 7,527
Gross Unrealized Loss, More than twelve months (13) (5)
Fair Value, Total 230,266 291,384
Gross Unrealized Loss, Total (109) (543)
U.S. agency securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than twelve months 16,728 11,892
Gross Unrealized Loss, Less than twelve months (4) (18)
Fair Value, More than twelve months 0 0
Gross Unrealized Loss, More than twelve months 0 0
Fair Value, Total 16,728 11,892
Gross Unrealized Loss, Total (4) (18)
U.S. treasury securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than twelve months 30,598 68,843
Gross Unrealized Loss, Less than twelve months (28) (195)
Fair Value, More than twelve months 15,214 7,527
Gross Unrealized Loss, More than twelve months (11) (5)
Fair Value, Total 45,812 76,370
Gross Unrealized Loss, Total (39) (200)
Commercial paper    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than twelve months 126,511 131,268
Gross Unrealized Loss, Less than twelve months (16) (17)
Fair Value, More than twelve months 0 0
Gross Unrealized Loss, More than twelve months 0 0
Fair Value, Total 126,511 131,268
Gross Unrealized Loss, Total (16) (17)
Corporate bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]    
Fair Value, Less than twelve months 38,448 71,854
Gross Unrealized Loss, Less than twelve months (48) (308)
Fair Value, More than twelve months 2,767 0
Gross Unrealized Loss, More than twelve months (2) 0
Fair Value, Total 41,215 71,854
Gross Unrealized Loss, Total $ (50) $ (308)