XML 90 R71.htm IDEA: XBRL DOCUMENT v3.25.4
Operating Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Schedule of Operating Lease Payments Due [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Year One $ 12,847  
Lessee, Operating Lease, Liability, Payments, Due Year Two 11,102  
Lessee, Operating Lease, Liability, Payments, Due Year Three 10,804  
Lessee, Operating Lease, Liability, Payments, Due Year Four 6,431  
Lessee, Operating Lease, Liability, Payments, Due Year Five 5,243  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 27,433  
Lessee, Operating Lease, Liability, Payments, Due 73,860  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (17,185)  
Operating Lease, Liability $ 56,675 $ 55,365