XML 250 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Cash, Marketable Securities, and Property, Plant and Equipment (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Property, Plant and Equipment [Line Items]    
Unbilled Contracts Receivable $ 7.4 $ 23.3
Cash and Cash Equivalents    
Maximum time period for which an investment is considered a cash equivalent 3 months  
Minimum    
Marketable Securities    
Maturity period of fixed income investments 3 months  
Maturity period of marketable securities to be classified as long-term 12 months  
Minimum | Property, Equipment, and Leasehold Improvements    
Property and Equipment    
Estimated useful life of property and equipment and leasehold improvements 3 years  
Maximum | Property, Equipment, and Leasehold Improvements    
Property and Equipment    
Estimated useful life of property and equipment and leasehold improvements 5 years