v3.25.2
Leases - Narrative (Details)
Jun. 30, 2025
Jun. 30, 2024
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term 5 years 10 months 28 days 6 years 10 months 24 days
Weighted average discount rate 3.17% 3.46%
Minimum    
Lessee, Lease, Description [Line Items]    
Lease term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Lease term 6 years 6 months