XML 49 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Remainder of 2020 $ 4,850  
2021 7,486  
2022 5,358  
2023 5,253  
2024 5,309  
Thereafter 37,340  
Total remaining lease payments 65,596  
Less: imputed interest (15,181)  
Total operating lease liabilities 50,415  
Less: current portion (4,505) $ (3,381)
Long-term portion of operating leases $ 45,910 $ 24,034
Operating lease, weighted average remaining lease term 12 years 1 month 6 days  
Operating lease, weighted average discount rate (as a percent) 4.40%