XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturity of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 47,446 $ 44,595
2025 46,623 40,516
2026 43,131 38,978
2027 40,678 35,205
2028 29,261 31,230
Thereafter 90,535 51,756
Total undiscounted lease payments 297,674 242,280
Less: imputed interest (57,486) (31,468)
Total lease liabilities $ 240,188 $ 210,812