XML 101 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS’ EQUITY - Schedule of Shares Repurchased (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity [Line Items]      
Aggregate Purchase Price (in USD per share) $ 21,914,000 $ 22,021,000 $ 11,643,000
March 11, 2024      
Equity [Line Items]      
Dollar Amount Authorized $ 20,000,000    
Total Number of Shares Repurchased During the Year 871,427 0  
Aggregate Purchase Price (in USD per share) $ 17,414,000    
Average Price per Share Repurchased (in USD per share) $ 19.98    
June 11, 2023      
Equity [Line Items]      
Dollar Amount Authorized $ 20,000,000    
Total Number of Shares Repurchased During the Year 207,722 1,112,953  
Aggregate Purchase Price (in USD per share) $ 20,000,000    
Average Price per Share Repurchased (in USD per share) $ 15.14    
December 15, 2022      
Equity [Line Items]      
Dollar Amount Authorized $ 7,997,000    
Total Number of Shares Repurchased During the Year 0 400,691  
Aggregate Purchase Price (in USD per share) $ 6,154,000    
Average Price per Share Repurchased (in USD per share) $ 15.36