XML 82 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
Due within 1 year $ 10,302
Due after 1 year through 2 years 9,078
Due after 2 years through 3 years 8,207
Due after 3 years through 4 years 6,494
Due after 4 years through 5 years 4,280
Thereafter 22,613
Total future minimum lease payments 60,974
Less imputed interest (15,527)
Total $ 45,447