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
Jun. 30, 2026
Dec. 31, 2025
Assets    
Total $ 461,166 $ 505,640
Level 1    
Assets    
Total 238,337 280,811
Level 2    
Assets    
Total 222,829 224,829
Money Market Funds    
Assets    
Cash 36,701 30,866
Money Market Funds | Level 1    
Assets    
Cash 36,701 30,866
Cash    
Assets    
Cash 11,993 16,007
Cash | Level 1    
Assets    
Cash 11,993 16,007
Commercial Paper    
Assets    
Marketable securities 81,607 102,193
Commercial Paper | Level 2    
Assets    
Marketable securities 81,607 102,193
Corporate Bonds    
Assets    
Marketable securities 98,378 81,607
Corporate Bonds | Level 2    
Assets    
Marketable securities 98,378 81,607
U.S. Government Treasury Bills    
Assets    
Marketable securities 189,643 233,938
U.S. Government Treasury Bills | Level 1    
Assets    
Marketable securities 189,643 233,938
Government-sponsored Enterprise Securities    
Assets    
Marketable securities 42,844 41,029
Government-sponsored Enterprise Securities | Level 2    
Assets    
Marketable securities $ 42,844 $ 41,029