v3.24.3
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities Classified as Available-for-Sale Securities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 97,669 $ 158,676
Unrealized Gains 109 142
Unrealized Losses (2) (39)
Fair Value 97,776 158,779
Less: Cash equivalents (37,771) (47,395)
Marketable securities, Amortized Cost 59,898 111,281
Marketable securities, Unrealized Gains 109 142
Marketable securities, Unrealized Losses (2) (39)
Marketable securities, Fair Value 60,005 111,384
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 4,367 10,869
Fair Value 4,367 10,869
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 19,571 19,531
Unrealized Gains 50 37
Unrealized Losses   (9)
Fair Value 19,621 19,559
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 3,714 5,242
Unrealized Gains 8 7
Unrealized Losses   (4)
Fair Value 3,722 5,245
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 17,453 59,828
Unrealized Gains   7
Unrealized Losses   (8)
Fair Value 17,453 59,827
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 52,564 63,206
Unrealized Gains 51 91
Unrealized Losses (2) (18)
Fair Value $ 52,613 $ 63,279