v3.26.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities $ 492,326 $ 476,853
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 73 556
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (553) (10)
Fair Value, Cash Equivalents and Marketable Securities 491,846 477,399
Cash equivalents [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 45,419 44,752
Gross Unrealized Gains, Cash Equivalents and Marketable Securities
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (5) (1)
Fair Value, Cash Equivalents and Marketable Securities 45,414 44,751
Cash equivalents [Member] | Money market funds [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 13,627 30,268
Gross Unrealized Gains, Cash Equivalents and Marketable Securities
Gross Unrealized Losses, Cash Equivalents and Marketable Securities
Fair Value, Cash Equivalents and Marketable Securities 13,627 30,268
Cash equivalents [Member] | Commercial papers [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 31,792 14,484
Gross Unrealized Gains, Cash Equivalents and Marketable Securities
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (5) (1)
Fair Value, Cash Equivalents and Marketable Securities 31,787 14,483
Marketable securities [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 339,478 289,743
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 71 369
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (240) (3)
Fair Value, Cash Equivalents and Marketable Securities 339,309 290,109
Marketable securities [Member] | Commercial papers [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 18,996 21,239
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 2
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (17)
Fair Value, Cash Equivalents and Marketable Securities 18,979 21,241
Marketable securities [Member] | U.S. treasury securities [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 193,740 195,607
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 61 308
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (54)
Fair Value, Cash Equivalents and Marketable Securities 193,747 195,915
Marketable securities [Member] | U.S. government agency securities [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 26,606 28,724
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 7 33
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (6)
Fair Value, Cash Equivalents and Marketable Securities 26,607 28,757
Marketable securities [Member] | Corporate debt securities [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 100,136 44,173
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 3 26
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (163) (3)
Fair Value, Cash Equivalents and Marketable Securities 99,976 44,196
Marketable securities, long-term [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 107,429 142,358
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 2 187
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (308) (6)
Fair Value, Cash Equivalents and Marketable Securities 107,123 142,539
Marketable securities, long-term [Member] | U.S. treasury securities [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 75,530 75,612
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 2 118
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (200)
Fair Value, Cash Equivalents and Marketable Securities 75,332 75,730
Marketable securities, long-term [Member] | U.S. government agency securities [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 12,905 11,797
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 14
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (41)
Fair Value, Cash Equivalents and Marketable Securities 12,864 11,811
Marketable securities, long-term [Member] | Corporate debt securities [Member]    
Marketable securities, current    
Amortized Cost, Cash Equivalents and Marketable Securities 18,994 54,949
Gross Unrealized Gains, Cash Equivalents and Marketable Securities 55
Gross Unrealized Losses, Cash Equivalents and Marketable Securities (67) (6)
Fair Value, Cash Equivalents and Marketable Securities $ 18,927 $ 54,998