XML 112 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 30, 2024
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dividends Payable [Line Items]          
Dividends per share, declared (in dollars per share)     $ 0.72440 $ 0.30375 $ 0.225
Special cash dividends     $ 178,711 $ 74,626 $ 55,118
O 2024 Q4 Dividends          
Dividends Payable [Line Items]          
Dividends per share, declared (in dollars per share)   $ 0.08269      
Increase of quarterly dividends, percentage 5.00%        
S 2024 Q4 Dividends          
Dividends Payable [Line Items]          
Dividends per share, declared (in dollars per share)   $ 0.40546      
Special cash dividends     $ 100,000