XML 97 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Off-balance Sheet Arrangements, Commitments and Contingencies - Summary of Non-Cancelable Future Operating Lease Commitments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 4,897
2020 4,088
2021 3,013
2022 2,319
2023 2,025
Thereafter 3,597
Total non-cancelable lease payments $ 19,939