CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($) $ in Thousands |
Jun. 30, 2017 |
Dec. 31, 2016 |
---|---|---|
Accounts receivable, allowance | $ 27,657 | $ 25,278 |
Treasury stock - Common stock, Shares | 87,950,000 | 87,077,000 |
Common Stock | ||
Common stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
Common stock, Authorized shares | 1,600,000,000 | 1,600,000,000 |
Common stock, Shares issued | 226,900,000 | 224,310,000 |
Common stock, Shares outstanding | 138,949,000 | 137,232,000 |
Class B Common Stock | ||
Common stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
Common stock, Authorized shares | 400,000,000 | 400,000,000 |
Common stock, Shares issued | 12,800,000 | 12,800,000 |
Common stock, Shares outstanding | 12,800,000 | 12,800,000 |