XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable securities    
Marketable securities $ 148,735 $ 156,079
Money market funds    
Marketable securities    
Marketable securities 22,953 23,331
U.S. treasury securities    
Marketable securities    
Marketable securities 125,782 129,762
U.S. agency bonds    
Marketable securities    
Marketable securities   2,986
Level 1    
Marketable securities    
Marketable securities 148,735 153,093
Level 1 | Money market funds    
Marketable securities    
Marketable securities 22,953 23,331
Level 1 | U.S. treasury securities    
Marketable securities    
Marketable securities 125,782 129,762
Level 1 | U.S. agency bonds    
Marketable securities    
Marketable securities   0
Level 2    
Marketable securities    
Marketable securities 0 2,986
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,986
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