XML 61 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Schedule of Undiscounted Minimum Rental Commitments Under Non-cancelable Leases (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
Operating Leases, remaining 2020 $ 4,820
Operating Leases, 2021 7,064
Operating Leases, 2022 6,735
Operating Leases, 2023 5,347
Operating Leases, 2024 5,116
Operating Leases, Thereafter 8,818
Operating Leases, Total 37,900
Lease Payments to be Received from Sublease, remaining 2020 1,328
Lease Payments to be Received from Sublease, 2021 1,797
Lease Payments to be Received from Sublease, 2022 1,824
Lease Payments to be Received from Sublease, 2023 307
Lease Payments to be Received from Sublease, Total 5,256
Net Operating Lease Payments, remaining 2020 3,492
Net Operating Lease Payments, 2021 5,267
Net Operating Lease Payments, 2022 4,911
Net Operating Lease Payments, 2023 5,040
Net Operating Lease Payments, 2024 5,116
Net Operating Lease Payments, Thereafter 8,818
Net Operating Lease Payments, Total $ 32,644