XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2022 $ 88,785  
2023 69,527  
2024 53,289  
2025 32,354  
2026 19,905  
Thereafter 13,639  
Less: Imputed interest (12,421)  
Present value of operating lease liabilities 265,078  
Current operating lease liabilities $ 83,787 $ 78,604