XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Stock Repurchase Program (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock Repurchase Program      
Repurchases of common stock - net $ 9,638,000 $ 5,240,000  
Stock Repurchase Program      
Stock Repurchase Program      
Number of shares repurchased 499,000 208,000 0
Repurchases of common stock - net $ 9,638,000 $ 5,214,000  
Payment of commissions on sale of shares 30,000 $ 12,000  
2023 Repurchase Plan      
Stock Repurchase Program      
Remaining value of common shares authorized for repurchase $ 8,082,000