v3.25.4
Leases - Narrative (Details)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Lessee, Lease, Description [Line Items]    
Operating lease termination period 5 years  
Operating lease, weighted average remaining lease term 3 years 9 months 18 days 4 years 3 months 18 days
Operating lease, weighted average discount rate, percent 5.00% 5.40%
Maximum    
Lessee, Lease, Description [Line Items]    
Operating lease term (up to) 7 years  
Operating lease renewal term 5 years  
Minimum    
Lessee, Lease, Description [Line Items]    
Operating lease renewal term 1 year