v3.25.4
Leases - Narrative (Details)
$ in Millions
Dec. 31, 2025
USD ($)
Lessee, Lease, Description [Line Items]  
Weighted average remaining lease term 5 years 10 months 24 days
Weighted average discount rate 4.30%
Commitments on operating leases that have not yet commenced $ 91.9
Minimum  
Lessee, Lease, Description [Line Items]  
Lease terms for operating lease that have not yet commenced 3 years
Maximum  
Lessee, Lease, Description [Line Items]  
Lease terms for operating lease that have not yet commenced 10 years