v3.26.1
Leases - Narrative (Details)
$ in Millions
Jun. 30, 2026
USD ($)
option
Lessee, Lease, Description [Line Items]  
Number of lease renewal options (or more) | option 1
Lease commencing August 2026  
Lessee, Lease, Description [Line Items]  
Operating lease not yet commenced $ 22.7
Term of lease not yet commenced 10 years 4 months
Lease commencing January 2027  
Lessee, Lease, Description [Line Items]  
Operating lease not yet commenced $ 1.1
Term of lease not yet commenced 5 years 4 months
Maximum  
Lessee, Lease, Description [Line Items]  
Lease renewal term 5 years
Minimum  
Lessee, Lease, Description [Line Items]  
Lease renewal term 1 year
Vehicles | Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease term 5 years
Vehicles | Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease term 1 year
Equipment | Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease term 5 years
Equipment | Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease term 1 year
Building | Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease term 10 years