XML 111 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2023 $ 23,000  
2024 17,453  
2025 8,527  
2026 5,470  
2027 2,443  
Thereafter 2,445  
Total lease payments 59,338  
Less: Imputed interest 3,189  
Present value of operating lease liabilities $ 56,149 $ 80,864