v3.25.4
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 12, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Subsequent Event [Line Items]        
Cash dividend   $ 12,186 $ 45,079 $ 47,154
Subsequent events | O 2025 Q4 Dividends        
Subsequent Event [Line Items]        
Dividends Payable, Date Declared Feb. 12, 2026      
Dividends declared (dollars per share) $ 0.09      
Dividends Payable, Date to be Paid Mar. 13, 2026      
Dividends Payable, Date of Record Feb. 27, 2026      
Subsequent events | O 2025 Q4 Dividends | Common Stock        
Subsequent Event [Line Items]        
Cash dividend $ 3,900