XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Investments - Summary of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost $ 105,101 $ 131,360
Gross Unrealized Gains 3 15
Gross Unrealized Losses (226) (23)
Investments, fair value 104,878 131,352
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 44,282 31,233
Gross Unrealized Gains 3 15
Gross Unrealized Losses (66) (9)
Investments, fair value 44,219 31,239
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 12,161 10,007
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Investments, fair value 12,161 10,007
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Investments, amortized cost 48,658 90,120
Gross Unrealized Gains 0 0
Gross Unrealized Losses (160) (14)
Investments, fair value 48,498 90,106
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 170,907 188,469
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Cash equivalents, fair value 170,907 188,469
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 25,090 25,028
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Cash equivalents, fair value 25,090 25,028
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   997
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Cash equivalents, fair value   996
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost   19,999
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Cash equivalents, fair value   19,999
Cash Equivalents    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, amortized cost 195,997 234,493
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (1)
Cash equivalents, fair value $ 195,997 $ 234,492