XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 (excluding the nine months ended September 30, 2021) $ 22,453  
2022 82,229  
2023 65,021  
2024 50,773  
2025 30,953  
Thereafter 31,020  
Less: Imputed interest (13,880)  
Present value of operating lease liabilities 268,569  
Current operating lease liabilities $ 80,100 $ 78,604