v3.24.1.u1
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
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 141,589 $ 158,676
Unrealized Gains 35 142
Unrealized Losses (45) (39)
Fair Value 141,579 158,779
Less: Cash equivalents (45,317) (47,395)
Marketable securities, Amortized Cost 96,272 111,281
Marketable securities, Unrealized Gains 35 142
Marketable securities, Unrealized Losses (45) (39)
Marketable securities, Fair Value 96,262 111,384
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 10,337 10,869
Fair Value 10,337 10,869
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 18,795 19,531
Unrealized Gains 15 37
Unrealized Losses (9) (9)
Fair Value 18,801 19,559
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 4,772 5,242
Unrealized Gains 1 7
Unrealized Losses (2) (4)
Fair Value 4,771 5,245
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 55,661 59,828
Unrealized Gains 2 7
Unrealized Losses (5) (8)
Fair Value 55,658 59,827
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 52,024 63,206
Unrealized Gains 17 91
Unrealized Losses (29) (18)
Fair Value $ 52,012 $ 63,279