XML 72 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Marketable Securities - Maturities of Held to Maturity Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Mar. 31, 2017
Marketable Securities [Abstract]      
Due within one year $ 39,961    
Due in one to five years 67,305    
Total marketable securities $ 107,266 $ 132,790 $ 127,813