XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 $ 11,015 $ 43,885
2025 40,842 38,759
2026 38,682 36,757
2027 36,266 34,823
2028 22,939 21,660
After 2028 60,432 58,081
Total lease payments 210,176 233,965
Less interest (42,752) (50,692)
Present value of lease liabilities $ 167,424 $ 183,273