v3.25.2
SHAREHOLDERS' EQUITY - Schedule of Share-based Payment Arrangement, Option, Activity (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Equity [Abstract]    
Non-vested (in shares) 129,862 149,133
Vested (in shares) 2,244,770 2,225,499
Exercised (in shares) (5,511) (5,511)
Forfeited (in shares) (221,136) (200,669)
Balance (in shares) 2,147,985 2,168,452