v3.25.4
SHARE-BASED COMPENSATION - Stock Option Activity (Details) - 2018 and 2020 Plans - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Number of Options      
Outstanding at beginning of period (in shares) 151,125    
Granted (in shares) 0    
Exercised (in shares) (5,000)    
Forfeited (in shares) 0    
Expired (in shares) 0    
Outstanding at end of period (in shares) 146,125 151,125  
Exercisable at end of period (in shares) 146,125    
Weighted-Average Exercise Price      
Outstanding at beginning of period (in dollars per share) $ 12.13    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 9.91    
Forfeited (in dollars per share) 0    
Expired (in dollars per share) 0    
Outstanding at end of period (in dollars per share) 12.21 $ 12.13  
Exercisable at end of period (in dollars per share) $ 12.21    
 Weighted-Average Remaining Contractual Term (Years)      
Weighted average remaining contractual term, outstanding 3 years 4 months 17 days 4 years 4 months 9 days  
Weighted average remaining contractual term, exercisable 3 years 4 months 17 days    
Weighted-Average Grant Date Fair Value      
Outstanding at beginning of period (in dollars per share) $ 4.35    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 3.32    
Forfeited (in dollars per share) 0    
Expired (in dollars per share) 0    
Outstanding at end of period (in dollars per share) 4.38 $ 4.35  
Exercisable at end of period (in dollars per share) $ 4.38    
Aggregate intrinsic value of stock options exercised $ 22,500 $ 4,000,000.0 $ 1,300,000
Aggregate fair value of vested/exercisable options $ 600,000