Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Future Minimum Lease Payments (Details)

v3.21.2
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Operating Leases    
Operating leases, 2021 $ 27,342  
Operating leases, 2022 24,159  
Operating leases, 2023 19,781  
Operating leases, 2024 15,853  
Operating leases, 2025 13,728  
Operating leases, thereafter 31,841  
Operating leases, future lease payments 132,704  
Operating leases, amount representing interest 15,232  
Operating leases, present value of future payments 117,472  
Operating leases, current portion 23,181  
Operating lease, long-term portion 94,291  
Sublease Income    
Sublease Income, 2021 2,671  
Sublease Income, 2022 3,291  
Sublease Income, 2023 2,363  
Sublease Income, 2024 939  
Sublease Income, 2025 0  
Sublease Income, thereafter 0  
Sublease Income, future lease payments 9,264  
Sublease Income, Less: Current portion 2,671  
Sublease Income, Long-term portion 6,593  
Net Operating Leases    
Net operating leases, 2021 24,671  
Net operating leases, 2022 20,868  
Net operating leases, 2023 17,418  
Net operating leases, 2024 14,914  
Net operating leases, 2025 13,728  
Net operating leases, thereafter 31,841  
Net operating leases, future lease payments 123,440  
Operating leases, future lease payments 15,232  
Net operating leases, present value of future payments 108,208  
Net operating leases, revised, current portion 20,510  
Net operating leases, revised, noncurrent portion 87,698  
Finance Leases    
Finance leases, 2021 11,799  
Finance leases, 2022 7,621  
Finance leases, 2023 3,587  
Finance leases, 2024 1,525  
Finance leases, 2025 9  
Finance leases, thereafter 7  
Finance leases, future lease payments 24,548  
Finance leases, present value of future payments 976  
Finance leases, present value of future payments 23,572  
Finance lease obligations, current portion 11,163 $ 11,037
Finance lease obligations, net of current portion $ 12,409 $ 12,929