XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Assets        
Money market funds $ 99,101 $ 95,883 $ 112,501 $ 150,279
Available-for-sale debt securities 514,628 617,951    
U.S. treasuries        
Assets        
Available-for-sale debt securities 260,847 199,879    
U.S. government agency securities        
Assets        
Available-for-sale debt securities 126,158 158,871    
Corporate debt securities        
Assets        
Available-for-sale debt securities 127,623 259,201    
Recurring Fair Value Measurements        
Assets        
Total assets 598,506 701,677    
Recurring Fair Value Measurements | Money market funds        
Assets        
Money market funds 83,878 83,726    
Recurring Fair Value Measurements | U.S. treasuries        
Assets        
Available-for-sale debt securities 260,847 199,879    
Recurring Fair Value Measurements | U.S. government agency securities        
Assets        
Available-for-sale debt securities 126,158 158,871    
Recurring Fair Value Measurements | Corporate debt securities        
Assets        
Available-for-sale debt securities 127,623 259,201    
Recurring Fair Value Measurements | Level 1        
Assets        
Total assets 83,878 83,726    
Recurring Fair Value Measurements | Level 1 | Money market funds        
Assets        
Money market funds 83,878 83,726    
Recurring Fair Value Measurements | Level 1 | U.S. treasuries        
Assets        
Available-for-sale debt securities 0 0    
Recurring Fair Value Measurements | Level 1 | U.S. government agency securities        
Assets        
Available-for-sale debt securities 0 0    
Recurring Fair Value Measurements | Level 1 | Corporate debt securities        
Assets        
Available-for-sale debt securities 0 0    
Recurring Fair Value Measurements | Level 2        
Assets        
Total assets 514,628 617,951    
Recurring Fair Value Measurements | Level 2 | Money market funds        
Assets        
Money market funds 0 0    
Recurring Fair Value Measurements | Level 2 | U.S. treasuries        
Assets        
Available-for-sale debt securities 260,847 199,879    
Recurring Fair Value Measurements | Level 2 | U.S. government agency securities        
Assets        
Available-for-sale debt securities 126,158 158,871    
Recurring Fair Value Measurements | Level 2 | Corporate debt securities        
Assets        
Available-for-sale debt securities 127,623 259,201    
Recurring Fair Value Measurements | Level 3        
Assets        
Total assets 0 0    
Recurring Fair Value Measurements | Level 3 | Money market funds        
Assets        
Money market funds 0 0    
Recurring Fair Value Measurements | Level 3 | U.S. treasuries        
Assets        
Available-for-sale debt securities 0 0    
Recurring Fair Value Measurements | Level 3 | U.S. government agency securities        
Assets        
Available-for-sale debt securities 0 0    
Recurring Fair Value Measurements | Level 3 | Corporate debt securities        
Assets        
Available-for-sale debt securities $ 0 $ 0