v3.25.3
Fair Value Instruments - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 392,604 $ 344,865
Gross Unrealized Gains 1,359 745
Gross Unrealized (Losses) (180) (406)
Amortized Cost 863,003 749,292
Aggregate fair value, total 864,182 749,631
Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate fair value, total 392,604 344,865
Short-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate fair value, total 338,465 252,652
Long-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate fair value, total 133,113 152,114
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 470,399 404,427
Gross Unrealized Gains 1,359 745
Gross Unrealized (Losses) (180) (406)
Aggregate Fair Value 471,578 404,766
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 15,317 15,373
Gross Unrealized Gains 15 4
Gross Unrealized (Losses) 0 (8)
Aggregate Fair Value 15,332 15,369
Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 216,087 177,771
Gross Unrealized Gains 563 423
Gross Unrealized (Losses) (12) (225)
Aggregate Fair Value 216,638 177,969
Level 2 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 238,995 211,283
Gross Unrealized Gains 781 318
Gross Unrealized (Losses) (168) (173)
Aggregate Fair Value 239,608 211,428
Level 2 | Short-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value $ 338,465 $ 252,652
Debt securities, available-for-sale, term 1 year 1 year
Level 2 | Short-term Marketable Securities | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value $ 15,332 $ 15,369
Level 2 | Short-term Marketable Securities | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 139,999 86,693
Level 2 | Short-term Marketable Securities | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 183,134 150,590
Level 2 | Long-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 133,113 152,114
Level 2 | Long-term Marketable Securities | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 0 0
Level 2 | Long-term Marketable Securities | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 76,639 91,276
Level 2 | Long-term Marketable Securities | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value $ 56,474 $ 60,838
Level 2 | Long-term Marketable Securities | Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities, available-for-sale, term 1 year 1 year
Level 2 | Long-term Marketable Securities | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities, available-for-sale, term 2 years 2 years
Cash and cash equivalents | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 392,604 $ 344,865
Aggregate Fair Value $ 392,604 $ 344,865