v3.26.1
Leases - Schedule of Lease Term and Discount Rates (Details) (Details)
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Weighted-average remaining lease term, Operating leases 3 years 3 years 6 months
Weighted-average remaining lease term, Finance leases 3 years 6 months 4 years
Weighted-average discount rate, Operating leases 3.04% 3.08%
Weighted-average discount rate, Finance leases 4.41% 4.41%