XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Reconciliation of Undiscounted Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2023 $ 45,427  
2024 41,650  
2025 36,242  
2026 32,013  
2027 26,487  
Thereafter 92,163  
Total undiscounted future minimum lease payments 273,982  
Less: difference between undiscounted lease payments and discounted operating lease liabilities (52,695)  
Total operating lease liabilities $ 221,287 $ 230,352