XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Line Items]    
Cash $ 29,566 $ 23,887
Cash equivalents: 109,517 143,029
Total cash and cash equivalents 139,083 166,916
Marketable securities, amortized cost 254,178 338,004
Marketable securities, gross unrealized gains 22 190
Marketable securities, gross unrealized losses (1) (1)
Marketable securities, estimated fair value 254,199 338,193
Total cash, cash equivalents and marketable securities, amortized cost 393,261 504,920
Total cash, cash equivalents and marketable securities 393,282 505,109
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents: 77,330 80,986
Certificate of deposits    
Cash and Cash Equivalents [Line Items]    
Cash equivalents: 28,087 61,043
Marketable securities, amortized cost 50,355 210,986
Marketable securities, gross unrealized gains 0 0
Marketable securities, gross unrealized losses 0 0
Marketable securities, estimated fair value 50,355 210,986
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Cash equivalents: 4,100 1,000
Marketable securities, amortized cost 166,087 44,480
Marketable securities, gross unrealized gains 0 0
Marketable securities, gross unrealized losses 0 0
Marketable securities, estimated fair value 166,087 44,480
U.S. Treasuries    
Cash and Cash Equivalents [Line Items]    
Marketable securities, amortized cost 21,144 43,050
Marketable securities, gross unrealized gains 3 1
Marketable securities, gross unrealized losses 0 (1)
Marketable securities, estimated fair value 21,147 43,050
Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities, amortized cost 6,200 6,200
Marketable securities, gross unrealized gains 10 17
Marketable securities, gross unrealized losses (1) 0
Marketable securities, estimated fair value 6,209 6,217
U.S. Government-sponsored enterprises debt securities    
Cash and Cash Equivalents [Line Items]    
Marketable securities, amortized cost 10,392 33,288
Marketable securities, gross unrealized gains 9 172
Marketable securities, gross unrealized losses 0 0
Marketable securities, estimated fair value $ 10,401 $ 33,460