XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Future Minimum Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Future minimum lease payments under non-cancelable operating leases    
2023 $ 78,474  
2024 50,197  
2025 29,463  
2026 23,793  
2027 18,221  
Thereafter 20,839  
Total lease payments 220,987  
Less imputed interest (17,635)  
Total $ 203,352 $ 159,646