v3.25.2
Leases - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
Total $ 216,318
2026 36,501
2027 30,216
2028 24,367
2029 22,566
2030 19,056
Thereafter 83,612
Less: imputed interest (32,797)
Total lease liabilities $ 183,521