XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Cash, Cash Equivalents and Marketable Securities    
Total cash, cash equivalents and marketable securities, Unrealized gains $ 1,089 $ 259
Total cash, cash equivalents and marketable securities, Unrealized losses (8) (43)
Carrying value    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents 61,867 46,697
Total cash, cash equivalents and marketable securities, Cost 383,299 438,829
Fair value    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents 61,867 46,697
Total cash, cash equivalents and marketable securities, Fair value $ 384,380 $ 439,045
Corporate debt securities due within 3 months of date of purchase    
Cash, Cash Equivalents and Marketable Securities    
Maturity period from date of purchase to classify an investment as marketable securities 3 months 3 months
Corporate debt securities due within 3 months of date of purchase | Carrying value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents $ 16,247  
Corporate debt securities due within 3 months of date of purchase | Fair value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents $ 16,247  
Corporate debt securities due within 1 year of date of purchase    
Cash, Cash Equivalents and Marketable Securities    
Maturity period from date of purchase to classify an investment as marketable securities 1 year 1 year
Corporate debt securities due within 1 year of date of purchase | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, unrealized gains $ 993 $ 220
Marketable securities, unrealized losses (6) (40)
Corporate debt securities due within 1 year of date of purchase | Carrying value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, cost 268,946 309,365
Corporate debt securities due within 1 year of date of purchase | Fair value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, fair value $ 269,933 $ 309,545
Corporate debt securities due within 1 to 2 years of date of purchase | Maximum [Member]    
Cash, Cash Equivalents and Marketable Securities    
Maturity period from date of purchase to classify an investment as marketable securities 2 years 2 years
Corporate debt securities due within 1 to 2 years of date of purchase | Minimum [Member]    
Cash, Cash Equivalents and Marketable Securities    
Maturity period from date of purchase to classify an investment as marketable securities 1 year 1 year
Corporate debt securities due within 1 to 2 years of date of purchase | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, unrealized gains $ 4 $ 39
Marketable securities, unrealized losses (2) (3)
Corporate debt securities due within 1 to 2 years of date of purchase | Carrying value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, cost 4,016 82,767
Corporate debt securities due within 1 to 2 years of date of purchase | Fair value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, fair value $ 4,018 82,803
Agency Securities    
Cash, Cash Equivalents and Marketable Securities    
Maturity period from date of purchase to classify an investment as marketable securities 1 year  
Agency Securities | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, cost $ 92  
Agency Securities | Carrying value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, cost 48,470  
Agency Securities | Fair value | Level 2    
Cash, Cash Equivalents and Marketable Securities    
Marketable securities, cost 48,562  
Cash | Carrying value | Level 1    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents 2,668 1,772
Cash | Fair value | Level 1    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents 2,668 1,772
Money market funds | Carrying value | Level 1    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents 42,952 44,925
Money market funds | Fair value | Level 1    
Cash, Cash Equivalents and Marketable Securities    
Cash and cash equivalents $ 42,952 $ 44,925