XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurement (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable securities    
Marketable securities $ 137,742 $ 142,420
Money market funds    
Marketable securities    
Marketable securities 34,515 27,326
U.S. treasury securities    
Marketable securities    
Marketable securities 100,876 112,738
U.S. agency bonds    
Marketable securities    
Marketable securities 2,351 2,356
Level 1    
Marketable securities    
Marketable securities 135,391 140,064
Level 1 | Money market funds    
Marketable securities    
Marketable securities 34,515 27,326
Level 1 | U.S. treasury securities    
Marketable securities    
Marketable securities 100,876 112,738
Level 1 | U.S. agency bonds    
Marketable securities    
Marketable securities 0 0
Level 2    
Marketable securities    
Marketable securities 2,351 2,356
Level 2 | Money market funds    
Marketable securities    
Marketable securities 0 0
Level 2 | U.S. treasury securities    
Marketable securities    
Marketable securities 0 0
Level 2 | U.S. agency bonds    
Marketable securities    
Marketable securities 2,351 2,356
Level 3    
Marketable securities    
Marketable securities 0 0
Level 3 | Money market funds    
Marketable securities    
Marketable securities 0 0
Level 3 | U.S. treasury securities    
Marketable securities    
Marketable securities 0 0
Level 3 | U.S. agency bonds    
Marketable securities    
Marketable securities $ 0 $ 0