v3.24.1.u1
Financial Instruments - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 268,681  
Cash and Cash Equivalents 282,500 $ 283,043
Marketable securities 230,481 237,074
Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 513,048 520,104
Gross Unrealized Gains 6 57
Gross Unrealized Losses (73) (44)
Total cash, cash equivalents, and marketable securities 512,981 520,117
Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 252,282 260,866
Marketable securities 135,361 138,923
Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 387,668 399,759
Gross Unrealized Gains 1 38
Gross Unrealized Losses (26) (8)
Total cash, cash equivalents, and marketable securities 387,643 399,789
Fair Value, Inputs, Level 2    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 30,218 22,177
Marketable securities 95,120 98,151
Fair Value, Inputs, Level 2 | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 5,495 6,495
Marketable securities 31,335 19,404
Fair Value, Inputs, Level 2 | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 3,010
Marketable securities 3,243 4,758
Fair Value, Inputs, Level 2 | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 24,723 12,672
Marketable securities 52,087 58,864
Fair Value, Inputs, Level 2 | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities 8,455 7,316
Fair Value, Inputs, Level 2 | U.S. agency securities    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents   0
Marketable securities   7,809
Fair Value, Inputs, Level 2 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 125,380 120,345
Gross Unrealized Gains 5 19
Gross Unrealized Losses (47) (36)
Total cash, cash equivalents, and marketable securities 125,338 120,328
Fair Value, Inputs, Level 2 | Fair Value, Recurring | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 36,829 25,899
Fair Value 36,830 25,899
Fair Value, Inputs, Level 2 | Fair Value, Recurring | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 3,243 7,768
Fair Value 3,243 7,768
Fair Value, Inputs, Level 2 | Fair Value, Recurring | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 76,847 71,545
Gross Unrealized Gains 3 12
Gross Unrealized Losses (40) (21)
Fair Value 76,810 71,536
Fair Value, Inputs, Level 2 | Fair Value, Recurring | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 8,461 7,319
Gross Unrealized Gains 1 7
Gross Unrealized Losses (7) (10)
Fair Value 8,455 7,316
Fair Value, Inputs, 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 | Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 226,200 237,104
Cash | Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 226,200 237,104
Money market mutual funds | Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 18,100 23,762
Money market mutual funds | Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 18,100 23,762
U.S. treasury securities | Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 7,982 0
Marketable securities 135,361 138,923
U.S. treasury securities | Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 143,368 138,893
Gross Unrealized Gains 1 38
Gross Unrealized Losses (26) (8)
Fair Value $ 143,343 $ 138,923