v3.22.2.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2022 (excluding the nine months ended September 30, 2022) $ 23,095  
2023 80,684  
2024 60,924  
2025 37,370  
2026 24,008  
Thereafter 15,481  
Less: Imputed interest (9,552)  
Present value of operating lease liabilities 232,010  
Current operating lease liabilities $ 81,072 $ 83,787