v3.26.1
Leases - Schedule of Future Minimum Operating Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2026 (excluding the six months ended June 30, 2026) $ 19,995
2027 39,340
2028 36,156
2029 30,871
2030 26,095
Thereafter 219,355
Total future minimum payments 371,812
Less imputed interest 133,937
Present value of minimum payments $ 237,875