Annual report pursuant to Section 13 and 15(d)

Basis of Presentation and Organization Recent Accounting Pronouncements (Details)

v3.10.0.1
Basis of Presentation and Organization Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Item Effected [Line Items]      
Accrued Income Taxes, Current $ 22,763 $ 19,337 $ 19,107
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification $ 14,085    
Accounting Standards Update 2016-16 [Member]      
Item Effected [Line Items]      
Accrued Income Taxes, Current   0  
Accounting Standards Update 2017-12 [Member]      
Item Effected [Line Items]      
Accrued Income Taxes, Current   0  
Difference between Revenue Guidance in Effect before and after Topic 606 | ASU 2014-09      
Item Effected [Line Items]      
Accrued Income Taxes, Current   $ 230  
Calculated under Revenue Guidance in Effect before Topic 606 [Member]      
Item Effected [Line Items]      
Accrued Income Taxes, Current     $ 19,107