v3.26.3
Investments and Fair Value Measurements - Schedule of Assets Carried at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Assets    
Cash equivalents $ 74,844 $ 104,384
Marketable investments 433,843 464,835
Certificates of deposit    
Assets    
Marketable investments 2,149 1,067
U.S. treasury securities    
Assets    
Marketable investments 251,144 267,130
U.S. agency and government sponsored securities    
Assets    
Marketable investments 144,155 166,237
Commercial paper    
Assets    
Marketable investments 12,884 7,873
Municipal bonds    
Assets    
Marketable investments 1,951  
Corporate bonds    
Assets    
Marketable investments 21,560 22,528
Money market funds    
Assets    
Cash equivalents 74,595 103,637
Certificates of deposit    
Assets    
Cash equivalents 249 747
Level 1    
Assets    
Cash equivalents 74,595 103,637
Marketable investments 251,144 267,130
Level 1 | Certificates of deposit    
Assets    
Marketable investments 0 0
Level 1 | U.S. treasury securities    
Assets    
Marketable investments 251,144 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 1 | Money market funds    
Assets    
Cash equivalents 74,595 103,637
Level 1 | Certificates of deposit    
Assets    
Cash equivalents 0 0
Level 2    
Assets    
Cash equivalents 249 747
Marketable investments 182,699 197,705
Level 2 | Certificates of deposit    
Assets    
Marketable investments 2,149 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 144,155 166,237
Level 2 | Commercial paper    
Assets    
Marketable investments 12,884 7,873
Level 2 | Municipal bonds    
Assets    
Marketable investments 1,951  
Level 2 | Corporate bonds    
Assets    
Marketable investments 21,560 22,528
Level 2 | Money market funds    
Assets    
Cash equivalents 0 0
Level 2 | Certificates of deposit    
Assets    
Cash equivalents 249 747
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
Level 3 | Money market funds    
Assets    
Cash equivalents 0 0
Level 3 | Certificates of deposit    
Assets    
Cash equivalents $ 0 $ 0