v3.26.1
Fair Values of Financial Instruments - Schedule of Estimated Fair Value of Outstanding Debt Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
May 19, 2026
Dec. 31, 2025
Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 1,244,895   $ 1,227,400
Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 1,272,664   1,254,341
3.95% Senior Notes Due 2028      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt interest rate 3.95%    
3.95% Senior Notes Due 2028 | Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 0   482,505
3.95% Senior Notes Due 2028 | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 0   477,694
5.15% Senior Notes Due 2029      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt interest rate 5.15%    
5.15% Senior Notes Due 2029 | Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 344,895   344,895
5.15% Senior Notes Due 2029 | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 345,486   348,032
7.15% Senior Notes Due 2033      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt interest rate 7.15%    
7.15% Senior Notes Due 2033 | Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 400,000   400,000
7.15% Senior Notes Due 2033 | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 429,226   428,615
6.05% Senior Notes Due 2036      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt interest rate 6.05% 6.05%  
6.05% Senior Notes Due 2036 | Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 500,000   0
6.05% Senior Notes Due 2036 | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Total debt $ 497,952   $ 0