v3.26.1
Fair Value Measurement - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - Fair Value Recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets    
Total $ 505,500 $ 505,640
Level 1    
Assets    
Total 271,953 280,811
Level 2    
Assets    
Total 233,547 224,829
Money Market Funds    
Assets    
Cash 39,058 30,866
Money Market Funds | Level 1    
Assets    
Cash 39,058 30,866
Cash    
Assets    
Cash 13,642 16,007
Cash | Level 1    
Assets    
Cash 13,642 16,007
Commercial Paper    
Assets    
Marketable securities 109,328 102,193
Commercial Paper | Level 2    
Assets    
Marketable securities 109,328 102,193
Corporate Bonds    
Assets    
Marketable securities 83,275 81,607
Corporate Bonds | Level 2    
Assets    
Marketable securities 83,275 81,607
U.S. Government Treasury Bills    
Assets    
Marketable securities 219,253 233,938
U.S. Government Treasury Bills | Level 1    
Assets    
Marketable securities 219,253 233,938
Government-sponsored Enterprise Securities    
Assets    
Marketable securities 40,944 41,029
Government-sponsored Enterprise Securities | Level 2    
Assets    
Marketable securities $ 40,944 $ 41,029