XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Assets        
Money market funds $ 51,720 $ 95,883 $ 132,033 $ 150,279
Available-for-sale debt securities 609,616 617,951    
U.S. treasuries        
Assets        
Available-for-sale debt securities 263,540 199,879    
U.S. government agency securities        
Assets        
Available-for-sale debt securities 144,538 158,871    
Corporate debt securities        
Assets        
Available-for-sale debt securities 201,538 259,201    
Recurring Fair Value Measurements        
Assets        
Total assets 649,343 701,677    
Recurring Fair Value Measurements | Money market funds        
Assets        
Money market funds 39,727 83,726    
Recurring Fair Value Measurements | U.S. treasuries        
Assets        
Available-for-sale debt securities 263,540 199,879    
Recurring Fair Value Measurements | U.S. government agency securities        
Assets        
Available-for-sale debt securities 144,538 158,871    
Recurring Fair Value Measurements | Corporate debt securities        
Assets        
Available-for-sale debt securities 201,538 259,201    
Recurring Fair Value Measurements | Level 1        
Assets        
Total assets 39,727 83,726    
Recurring Fair Value Measurements | Level 1 | Money market funds        
Assets        
Money market funds 39,727 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 609,616 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 263,540 199,879    
Recurring Fair Value Measurements | Level 2 | U.S. government agency securities        
Assets        
Available-for-sale debt securities 144,538 158,871    
Recurring Fair Value Measurements | Level 2 | Corporate debt securities        
Assets        
Available-for-sale debt securities 201,538 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