v3.26.1
Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets    
Cash equivalents $ 40,125 $ 104,384
Marketable investments 466,757 464,835
Certificates of deposit    
Assets    
Marketable investments 2,230 1,067
U.S. treasury securities    
Assets    
Marketable investments 296,030 267,130
U.S. agency and government sponsored securities    
Assets    
Marketable investments 138,104 166,237
Commercial paper    
Assets    
Marketable investments 7,541 7,873
Municipal bonds    
Assets    
Marketable investments 1,226  
Corporate bonds    
Assets    
Marketable investments 21,626 22,528
Level 1    
Assets    
Cash equivalents 38,894 103,637
Marketable investments 296,030 267,130
Level 1 | Certificates of deposit    
Assets    
Marketable investments 0 0
Level 1 | U.S. treasury securities    
Assets    
Marketable investments 296,030 267,130
Level 1 | U.S. agency and government sponsored securities    
Assets    
Marketable investments 0 0
Level 1 | Commercial paper    
Assets    
Marketable investments 0 0
Level 1 | Municipal bonds    
Assets    
Marketable investments 0  
Level 1 | Corporate bonds    
Assets    
Marketable investments 0 0
Level 2    
Assets    
Cash equivalents 1,231 747
Marketable investments 170,727 197,705
Level 2 | Certificates of deposit    
Assets    
Marketable investments 2,230 1,067
Level 2 | U.S. treasury securities    
Assets    
Marketable investments 0 0
Level 2 | U.S. agency and government sponsored securities    
Assets    
Marketable investments 138,104 166,237
Level 2 | Commercial paper    
Assets    
Marketable investments 7,541 7,873
Level 2 | Municipal bonds    
Assets    
Marketable investments 1,226  
Level 2 | Corporate bonds    
Assets    
Marketable investments 21,626 22,528
Level 3    
Assets    
Cash equivalents 0 0
Marketable investments 0 0
Level 3 | Certificates of deposit    
Assets    
Marketable investments 0 0
Level 3 | U.S. treasury securities    
Assets    
Marketable investments 0 0
Level 3 | U.S. agency and government sponsored securities    
Assets    
Marketable investments 0 0
Level 3 | Commercial paper    
Assets    
Marketable investments 0 0
Level 3 | Municipal bonds    
Assets    
Marketable investments 0  
Level 3 | Corporate bonds    
Assets    
Marketable investments 0 0
Money market funds    
Assets    
Cash equivalents 28,940 103,637
Money market funds | Level 1    
Assets    
Cash equivalents 28,940 103,637
Money market funds | Level 2    
Assets    
Cash equivalents 0 0
Money market funds | Level 3    
Assets    
Cash equivalents 0 0
Certificates of deposit    
Assets    
Cash equivalents 1,231 747
Certificates of deposit | Level 1    
Assets    
Cash equivalents 0 0
Certificates of deposit | Level 2    
Assets    
Cash equivalents 1,231 747
Certificates of deposit | Level 3    
Assets    
Cash equivalents 0 $ 0
U.S. treasury securities    
Assets    
Cash equivalents 9,954  
U.S. treasury securities | Level 1    
Assets    
Cash equivalents 9,954  
U.S. treasury securities | Level 2    
Assets    
Cash equivalents 0  
U.S. treasury securities | Level 3    
Assets    
Cash equivalents $ 0