v3.22.0.1
Leases - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2022 $ 89,717  
2023 69,923  
2024 57,402  
2025 89,898  
2026 82,153  
Thereafter 195,539  
Total lease payments 584,632  
Less: Imputed interest (148,670)  
Present value of lease liabilities 435,962  
Less: Current portion of lease liabilities (63,479) $ (56,586)
Total long-term lease liabilities $ 372,483 $ 430,905