v3.25.4
DEBT OBLIGATIONS - Interest on Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Aug. 31, 2024
4.75% Senior Notes due August 2027    
Debt Instrument [Line Items]    
Interest rate 4.75% 4.75%
Semi-annual interest payable $ 14,250  
4.30% Senior Notes due August 2028    
Debt Instrument [Line Items]    
Interest rate 4.30%  
Semi-annual interest payable $ 10,750  
2.90% Senior Notes due October 2030    
Debt Instrument [Line Items]    
Interest rate 2.90%  
Semi-annual interest payable $ 14,500  
4.50% Senior Notes due January 2031    
Debt Instrument [Line Items]    
Interest rate 4.50%  
Semi-annual interest payable $ 11,250  
2.35% Senior Notes due January 2032    
Debt Instrument [Line Items]    
Interest rate 2.35%  
Semi-annual interest payable $ 5,875  
5.25% Senior Notes due August 2034    
Debt Instrument [Line Items]    
Interest rate 5.25% 5.25%
Semi-annual interest payable $ 17,063  
5.10% Senior Notes due August 2035    
Debt Instrument [Line Items]    
Interest rate 5.10%  
Semi-annual interest payable $ 12,750  
3.05% Senior Notes due October 2041    
Debt Instrument [Line Items]    
Interest rate 3.05%  
Semi-annual interest payable $ 7,625