XML 70 R54.htm IDEA: XBRL DOCUMENT v3.19.1
Accounts Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Payables And Accruals [Abstract]    
Accounts payable $ 48,956 $ 39,767
Accrued compensation 48,653 67,613
Accrued sales discounts, allowances and reserves 140,736 152,911
Accrued other 75,624 73,471
Total accounts payable and accrued expenses $ 313,969 $ 333,762