XML 94 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable securities and fair value measurements - Summary of assets measured at FV on a recurring basis (Detail) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable securities:    
Total $ 155,724 $ 236,128
Level 1    
Marketable securities:    
Total 46,802 38,210
Level 2    
Marketable securities:    
Total 108,922 197,918
Money Market Funds    
Cash equivalents:    
Cash equivalents 46,802 38,210
Money Market Funds | Level 1    
Cash equivalents:    
Cash equivalents 46,802 38,210
U.S. treasury securities    
Marketable securities:    
Marketable securities 108,922 197,918
U.S. treasury securities | Level 2    
Marketable securities:    
Marketable securities $ 108,922 $ 197,918