XML 118 R102.htm IDEA: XBRL DOCUMENT v3.25.4
Maturities of Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 30,685  
Lessee, Operating Lease, Liability, Payments, Due Year Two 24,920  
Lessee, Operating Lease, Liability, Payments, Due Year Three 21,293  
Lessee, Operating Lease, Liability, Payments, Due Year Four 17,593  
Lessee, Operating Lease, Liability, Payments, Due Year Five 13,910  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 26,669  
Lessee, Operating Lease, Liability, Payments, Due 135,070  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (14,483)  
Operating Lease, Liability $ 120,587 $ 124,355