Annual report pursuant to Section 13 and 15(d)

Income Taxes - Reconciliation of Statutory Tax Rate (Details)

v3.10.0.1
Income Taxes - Reconciliation of Statutory Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure [Abstract]      
Tax at statutory rate $ 18,610 $ (21,222) $ (24,191)
State income taxes, net of federal income tax benefit 1,203 (7,754) (4,110)
Repatriation of non-US earnings 14,187 (24,912) 4,576
Change in tax status-Eco Services-Passthrough to C-Corporation 0 0 33,891
Changes in uncertain tax positions (996) 974 (2,383)
Change in valuation allowances 5,075 6,771 2,577
Rate changes (4,016) (63,319) 0
Change in state effective rates 691 (340) (290)
Foreign withholding taxes 1,828 978 1,505
Foreign tax rate differential 2,191 (13,634) (3,040)
Non-deductible transaction costs 84 1,679 667
Permanent difference created by foreign exchange gain or loss (7,550) 3,503 1,686
Research and development tax credits (1,173) 0 0
Other, net (1,139) (1,921) (847)
Total $ 28,995 $ (119,197) $ 10,041