v3.26.1
Leases - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Operating lease, renewal term 3 years
Operating lease, termination term 1 year
Operating lease, undiscounted future payments $ 220.9
Operating lease, weighted-average lease term 9 years