XML 59 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Available-for-sale Securities $ 556,213 $ 401,132
Fair Value, Inputs, Level 1    
Available-for-sale Securities 80,121 42,653
Fair Value, Inputs, Level 2    
Available-for-sale Securities 476,092 358,479
Short-term Investments    
Available-for-sale Securities 441,764 335,928
Short-term Investments | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Short-term Investments | Fair Value, Inputs, Level 2    
Available-for-sale Securities 441,764 335,928
Short-term Investments | Commercial paper    
Available-for-sale Securities 212,992 161,286
Short-term Investments | Commercial paper | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Short-term Investments | Commercial paper | Fair Value, Inputs, Level 2    
Available-for-sale Securities 212,992 161,286
Short-term Investments | Municipal debt securities    
Available-for-sale Securities 52,437 12,237
Short-term Investments | Municipal debt securities | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Short-term Investments | Municipal debt securities | Fair Value, Inputs, Level 2    
Available-for-sale Securities 52,437 12,237
Short-term Investments | Federal agency debt securities    
Available-for-sale Securities 35,389 13,515
Short-term Investments | Federal agency debt securities | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Short-term Investments | Federal agency debt securities | Fair Value, Inputs, Level 2    
Available-for-sale Securities 35,389 13,515
Short-term Investments | Corporate debt securities    
Available-for-sale Securities 139,659 145,975
Short-term Investments | Corporate debt securities | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Short-term Investments | Corporate debt securities | Fair Value, Inputs, Level 2    
Available-for-sale Securities 139,659 145,975
Short-term Investments | US Treasury Bond Securities    
Available-for-sale Securities 1,287 2,915
Short-term Investments | US Treasury Bond Securities | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Short-term Investments | US Treasury Bond Securities | Fair Value, Inputs, Level 2    
Available-for-sale Securities 1,287 2,915
Long Term Investments    
Available-for-sale Securities 0 15,542
Long Term Investments | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Long Term Investments | Fair Value, Inputs, Level 2    
Available-for-sale Securities 0 15,542
Long Term Investments | Corporate debt securities    
Available-for-sale Securities 0 15,396
Long Term Investments | Corporate debt securities | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Long Term Investments | Corporate debt securities | Fair Value, Inputs, Level 2    
Available-for-sale Securities 0 15,396
Long Term Investments | US Treasury Bond Securities    
Available-for-sale Securities 0 146
Long Term Investments | US Treasury Bond Securities | Fair Value, Inputs, Level 1    
Available-for-sale Securities 0 0
Long Term Investments | US Treasury Bond Securities | Fair Value, Inputs, Level 2    
Available-for-sale Securities 0 146
Cash Equivalents    
Cash Equivalents 114,449 49,662
Cash Equivalents | Fair Value, Inputs, Level 1    
Cash Equivalents 80,121 42,653
Cash Equivalents | Fair Value, Inputs, Level 2    
Cash Equivalents 34,328 7,009
Cash Equivalents | Money Market Funds    
Cash Equivalents 80,121 42,653
Cash Equivalents | Money Market Funds | Fair Value, Inputs, Level 1    
Cash Equivalents 80,121 42,653
Cash Equivalents | Money Market Funds | Fair Value, Inputs, Level 2    
Cash Equivalents 0 0
Cash Equivalents | Commercial paper    
Cash Equivalents 22,783 5,807
Cash Equivalents | Commercial paper | Fair Value, Inputs, Level 1    
Cash Equivalents 0 0
Cash Equivalents | Commercial paper | Fair Value, Inputs, Level 2    
Cash Equivalents 22,783 5,807
Cash Equivalents | Municipal debt securities    
Cash Equivalents 10,205 1,202
Cash Equivalents | Municipal debt securities | Fair Value, Inputs, Level 1    
Cash Equivalents 0 0
Cash Equivalents | Municipal debt securities | Fair Value, Inputs, Level 2    
Cash Equivalents 10,205 1,202
Cash Equivalents | Federal agency debt securities    
Cash Equivalents 1,340 0
Cash Equivalents | Federal agency debt securities | Fair Value, Inputs, Level 1    
Cash Equivalents 0 0
Cash Equivalents | Federal agency debt securities | Fair Value, Inputs, Level 2    
Cash Equivalents $ 1,340 $ 0