v3.23.1
Fair Value Measurements - Summary of Financial Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets    
Short-term marketable securities $ 22,059 $ 0
Commercial paper    
Assets    
Short-term marketable securities 22,059  
Money market funds    
Assets    
Cash equivalents 18,174 13,015
Commercial paper    
Assets    
Cash equivalents 117,710 112,268
Agency bonds    
Assets    
Cash equivalents 20,359 1,342
Recurring | Level 1    
Assets    
Total assets measured at fair value 18,174 13,015
Recurring | Level 2    
Assets    
Total assets measured at fair value 160,128 113,610
Recurring | Level 3    
Assets    
Total assets measured at fair value 0 0
Recurring | Carrying Value    
Assets    
Total assets measured at fair value 178,302 126,625
Recurring | Fair Value    
Assets    
Total assets measured at fair value 178,302 126,625
Recurring | Commercial paper | Level 1    
Assets    
Short-term marketable securities 0  
Recurring | Commercial paper | Level 2    
Assets    
Short-term marketable securities 22,059  
Recurring | Commercial paper | Level 3    
Assets    
Short-term marketable securities 0  
Recurring | Commercial paper | Carrying Value    
Assets    
Short-term marketable securities 22,059  
Recurring | Commercial paper | Fair Value    
Assets    
Short-term marketable securities 22,059  
Recurring | Money market funds | Level 1    
Assets    
Cash equivalents 18,174 13,015
Recurring | Money market funds | Level 2    
Assets    
Cash equivalents 0 0
Recurring | Money market funds | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Money market funds | Carrying Value    
Assets    
Cash equivalents 18,174 13,015
Recurring | Money market funds | Fair Value    
Assets    
Cash equivalents 18,174 13,015
Recurring | Commercial paper | Level 1    
Assets    
Cash equivalents 0 0
Recurring | Commercial paper | Level 2    
Assets    
Cash equivalents 117,710 112,268
Recurring | Commercial paper | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Commercial paper | Carrying Value    
Assets    
Cash equivalents 117,710 112,268
Recurring | Commercial paper | Fair Value    
Assets    
Cash equivalents 117,710 112,268
Recurring | Agency bonds | Level 1    
Assets    
Cash equivalents 0 0
Recurring | Agency bonds | Level 2    
Assets    
Cash equivalents 20,359 1,342
Recurring | Agency bonds | Level 3    
Assets    
Cash equivalents 0 0
Recurring | Agency bonds | Carrying Value    
Assets    
Cash equivalents 20,359 1,342
Recurring | Agency bonds | Fair Value    
Assets    
Cash equivalents $ 20,359 $ 1,342