v3.25.2
SHAREHOLDERS' EQUITY - Schedule of Nonvested Share Activity (Details) - Restricted Stock - shares
Jun. 30, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted (in shares) 754,741 483,244
Vested (in shares) (230,724) (102,780)
Forfeited (in shares) (43,247) (33,934)
Balance (in shares) 480,770 346,530