XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value - Schedule of Fair Value of Cash Equivalents, Short-term Investments and Long-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost $ 95,057 $ 110,537
Recurring Basis | Cash Equivalents    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 79,200 96,177
Cash equivalents, Unrealized Losses (13) (5)
Cash equivalents, Fair Value 79,187 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 9 57
Cash equivalents, Fair Value 9 57
Recurring Basis | Cash Equivalents | Commercial Paper | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents, Amortized Cost 79,191 96,120
Cash equivalents, Unrealized Losses (13) (5)
Cash equivalents, Fair Value 79,178 96,115
Recurring Basis | Short-term Investments    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 159,002 143,323
Investments, Unrealized Gains   2
Investments, Unrealized Losses (1,655) (103)
Investments, Fair Value 157,347 143,222
Recurring Basis | Short-term Investments | Commercial Paper | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 48,682 74,170
Investments, Unrealized Losses (186) (35)
Investments, Fair Value 48,496 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 101,564 62,149
Investments, Unrealized Gains   2
Investments, Unrealized Losses (1,405) (59)
Investments, Fair Value 100,159 62,092
Recurring Basis | Short-term Investments | Corporate Bonds | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 8,756 7,004
Investments, Unrealized Losses (64) (9)
Investments, Fair Value 8,692 6,995
Recurring Basis | Long Term Investments    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 30,101 66,218
Investments, Unrealized Gains 12  
Investments, Unrealized Losses (269) (282)
Investments, Fair Value 29,844 65,936
Recurring Basis | Long Term Investments | Corporate Bonds | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Investments, Amortized Cost 1,503 3,307
Investments, Unrealized Losses (47) (20)
Investments, Fair Value 1,456 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 28,598 62,911
Investments, Unrealized Gains 12  
Investments, Unrealized Losses (222) (262)
Investments, Fair Value $ 28,388 $ 62,649