v3.25.4
Leases - Weighted Average Lease Liabilities (Details)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Operating leases, Weighted average remaining lease term (in years) 4 years 1 month 6 days 4 years 4 months 24 days 4 years 2 months 12 days
Finance lease, Weighted average remaining lease term (in years) 3 years 1 month 6 days 4 years 1 month 6 days 5 years 1 month 6 days
Operating Lease, Weighted average discount rate 6.65% 6.46% 5.85%
Finance lease, Weighted average discount rate 7.71% 7.71% 7.71%