XML 93 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair value of financial instruments Schedule of assets and liabilities measured at fair value on a recurring basis, by level (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Assets, Fair Value Disclosure [Abstract]    
Fair value $ 25,704 $ 34,276
Fair value 204,164 186,894
U.S. government agency securities    
Assets, Fair Value Disclosure [Abstract]    
Fair value 3,000 3,325
U.S. Treasury securities    
Assets, Fair Value Disclosure [Abstract]    
Fair value   2,730
Corporate debt securities    
Assets, Fair Value Disclosure [Abstract]    
Fair value 188,310 166,759
Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 208,250 193,121
Fair Value, Measurements, Recurring | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 4,086 3,737
Fair Value, Measurements, Recurring | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 204,164 189,384
Fair Value, Measurements, Recurring | U.S. government agency securities    
Assets, Fair Value Disclosure [Abstract]    
Fair value 3,000 3,325
Fair Value, Measurements, Recurring | U.S. government agency securities | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Fair value 0 0
Fair Value, Measurements, Recurring | U.S. government agency securities | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Fair value 3,000 3,325
Fair Value, Measurements, Recurring | Corporate debt securities    
Assets, Fair Value Disclosure [Abstract]    
Fair value 188,310 166,759
Fair Value, Measurements, Recurring | Corporate debt securities | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Fair value 0 0
Fair Value, Measurements, Recurring | Corporate debt securities | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Fair value 188,310 166,759
Fair Value, Measurements, Recurring | Money Market Funds [Member]    
Assets, Fair Value Disclosure [Abstract]    
Fair value 4,086 3,737
Fair Value, Measurements, Recurring | Money Market Funds [Member] | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Fair value 4,086 3,737
Fair Value, Measurements, Recurring | Money Market Funds [Member] | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Fair value 0 0
Fair Value, Measurements, Recurring | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Fair value 12,854 16,570
Fair Value, Measurements, Recurring | Commercial paper | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Fair value 0 0
Fair Value, Measurements, Recurring | Commercial paper | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Fair value $ 12,854 $ 16,570