XML 148 R121.htm IDEA: XBRL DOCUMENT v3.25.4
LEASES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 15,623    
Operating Lease, Cost [1] 14,962 $ 14,365 $ 14,472
Short-term Lease, Cost 22 37 28
Variable Lease, Cost 4 0 0
Lease, Cost 14,988 $ 14,402 $ 14,500
Lessee, Operating Lease, Liability, Payments, Due Year Two 15,182    
Lessee, Operating Lease, Liability, Payments, Due Year Three 12,512    
Lessee, Operating Lease, Liability, Payments, Due Year Four 10,361    
Lessee, Operating Lease, Liability, Payments, Due Year Five 8,881    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 24,418    
Lessee, Operating Lease, Liability, Payments, Due 86,977    
Operating Lease, Liability, Undiscounted Excess Amount $ 11,571    
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Payments    
Operating Lease, Liability $ 75,406    
Operating Lease, Weighted Average Remaining Lease Term 6 years 10 months 9 days 5 years 11 months 26 days 5 years 7 months 9 days
Operating Lease, Weighted Average Discount Rate, Percent 3.98% 3.49% 2.98%
[1] Operating lease costs for the periods presented are inclusive of lease exit costs noted above.