v3.25.2
Fair Value Instruments - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 353,829 $ 344,865
Gross Unrealized Gains 709 745
Gross Unrealized (Losses) (144) (406)
Amortized Cost 820,228 749,292
Aggregate fair value, total 820,793 749,631
Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate fair value, total 353,829 344,865
Short-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate fair value, total 328,157 252,652
Long-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate fair value, total 138,807 152,114
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 466,399 404,427
Gross Unrealized Gains 709 745
Gross Unrealized (Losses) (144) (406)
Aggregate Fair Value 466,964 404,766
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 33,513 15,373
Gross Unrealized Gains 1 4
Gross Unrealized (Losses) (4) (8)
Aggregate Fair Value 33,510 15,369
Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 210,453 177,771
Gross Unrealized Gains 402 423
Gross Unrealized (Losses) (53) (225)
Aggregate Fair Value 210,802 177,969
Level 2 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 222,433 211,283
Gross Unrealized Gains 306 318
Gross Unrealized (Losses) (87) (173)
Aggregate Fair Value 222,652 211,428
Level 2 | Short-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value $ 328,157 $ 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 $ 33,510 $ 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 127,018 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 167,629 150,590
Level 2 | Long-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Aggregate Fair Value 138,807 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 83,784 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 $ 55,023 $ 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 $ 353,829 $ 344,865
Aggregate Fair Value $ 353,829 $ 344,865