XML 105 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Current:      
Federal $ 3,739 $ 11,526 $ 15,376
State 498 956 1,513
Foreign 3,788 2,425 2,104
Total Current 8,025 14,907 18,993
Deferred:      
Federal 2,646 (2,472) (594)
State 380 256 601
Foreign (2,598) (717) (1,179)
Total Deferred 428 (2,933) (1,172)
Provision for income taxes $ 8,453 $ 11,974 $ 17,821