v3.24.2.u1
Financial Instruments - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 275,924  
Cash and Cash Equivalents 271,688 $ 283,043
Marketable securities 251,651 237,074
Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 523,391 520,104
Gross Unrealized Gains 6 57
Gross Unrealized Losses (58) (44)
Total cash, cash equivalents, and marketable securities 523,339 520,117
Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 247,415 260,866
Marketable securities 113,731 138,923
Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 361,157 399,759
Gross Unrealized Gains 2 38
Gross Unrealized Losses (13) (8)
Total cash, cash equivalents, and marketable securities 361,146 399,789
Level 2:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 24,273 22,177
Marketable securities 137,920 98,151
Level 2: | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 6,397 6,495
Marketable securities 32,381 19,404
Level 2: | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 3,010
Marketable securities 11,875 4,758
Level 2: | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 15,798 12,672
Marketable securities 72,486 58,864
Level 2: | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 2,078 0
Marketable securities 21,178 7,316
Level 2: | U.S. agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents   0
Marketable securities   7,809
Level 2: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 162,234 120,345
Gross Unrealized Gains 4 19
Gross Unrealized Losses (45) (36)
Total cash, cash equivalents, and marketable securities 162,193 120,328
Level 2: | Fair Value, Recurring | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 38,778 25,899
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 38,778 25,899
Level 2: | Fair Value, Recurring | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 11,875 7,768
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 11,875 7,768
Level 2: | Fair Value, Recurring | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 88,322 71,545
Gross Unrealized Gains 2 12
Gross Unrealized Losses (40) (21)
Fair Value 88,284 71,536
Level 2: | Fair Value, Recurring | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 23,259 7,319
Gross Unrealized Gains 2 7
Gross Unrealized Losses (5) (10)
Fair Value 23,256 7,316
Level 2: | Fair Value, Recurring | U.S. agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis   7,814
Gross Unrealized Gains   0
Gross Unrealized Losses   (5)
Fair Value   7,809
Cash | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 232,702 237,104
Marketable securities 0 0
Cash | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 232,702 237,104
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Money market mutual funds | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 14,713 23,762
Marketable securities 0 0
Money market mutual funds | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 14,713 23,762
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
U.S. treasury securities | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 0
Marketable securities 113,731 138,923
U.S. treasury securities | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 113,742 138,893
Gross Unrealized Gains 2 38
Gross Unrealized Losses (13) (8)
Fair Value $ 113,731 $ 138,923