v3.22.2.2
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, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 195,494 $ 188,520
Unrealized Gains 5  
Unrealized Losses (1,202) (235)
Fair Value 194,297 188,285
Less: Cash equivalents (26,567) (22,658)
Marketable securities, Amortized Cost 168,927 165,862
Marketable securities, Unrealized Gains 5  
Marketable securities, Unrealized Losses (1,202) (235)
Marketable securities, Fair Value 167,730 165,627
Level 1 | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 26,567 22,658
Fair Value 26,567 22,658
Level 2 | Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 56,708 52,704
Unrealized Losses (618) (139)
Fair Value 56,090 52,565
Level 2 | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   23,882
Unrealized Losses   (21)
Fair Value   23,861
Level 2 | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 58,513 59,532
Fair Value 58,513 59,532
Level 2 | U.S. Government Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 53,706 29,744
Unrealized Gains 5  
Unrealized Losses (584) (75)
Fair Value $ 53,127 $ 29,669