XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash and Cash Equivalents, and Marketable Securities - Amortized Cost and Fair Value of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]    
Cash $ 32,852 $ 23,887
Total cash and cash equivalents 101,180 166,916
Amortized Cost 200,548 338,004
Gross Unrealized Gains 0 190
Gross Unrealized Losses (13) (1)
Marketable securities 200,535 338,193
Total cash and cash equivalents and marketable securities 301,728 504,920
Total cash, cash equivalents and marketable securities at fair value 301,715 505,109
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 29,991 80,986
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 35,337 61,043
Amortized Cost 141,718 210,986
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Marketable securities 141,718 210,986
Certificates of deposit    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 3,000 1,000
Amortized Cost 32,253 44,480
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Marketable securities 32,253 44,480
U.S. Treasuries    
Cash and Cash Equivalents [Line Items]    
Amortized Cost   43,050
Gross Unrealized Gains   1
Gross Unrealized Losses   (1)
Marketable securities   43,050
U.S. Government-sponsored enterprises debt securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 6,200 6,200
Gross Unrealized Gains 0 17
Gross Unrealized Losses 0 0
Marketable securities 6,200 6,217
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 20,377 33,288
Gross Unrealized Gains 0 172
Gross Unrealized Losses (13) 0
Marketable securities $ 20,364 $ 33,460