v3.8.0.1
Income Taxes - Schedule of Provision for (Benefit from) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Federal:      
Current $ 0 $ 0 $ 0
Deferred (310) (10,941) 0
State:      
Current 2 49 (160)
Deferred 0 (1,384) 0
Foreign:      
Current 5,917 3,156 5,604
Deferred (977) 399 (1,354)
Total $ 4,632 $ (8,721) $ 4,090