v3.25.3
Leases - Additional Information (Details) - Maximum
9 Months Ended
Sep. 30, 2025
Lessee Lease Description [Line Items]  
Operating lease, remaining lease terms 12 years
Operating lease, options to extend, years 2 years