XML 89 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt Obligations - Interest on Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Dec. 31, 2024
Aug. 31, 2024
Sep. 23, 2021
Sep. 22, 2020
4.75% Senior Notes due August 2027        
Debt Instrument [Line Items]        
Instrument rate 4.75% 4.75%    
Semi-annual interest payable $ 14,250      
2.90% Senior Notes due October 2030        
Debt Instrument [Line Items]        
Instrument rate 2.90%     2.90%
Semi-annual interest payable $ 14,500      
2.35% Senior Notes due January 2032        
Debt Instrument [Line Items]        
Instrument rate 2.35%   2.35%  
Semi-annual interest payable $ 5,875      
5.25% Senior Notes due August 2034        
Debt Instrument [Line Items]        
Instrument rate 5.25% 5.25%    
Semi-annual interest payable $ 17,063      
3.05% Senior Notes due October 2041        
Debt Instrument [Line Items]        
Instrument rate 3.05%   3.05%  
Semi-annual interest payable $ 7,625