XML 77 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 14,139  
Lessee, Operating Lease, Liability, Payments, Due Year Two 12,920  
Lessee, Operating Lease, Liability, Payments, Due Year Three 9,465  
Lessee, Operating Lease, Liability, Payments, Due Year Four 5,907  
Lessee, Operating Lease, Liability, Payments, Due Year Five 3,624  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 426  
Operating Lease, Payments 46,481  
Operating Lease, Liability 42,001 $ 49,882
Lessee Operating Lease Liability Undiscounted Excess $ (4,480)