XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Capital Stock, Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 08, 2025
Mar. 31, 2025
Mar. 31, 2024
Dividends per Share [Abstract]      
Payment of cash dividends   $ 3,002 $ 2,979
Q1-2025 Quarterly Dividend [Member]      
Dividends per Share [Abstract]      
Dividend payable, date declared   2025-02  
Dividend payable per share (in dollars per share)   $ 0.06  
Payment of cash dividends   $ 3,000  
Dividend payable, date paid   Mar. 05, 2025  
Dividend payable, date of record   Feb. 24, 2025  
Q2-2025 Quarterly Dividend [Member] | Subsequent Event [Member]      
Dividends per Share [Abstract]      
Dividend payable, date declared 2025-05    
Dividend payable per share (in dollars per share) $ 0.06    
Dividend payable, date paid Jun. 11, 2025    
Dividend payable, date of record May 30, 2025