XML 121 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal $ 433 $ (3,792) $ 14,299
State 107 97 141
Foreign 7,790 10,833 3,287
Total current 8,330 7,138 17,727
Deferred:      
Federal (970) (333) 6,043
State 24 15 (200)
Foreign (678) (7,113) 7,210
Total deferred (1,624) (7,431) 13,053
Total $ 6,706 $ (293) $ 30,780