v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Total $ 197,078
2027 34,884
2028 25,533
2029 22,898
2030 19,895
2031 18,182
Thereafter 75,686
Less: imputed interest (30,524)
Total lease liabilities $ 166,554