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