v3.26.1
Fair Value Measurements - Summary of Assets Carried at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets:    
Total $ 397,109 $ 495,326
Level 1    
Assets:    
Total 205,435 301,654
Level 2    
Assets:    
Total 191,674 193,672
Level 3    
Assets:    
Total 0 0
Cash Equivalents | Money Market Funds    
Assets:    
Total 178,055 278,133
Cash Equivalents | Level 1 | Money Market Funds    
Assets:    
Total 178,055 278,133
Cash Equivalents | Level 1 | Corporate Debt Securities    
Assets:    
Total 0  
Cash Equivalents | Level 2 | Money Market Funds    
Assets:    
Total 0 0
Cash Equivalents | Level 2 | Corporate Debt Securities    
Assets:    
Total 166,078  
Cash Equivalents | Level 3 | Money Market Funds    
Assets:    
Total 0 0
Cash Equivalents | Level 3 | Corporate Debt Securities    
Assets:    
Total 0  
Marketable Securities | Commercial Paper    
Assets:    
Total 10,946 7,744
Marketable Securities | Corporate Debt Securities    
Assets:    
Total 166,078 175,738
Marketable Securities | Certificates of Deposit    
Assets:    
Total 14,650 10,190
Marketable Securities | U.S. treasury notes    
Assets:    
Total 27,380 23,521
Marketable Securities | Level 1 | Commercial Paper    
Assets:    
Total 0 0
Marketable Securities | Level 1 | Corporate Debt Securities    
Assets:    
Total   0
Marketable Securities | Level 1 | Certificates of Deposit    
Assets:    
Total 0 0
Marketable Securities | Level 1 | U.S. treasury notes    
Assets:    
Total 27,380 23,521
Marketable Securities | Level 2 | Commercial Paper    
Assets:    
Total 10,946 7,744
Marketable Securities | Level 2 | Corporate Debt Securities    
Assets:    
Total   175,738
Marketable Securities | Level 2 | Certificates of Deposit    
Assets:    
Total 14,650 10,190
Marketable Securities | Level 2 | U.S. treasury notes    
Assets:    
Total 0 0
Marketable Securities | Level 3 | Commercial Paper    
Assets:    
Total 0 0
Marketable Securities | Level 3 | Corporate Debt Securities    
Assets:    
Total   0
Marketable Securities | Level 3 | Certificates of Deposit    
Assets:    
Total 0 0
Marketable Securities | Level 3 | U.S. treasury notes    
Assets:    
Total $ 0 $ 0