XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.2
Leases - Future Annual Minimum Lease Payments and Finance Lease Commitments (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Operating Leases  
Remaining six months of 2024 $ 11,282
2025 21,516
2026 17,308
2027 15,825
2028 14,912
2029 and thereafter 84,052
Total minimum lease payments 164,895
Less: imputed interest (31,420)
Total present value of lease liabilities 133,475
Finance Leases  
Remaining six months of 2024 97
2025 178
2026 0
2027 0
2028 0
2029 and thereafter 0
Total minimum lease payments 275
Less: imputed interest (9)
Total present value of lease liabilities $ 266