XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Reconciliation of Undiscounted Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 49,177  
2025 45,848  
2026 39,904  
2027 33,279  
2028 28,198  
Thereafter 70,454  
Total undiscounted future minimum lease payments 266,860  
Less: difference between undiscounted lease payments and discounted operating lease liabilities (49,106)  
Total operating lease liabilities $ 217,754 $ 221,287