XML 102 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Other information related to operating leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Other information related to operating leases:      
Operating lease cost $ 13,712 $ 12,801 $ 11,428
Cash paid for amounts included in the measurement of operating lease liabilities $ 13,684 $ 12,560 $ 10,574
Weighted average remaining lease term 4 years 4 months 24 days 5 years  
Weighted average discount rate 2.72% 2.34%