XML 115 R64.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Summary of Future Minimum Lease Payments under Non-Cancellable Operating Leases Arrangements and Future Payments under Contractually Binding Manufacturing and Service Agreements (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
Leases, 2018 $ 6,210
Leases, 2019 5,293
Leases, 2020 3,727
Leases, 2021 2,477
Leases, 2022 2,413
Leases, Thereafter 9,033
Leases, Total 29,153
Manufacturing and Services, 2018 7,542
Manufacturing and Services, 2019 1,224
Manufacturing and Services, 2020 62
Manufacturing and Services, Total $ 8,828