XML 42 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash equivalents    
Marketable securities $ 258,820 $ 434,283
Total 494,714 578,023
Level 1    
Cash equivalents    
Total 235,894 143,740
Level 2    
Cash equivalents    
Total 258,820 434,283
U.S. Treasury obligations    
Cash equivalents    
Marketable securities 147,941 155,938
U.S. Treasury obligations | Level 2    
Cash equivalents    
Marketable securities 147,941 155,938
U.S. Government agency securities    
Cash equivalents    
Marketable securities 18,120 178,160
U.S. Government agency securities | Level 2    
Cash equivalents    
Marketable securities 18,120 178,160
Commercial paper    
Cash equivalents    
Marketable securities 13,822 39,448
Commercial paper | Level 2    
Cash equivalents    
Marketable securities 13,822 39,448
Corporate bonds    
Cash equivalents    
Marketable securities 78,937 60,737
Corporate bonds | Level 2    
Cash equivalents    
Marketable securities 78,937 60,737
Money Market Funds    
Cash equivalents    
Cash equivalents 235,894 143,740
Money Market Funds | Level 1    
Cash equivalents    
Cash equivalents $ 235,894 $ 143,740