Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Detail) - USD ($) $ in Thousands |
Dec. 31, 2016 |
Dec. 31, 2015 |
|---|---|---|
| Receivables [Abstract] | ||
| Accounts receivable, trade | $ 217,731 | $ 154,497 |
| Less allowance for doubtful accounts | (4,282) | (4,139) |
| Net accounts receivable, trade | 213,449 | 150,358 |
| Accounts receivable, other | 8,505 | 10,490 |
| Accounts receivable, net | $ 221,954 | $ 160,848 |