XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurement - Summary of Investments Measured and Recognized at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 137,019 $ 141,859
Gross Unrealized Gains   1
Gross Unrealized Losses (23) (11)
Fair Value 136,996 141,849
Money Market Funds | Level 1 | Financial Assets Included Within Cash and Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 127,990 112,193
Fair Value 127,990 112,193
Corporate Notes | Level 2 | Financial Assets Included Within Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 7,112 19,258
Gross Unrealized Gains   1
Gross Unrealized Losses (22) (6)
Fair Value 7,090 19,253
Corporate Notes | Level 2 | Financial Assets Included Within Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   1,185
Gross 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
Asset Backed Securities | Level 2 | Financial Assets Included Within Short-term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,501 4,029
Gross Unrealized Losses   (1)
Fair Value 1,501 4,028
Asset Backed Securities | Level 2 | Financial Assets Included Within Long Term Investments    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 416 695
Gross Unrealized Losses (1)  
Fair Value $ 415 $ 695