XML 90 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurement - Summary of Investments Measured and Recognized at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 106,835 $ 141,859
Unrealized Gains   1
Unrealized Losses (1) (11)
Fair Value 106,834 141,849
Asset Backed Securities | Level 2 | Financial Assets Included Within Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   4,029
Unrealized Losses   (1)
Fair Value   4,028
Asset Backed Securities | Level 2 | Financial Assets Included Within Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   695
Fair Value   695
Money Market Funds | Level 1 | Financial Assets Included Within Cash and Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 105,684 112,193
Fair Value 105,684 112,193
Corporate Notes | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   19,258
Unrealized Gains   1
Unrealized Losses   (6)
Fair Value   19,253
Corporate Notes | Level 2 | Financial Assets Included Within Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,151  
Unrealized Losses (1)  
Fair Value $ 1,150  
Corporate Notes | Level 2 | Financial Assets Included Within Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   1,185
Unrealized Losses   (4)
Fair Value   1,181
Commercial Paper | Level 2 | Financial Assets Included Within Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   4,499
Fair Value   $ 4,499