Income Taxes Provision for Taxes (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2016 |
Sep. 30, 2016 |
Jun. 30, 2016 |
Mar. 31, 2016 |
Dec. 31, 2015 |
Sep. 30, 2015 |
Jun. 30, 2015 |
Mar. 31, 2015 |
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Current: | |||||||||||
| Federal | $ 0 | $ 0 | $ 0 | ||||||||
| State taxes | 262 | 379 | 289 | ||||||||
| Foreign taxes | 17,926 | 4,421 | 5,359 | ||||||||
| Total current | 18,188 | 4,800 | 5,648 | ||||||||
| Deferred: | |||||||||||
| Federal | 0 | 0 | (1,867) | ||||||||
| State taxes | 0 | 0 | 131 | ||||||||
| Total deferred | 0 | 0 | (1,736) | ||||||||
| (Provision) benefit for income taxes | $ 2,414 | $ 9,655 | $ 5,927 | $ 192 | $ 4,174 | $ 337 | $ 119 | $ 170 | $ 18,188 | $ 4,800 | $ 3,912 |