v3.23.2
Financial Instruments - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, available for sale debt securities $ 262,568,000   $ 0
Balance Sheet Classification, Cash and Cash Equivalents 238,663,000 $ 227,380,000  
Balance Sheet Classification, Marketable Securities 258,565,000 342,975,000  
U.S. treasury securities      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents 2,492,000 2,995,000  
Balance Sheet Classification, Marketable Securities 142,870,000 201,414,000  
Commercial paper      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Marketable Securities 29,795,000 41,348,000  
Certificates of deposit      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents 1,511,000    
Balance Sheet Classification, Marketable Securities 11,183,000 6,116,000  
Corporate notes and obligations      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents   1,519,000  
Balance Sheet Classification, Marketable Securities 29,062,000 62,201,000  
Asset-backed securities      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Marketable Securities 12,377,000 15,138,000  
U.S. agency securities      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents   6,980,000  
Balance Sheet Classification, Marketable Securities 33,278,000 16,758,000  
Fair Value, Measurements, Recurring      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Gross Unrealized Gains 23,000 41,000  
Fair Value Measurement, Gross Unrealized Losses (299,000) (414,000)  
Total cash, cash equivalents, and marketable securities 497,228,000 570,355,000  
Debt securities, available-for-sale, amortized cost and cash and cash equivalents 497,504,000 570,728,000  
Fair Value, Inputs, Level 1      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents 237,152,000 218,881,000  
Balance Sheet Classification, Marketable Securities 142,870,000 201,414,000  
Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Gross Unrealized Gains 10,000 9,000  
Fair Value Measurement, Gross Unrealized Losses (133,000) (180,000)  
Total cash, cash equivalents, and marketable securities 380,022,000 420,295,000  
Debt securities, available-for-sale, amortized cost and cash and cash equivalents 380,145,000 420,466,000  
Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring | U.S. treasury securities      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Amortized Cost Basis 145,485,000 204,580,000  
Fair Value Measurement, Gross Unrealized Gains 10,000 9,000  
Fair Value Measurement, Gross Unrealized Losses (133,000) (180,000)  
Fair Value Measurement, available for sale debt securities 145,362,000 204,409,000  
Fair Value, Inputs, Level 2      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents 1,511,000 8,499,000  
Balance Sheet Classification, Marketable Securities 115,695,000 141,561,000  
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Gross Unrealized Gains 13,000 32,000  
Fair Value Measurement, Gross Unrealized Losses (166,000) (234,000)  
Total cash, cash equivalents, and marketable securities 117,206,000 150,060,000  
Debt securities, available-for-sale, amortized cost and cash and cash equivalents 117,359,000 150,262,000  
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Commercial paper      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Amortized Cost Basis 29,795,000 41,348,000  
Fair Value Measurement, available for sale debt securities 29,795,000 41,348,000  
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Certificates of deposit      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Amortized Cost Basis 12,694,000 6,116,000  
Fair Value Measurement, available for sale debt securities 12,694,000 6,116,000  
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Corporate notes and obligations      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Amortized Cost Basis 29,141,000 63,912,000  
Fair Value Measurement, Gross Unrealized Gains 2,000 10,000  
Fair Value Measurement, Gross Unrealized Losses (81,000) (202,000)  
Fair Value Measurement, available for sale debt securities 29,062,000 63,720,000  
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | Asset-backed securities      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Amortized Cost Basis 12,402,000 15,150,000  
Fair Value Measurement, Gross Unrealized Gains 10,000 17,000  
Fair Value Measurement, Gross Unrealized Losses (35,000) (29,000)  
Fair Value Measurement, available for sale debt securities 12,377,000 15,138,000  
Fair Value, Inputs, Level 2 | Fair Value, Measurements, Recurring | U.S. agency securities      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value Measurement, Amortized Cost Basis 33,327,000 23,736,000  
Fair Value Measurement, Gross Unrealized Gains 1,000 5,000  
Fair Value Measurement, Gross Unrealized Losses (50,000) (3,000)  
Fair Value Measurement, available for sale debt securities 33,278,000 23,738,000  
Cash      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents 221,813,000 166,341,000  
Cash | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalent 221,813,000 166,341,000  
Money market mutual funds      
Debt Securities, Available-for-Sale [Line Items]      
Balance Sheet Classification, Cash and Cash Equivalents 12,847,000 49,545,000 $ 0
Money market mutual funds | Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalent $ 12,847,000 $ 49,545,000