XML 96 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating    
2023 $ 47,459  
2024 40,484  
2025 30,331  
2026 21,919  
2027 14,515  
Thereafter 16,806  
Total future minimum lease payments 171,514  
Less: imputed interest (23,511)  
Net future minimum lease payments $ 148,003 $ 149,417