XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Maturities of Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 $ 32,564 $ 43,885
2025 39,411 38,759
2026 37,325 36,757
2027 35,168 34,823
2028 21,997 21,660
After 2028 58,779 58,081
Total lease payments 225,244 233,965
Less interest (47,908) (50,692)
Present value of lease liabilities $ 177,336 $ 183,273