v3.26.1
Long-Term Debt - Senior Unsecured Note - Schedule of senior Unsecured Notes Outstanding (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Debt Instrument [Line Items]    
Net Proceeds $ 389,876 $ 0
2031 Notes | Senior Unsecured Notes    
Debt Instrument [Line Items]    
Principal 400,000  
Discount 800  
Net Proceeds $ 396,600  
Stated Rate 2.95%  
2035 Notes | Senior Unsecured Notes    
Debt Instrument [Line Items]    
Principal $ 400,000  
Discount 6,732  
Net Proceeds $ 390,700  
Stated Rate 5.40%  
2036 Notes | Senior Unsecured Notes    
Debt Instrument [Line Items]    
Principal $ 400,000  
Discount 7,524  
Net Proceeds $ 389,876  
Stated Rate 5.375%