Prepaid Expense and Other Current Assets (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid expenses $ 8,500 $ 10,814
Prepaid licenses 5,598 5,833
Prepaid income taxes 2,945 195
Prepaid insurance 1,508 1,131
Workers compensation 1,440 2,814
Interest receivable 424 86
Other current assets 2,403 690
Total prepaid expenses and other current assets $ 22,818 $ 21,563