v3.25.2
STOCK-BASED COMPENSATION - RSUs and Restricted Stock Awards (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years)   1 year  
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years)   5 years  
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Average closing market price, common stock, period (in days)   5 days  
Outstanding (in shares) 290,385 290,385 243,685
Granted (in shares) 29,814 83,197  
Forfeited (in shares) 0 0  
Vested (in shares) 17,006 36,497  
Restricted Stock Units | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years)   1 year  
Restricted Stock Units | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years)   5 years  
Restricted Stock Awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Average closing market price, common stock, period (in days)   5 days  
Outstanding (in shares) 229,600 229,600 225,582
Granted (in shares) 705 148,948  
Forfeited (in shares) 1,050 2,554  
Vested (in shares) 0 142,376  
Awards forfeited and returned (in shares)   67,964  
Restricted Stock Awards | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years)   1 year  
Restricted Stock Awards | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years)   3 years