XML 92 R48.htm IDEA: XBRL DOCUMENT v3.24.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 $ 22,059 $ 43,885
2025 40,203 38,759
2026 38,015 36,757
2027 35,641 34,823
2028 22,388 21,660
After 2028 59,577 58,081
Total lease payments 217,883 233,965
Less interest (45,279) (50,692)
Present value of lease liabilities $ 172,604 $ 183,273