v3.25.2
Debt - Schedule of Senior Unsecured Note (Details) - Senior Unsecured Notes - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 02, 2025
Feb. 14, 2025
Feb. 03, 2025
Mar. 01, 2024
Debt Instrument          
Aggregate principal amount         $ 1,250,000
Senior Unsecured Notes 5.38%          
Debt Instrument          
Aggregate principal amount     $ 500,000    
Interest rate (as a percent)     5.38%    
Senior Unsecured Notes 3.40%          
Debt Instrument          
Aggregate principal amount       $ 348,194  
Interest rate (as a percent)       3.40%  
Senior Unsecured Notes 4.00%          
Debt Instrument          
Aggregate principal amount   $ 451,806      
Interest rate (as a percent)   4.00%      
Senior Unsecured Notes 5.56%          
Debt Instrument          
Interest rate (as a percent) 5.56%        
Senior Unsecured Notes 3.58%          
Debt Instrument          
Interest rate (as a percent) 3.58%        
Senior Unsecured Notes 4.19%          
Debt Instrument          
Interest rate (as a percent) 4.19%