v3.26.1
Fair Value Measurements - Schedule of Fair Value Hierarchy for Financial Assets Measured (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash equivalents    
Cash equivalents $ 45,414 $ 44,751
Marketable securities, current    
Marketable securities, current 339,309 290,109
Marketable securities, long-term    
Marketable securities, long-term 107,123 142,539
Cash equivalents and marketable securities 491,846 477,399
Money market funds [Member]    
Cash equivalents    
Cash equivalents 13,627 30,268
Commercial papers [Member]    
Cash equivalents    
Cash equivalents 31,787 14,483
Marketable securities, current    
Marketable securities, current 18,979 21,241
U.S. treasury securities [Member]    
Marketable securities, current    
Marketable securities, current 193,747 195,915
Marketable securities, long-term    
Marketable securities, long-term 75,332 75,730
U.S. government agency securities [Member]    
Marketable securities, current    
Marketable securities, current 26,607 28,757
Marketable securities, long-term    
Marketable securities, long-term 12,864 11,811
Corporate debt securities [Member]    
Marketable securities, current    
Marketable securities, current 99,976 44,196
Marketable securities, long-term    
Marketable securities, long-term 18,927 54,998
Level 1 [Member]    
Cash equivalents    
Cash equivalents 13,627 30,268
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Cash equivalents and marketable securities 13,627 30,268
Level 1 [Member] | Money market funds [Member]    
Cash equivalents    
Cash equivalents 13,627 30,268
Level 1 [Member] | Commercial papers [Member]    
Cash equivalents    
Cash equivalents
Marketable securities, current    
Marketable securities, current
Level 1 [Member] | U.S. treasury securities [Member]    
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Level 1 [Member] | U.S. government agency securities [Member]    
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Level 1 [Member] | Corporate debt securities [Member]    
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Level 2 [Member]    
Cash equivalents    
Cash equivalents 31,787 14,483
Marketable securities, current    
Marketable securities, current 339,309 290,109
Marketable securities, long-term    
Marketable securities, long-term 107,123 142,539
Cash equivalents and marketable securities 478,219 447,131
Level 2 [Member] | Money market funds [Member]    
Cash equivalents    
Cash equivalents
Level 2 [Member] | Commercial papers [Member]    
Cash equivalents    
Cash equivalents 31,787 14,483
Marketable securities, current    
Marketable securities, current 18,979 21,241
Level 2 [Member] | U.S. treasury securities [Member]    
Marketable securities, current    
Marketable securities, current 193,747 195,915
Marketable securities, long-term    
Marketable securities, long-term 75,332 75,730
Level 2 [Member] | U.S. government agency securities [Member]    
Marketable securities, current    
Marketable securities, current 26,607 28,757
Marketable securities, long-term    
Marketable securities, long-term 12,864 11,811
Level 2 [Member] | Corporate debt securities [Member]    
Marketable securities, current    
Marketable securities, current 99,976 44,196
Marketable securities, long-term    
Marketable securities, long-term 18,927 54,998
Level 3 [Member]    
Cash equivalents    
Cash equivalents
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Cash equivalents and marketable securities
Level 3 [Member] | Money market funds [Member]    
Cash equivalents    
Cash equivalents
Level 3 [Member] | Commercial papers [Member]    
Cash equivalents    
Cash equivalents
Marketable securities, current    
Marketable securities, current
Level 3 [Member] | U.S. treasury securities [Member]    
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Level 3 [Member] | U.S. government agency securities [Member]    
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term
Level 3 [Member] | Corporate debt securities [Member]    
Marketable securities, current    
Marketable securities, current
Marketable securities, long-term    
Marketable securities, long-term