v3.25.4
SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
Dec. 05, 2025
Sep. 12, 2025
Jun. 17, 2025
Mar. 25, 2025
Dec. 05, 2024
Sep. 11, 2024
Jun. 12, 2024
Mar. 28, 2024
O 2025 Q4 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared Dec. 05, 2025              
Dividends payable, amount per share $ 0.34              
Dividends payable, date to be paid Jan. 07, 2026              
Dividend paid on or before date, amount $ 3,431              
O 2025 Q3 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared   Sep. 12, 2025            
Dividends payable, amount per share   $ 0.34            
Dividends payable, date to be paid   Oct. 08, 2025            
Dividend paid on or before date, amount   $ 3,433            
O 2025 Q2 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared     Jun. 17, 2025          
Dividends payable, amount per share     $ 0.34          
Dividends payable, date to be paid     Jul. 10, 2025          
Dividend paid on or before date, amount     $ 3,432          
O 2025 Q1 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared       Mar. 25, 2025        
Dividends payable, amount per share       $ 0.34        
Dividends payable, date to be paid       Apr. 22, 2025        
Dividend paid on or before date, amount       $ 3,332        
O 2024 Q4 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared         Dec. 05, 2024      
Dividends payable, amount per share         $ 0.34      
Dividends payable, date to be paid         Jan. 07, 2025      
Dividend paid on or before date, amount         $ 3,432      
O 2024 Q3 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared           Sep. 11, 2024    
Dividends payable, amount per share           $ 0.34    
Dividends payable, date to be paid           Oct. 08, 2024    
Dividend paid on or before date, amount           $ 3,432    
O 2024 Q2 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared             Jun. 12, 2024  
Dividends payable, amount per share             $ 0.34  
Dividends payable, date to be paid             Jul. 10, 2024  
Dividend paid on or before date, amount             $ 3,432  
O 2024 Q1 Dividends [Member]                
Dividends Payable [Line Items]                
Dividends payable, date declared               Mar. 28, 2024
Dividends payable, amount per share               $ 0.33
Dividends payable, date to be paid               Apr. 24, 2024
Dividend paid on or before date, amount               $ 3,331