v3.26.1
Leases - Schedule of Future Minimum Rent Payments for Our Operating Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Schedule of Future Minimum Rent Payments for Our Operating Leases [Abstract]  
One Year $ 7,966
Two Years 7,541
Three Years 6,259
Four Years 5,591
Five Years 4,594
Thereafter 10,772
Total minimum lease payments 42,723
Less: imputed interest (7,170)
Present value of lease liabilities $ 35,553