v3.26.1
Fair Value Measurements - Summary of Assets Carried at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Total $ 402,132 $ 495,326
Level 1    
Assets:    
Total 209,311 301,654
Level 2    
Assets:    
Total 192,821 193,672
Level 3    
Assets:    
Total 0 0
Cash Equivalents | Money Market Funds    
Assets:    
Total 179,771 278,133
Cash Equivalents | Level 1 | Money Market Funds    
Assets:    
Total 179,771 278,133
Cash Equivalents | Level 2 | Money Market Funds    
Assets:    
Total 0 0
Cash Equivalents | Level 3 | Money Market Funds    
Assets:    
Total 0 0
Marketable Securities | Commercial Paper    
Assets:    
Total 18,063 7,744
Marketable Securities | Corporate Debt Securities    
Assets:    
Total 164,119 175,738
Marketable Securities | Certificates of Deposit    
Assets:    
Total 10,639 10,190
Marketable Securities | U.S. treasury notes    
Assets:    
Total 29,540 23,521
Marketable Securities | Level 1 | Commercial Paper    
Assets:    
Total 0 0
Marketable Securities | Level 1 | Corporate Debt Securities    
Assets:    
Total 0 0
Marketable Securities | Level 1 | Certificates of Deposit    
Assets:    
Total 0 0
Marketable Securities | Level 1 | U.S. treasury notes    
Assets:    
Total 29,540 23,521
Marketable Securities | Level 2 | Commercial Paper    
Assets:    
Total 18,063 7,744
Marketable Securities | Level 2 | Corporate Debt Securities    
Assets:    
Total 164,119 175,738
Marketable Securities | Level 2 | Certificates of Deposit    
Assets:    
Total 10,639 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 0
Marketable Securities | Level 3 | Certificates of Deposit    
Assets:    
Total 0 0
Marketable Securities | Level 3 | U.S. treasury notes    
Assets:    
Total $ 0 $ 0