v3.24.3
Fair Value Measurements - Schedule of Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   $ 94,532
Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: $ 439,872 317,236
Marketable securities:   94,532
Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 439,872 317,236
Marketable securities:   69,456
Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 0 0
Marketable securities:   25,076
Cash | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 65,195 54,871
Cash | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 65,195 54,871
Cash | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 0 0
Money market funds | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 374,677 262,365
Money market funds | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: 374,677 262,365
Money market funds | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Cash and cash equivalents: $ 0 0
U.S. treasury securities    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   69,456
U.S. treasury securities | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   69,456
U.S. treasury securities | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   69,456
U.S. treasury securities | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   0
Commercial paper    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   25,076
Commercial paper | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   25,076
Commercial paper | Level I | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   0
Commercial paper | Level II | Fair Value, Recurring    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Marketable securities:   $ 25,076