v3.25.1
RECENT ACCOUNTING PRONOUNCEMENTS (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Jan. 01, 2024
Dec. 31, 2023
Retained Earnings effect of ASU 2023-02 adoption $ 613,293,000 $ 599,568,000 $ 565,162,000   $ 571,829,000
Retained Earnings          
Retained Earnings effect of ASU 2023-02 adoption $ 606,239,000 $ 603,477,000 $ 572,747,000   $ 569,872,000
Accounting Standards Update 2023-02 | Retained Earnings          
Retained Earnings effect of ASU 2023-02 adoption       $ (223,000)