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