v3.25.1
Stockholders' equity - Common stock - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
May 08, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Stockholders Equity Note          
Cash dividends [1]   $ 48,409 $ 44,751    
Dividends Declared per Common Share   $ 0.70 $ 0.62    
Dividend payable, to be paid date   Apr. 01, 2025      
Dividends payable, record date   Mar. 18, 2025      
Stockholders' equity   $ 5,799,695 $ 5,177,314 $ 5,613,066 $ 5,146,953
Dividends payable   $ 48,409   $ 49,546  
Subsequent event          
Stockholders Equity Note          
Dividends Declared per Common Share $ 0.70        
Dividend payable, to be paid date Jul. 01, 2025        
Dividends payable, record date May 29, 2025        
[1]
Dividends declared per common share during the quarter ended March 31, 2025 - $
0.7
0 (2024 - $
0.62
).