Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Future Minimum Lease Payments (Details)

v3.21.1
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Operating Leases    
Operating leases, 2021 $ 24,383  
Operating leases, 2022 19,218  
Operating leases, 2023 16,605  
Operating leases, 2024 11,070  
Operating leases, 2025 9,522  
Operating leases, thereafter 35,951  
Operating leases, future lease payments 116,749  
Operating leases, amount representing interest 15,054  
Operating leases, present value of future payments 101,695  
Operating leases, tenant incentives 0  
Operating leases, net present value of future payments 101,695  
Operating leases, current portion 20,613  
Operating lease, long-term portion 81,082  
Sublease Income    
Sublease Income, 2021 485  
Sublease Income, 2022 23  
Sublease Income, 2023 0  
Sublease Income, 2024 0  
Sublease Income, 2025 0  
Sublease Income, thereafter 0  
Sublease Income, future lease payments 508  
Net Operating Leases    
Net operating leases, 2021 23,898  
Net operating leases, 2022 19,195  
Net operating leases, 2023 16,605  
Net operating leases, 2024 11,070  
Net operating leases, 2025 9,522  
Net operating leases, thereafter 35,951  
Net operating leases, future lease payments 116,241  
Operating leases, future lease payments 15,054  
Net operating leases, present value of future payments 101,187  
Less: Tenant incentives 0  
Net operating leases, net present value of future payments 101,187  
Net operating leases, revised, current portion 20,613  
Net operating leases, revised, noncurrent portion 80,574  
Finance Leases    
Finance leases, 2021 11,436  
Finance leases, 2022 7,936  
Finance leases, 2023 2,997  
Finance leases, 2024 667  
Finance leases, 2025 1  
Finance leases, thereafter 0  
Finance leases, future lease payments 23,037  
Finance leases, present value of future payments 1,145  
Finance leases, present value of future payments 21,892  
Finance lease obligations, current portion 10,707 $ 11,037
Finance lease obligations, net of current portion $ 11,185 $ 12,929