XML 120 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (Schedule of Operating Lease Liabilities by Contractual Maturity) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 6,159  
2026 6,156  
2027 5,807  
2028 5,611  
2029 5,283  
Thereafter 24,497  
Total lease payments 53,513  
Less: imputed interest 9,944  
Total present value of lease payments $ 43,569 $ 12,876