XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Operating Leases  
2024 (remaining) $ 8,402
2025 18,954
2026 17,914
2027 17,025
2028 15,695
2029 13,521
2030 and beyond 52,833
Total future minimum lease payments 144,344
Less: imputed interest (32,287)
Present value of operating lease liabilities 112,057
Less: lease liabilities, current (12,011)
Lease liabilities, long-term 100,046
Finance Leases  
2024 (remaining) 163
2025 213
2026 213
2027 36
2028 0
2029 0
2030 and beyond 0
Total future minimum lease payments 625
Less: imputed interest (52)
Present value of operating lease liabilities 573
Less: lease liabilities, current (238)
Lease liabilities, long-term $ 335