XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value - Schedule of Fair Value of Cash Equivalents, Short-term Investments and Long-term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost $ 117,811 $ 110,537
Recurring Basis | Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 107,075 96,177
Cash equivalents, Unrealized Gains 5  
Cash equivalents, Unrealized Losses (6) (5)
Cash equivalents, Fair Value 107,074 96,172
Recurring Basis | Cash Equivalents | Money Market Fund | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 71 57
Cash equivalents, Fair Value 71 57
Recurring Basis | Cash Equivalents | Commercial Paper | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 107,004 96,120
Cash equivalents, Unrealized Gains 5  
Cash equivalents, Unrealized Losses (6) (5)
Cash equivalents, Fair Value 107,003 96,115
Recurring Basis | Short-term Investments    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 146,447 143,323
Investments, Unrealized Gains 2 2
Investments, Unrealized Losses (734) (103)
Investments, Fair Value 145,715 143,222
Recurring Basis | Short-term Investments | Commercial Paper | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 57,069 74,170
Investments, Unrealized Gains 2  
Investments, Unrealized Losses (100) (35)
Investments, Fair Value 56,971 74,135
Recurring Basis | Short-term Investments | U.S. government debt, municipal bonds, and agency securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 82,399 62,149
Investments, Unrealized Gains   2
Investments, Unrealized Losses (603) (59)
Investments, Fair Value 81,796 62,092
Recurring Basis | Short-term Investments | Corporate Bonds | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 6,979 7,004
Investments, Unrealized Losses (31) (9)
Investments, Fair Value 6,948 6,995
Recurring Basis | Long Term Investments    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 38,367 66,218
Investments, Unrealized Losses (723) (282)
Investments, Fair Value 37,644 65,936
Recurring Basis | Long Term Investments | Corporate Bonds | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 3,305 3,307
Investments, Unrealized Losses (70) (20)
Investments, Fair Value 3,235 3,287
Recurring Basis | Long Term Investments | U.S. Government Debt and Agency Securities | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 35,062 62,911
Investments, Unrealized Losses (653) (262)
Investments, Fair Value $ 34,409 $ 62,649