Consolidated Balance Sheets (Parenthetical) - USD ($) $ in Thousands |
Sep. 30, 2015 |
Dec. 31, 2014 |
---|---|---|
Class of Stock [Line Items] | ||
Allowances for receivables | $ 34,208 | $ 32,396 |
Common Class A [Member] | ||
Class of Stock [Line Items] | ||
Common stock par value per share | $ 0.001 | $ 0.001 |
Common stock shares authorized | 400,000,000 | 400,000,000 |
Common stock shares issued | 30,284,541 | 29,307,583 |
Common Class B [Member] | ||
Class of Stock [Line Items] | ||
Common stock par value per share | $ 0.001 | $ 0.001 |
Common stock shares authorized | 150,000,000 | 150,000,000 |
Common stock shares issued | 555,556 | 555,556 |
Common Class C [Member] | ||
Class of Stock [Line Items] | ||
Common stock par value per share | $ 0.001 | $ 0.001 |
Common stock shares authorized | 100,000,000 | 100,000,000 |
Common stock shares issued | 58,967,502 | 58,967,502 |
Treasury Stock [Member] | ||
Class of Stock [Line Items] | ||
Treasury stock shares | 322,402 | 227,638 |