v3.25.4
SUBSEQUENT EVENTS (Details)
12 Months Ended
Mar. 12, 2026
USD ($)
Jan. 29, 2026
USD ($)
$ / shares
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Mar. 10, 2026
USD ($)
Jun. 10, 2024
USD ($)
Subsequent Event [Line Items]            
Dividends declared     $ 21,003,000 $ 5,478,000    
Share repurchase program, authorized amount           $ 4,000,000.0
Subsequent Event            
Subsequent Event [Line Items]            
Dividends declared (in dollars per share) | $ / shares   $ 0.08        
Dividends declared   $ 4,700,000        
Subsequent Event | Citibank NA | Line of Credit            
Subsequent Event [Line Items]            
Higher borrowing capacity option $ 20,000,000.0          
Subsequent Event | Revolving Credit Facility | Citibank NA | Line of Credit            
Subsequent Event [Line Items]            
Line of credit facility, maximum borrowing capacity $ 10,000,000.0          
Debt instrument, term 3 years          
Commitment fee, unused capacity percentage 0.35%          
Debt instrument, covenant, leverage ratio, maximum 3.00          
Debt instrument, covenant, leverage ratio, minimum 3.00          
Debt instrument, covenant, minimum pro-forma liquidity $ 10,000,000.0          
Outstanding borrowings $ 0          
Subsequent Event | Revolving Credit Facility | Citibank NA | Line of Credit | Base Rate            
Subsequent Event [Line Items]            
Debt instrument, basis spread on variable rate 3.00%          
Subsequent Event | Revolving Credit Facility | Citibank NA | Line of Credit | Secured Overnight Financing Rate (SOFR)            
Subsequent Event [Line Items]            
Debt instrument, basis spread on variable rate 3.00%          
Subsequent Event | Letter of Credit | Citibank NA | Line of Credit            
Subsequent Event [Line Items]            
Line of credit facility, maximum borrowing capacity $ 2,000,000.0          
Subsequent Event | Common Stock            
Subsequent Event [Line Items]            
Stock repurchase program, authorized, increase, amount         $ 2,000,000.0  
Share repurchase program, authorized amount         $ 6,000,000.0