Annual report pursuant to Section 13 and 15(d)

Leases - Summary of Future Commitments by Year for Long-term Operating Leases (Details)

v3.21.1
Leases - Summary of Future Commitments by Year for Long-term Operating Leases (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Operating Lease Liabilities Payments Due [Abstract]  
2021 $ 20,194
2022 19,484
2023 15,088
2024 11,002
2025 7,857
Thereafter 35,195
Total future minimum lease payments 108,820
Less: imputed interest (13,929)
Operating lease liabilities $ 94,891