XML 141 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 13,899    
Operating Lease, Cost [1] 14,365 $ 14,472 $ 17,322
Short-term Lease, Cost 37 28 72
Variable Lease, Cost 0 0 0
Lease, Cost 14,402 $ 14,500 $ 17,394
Lessee, Operating Lease, Liability, Payments, Due Year Two 12,915    
Lessee, Operating Lease, Liability, Payments, Due Year Three 10,300    
Lessee, Operating Lease, Liability, Payments, Due Year Four 7,302    
Lessee, Operating Lease, Liability, Payments, Due Year Five 5,424    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 13,728    
Lessee, Operating Lease, Liability, Payments, Due 63,568    
Operating Lease, Liability, Undiscounted Excess Amount $ 7,037    
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Payments    
Operating Lease, Liability $ 56,531    
Operating Lease, Weighted Average Remaining Lease Term 5 years 11 months 26 days 5 years 7 months 9 days 5 years 5 months 15 days
Operating Lease, Weighted Average Discount Rate, Percent 3.49% 2.98% 2.43%
[1] Operating lease costs for the periods presented are inclusive of lease exit costs noted above.