v3.26.1
Note 5 - Long-term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Long-term debt, outstanding principal, noncurrent $ 2,641,100 $ 2,060,700
Long-term debt, unamortized original fees and costs, noncurrent (27,345) (15,131)
Long-term debt, net of current maturities and debt issuance costs $ 2,613,755 $ 2,045,569
Line of Credit [Member] | Bank Credit Facility [Member]    
Long-term debt, interest rate 4.87% 5.318%
Long-term debt, outstanding principal $ 741,100 $ 160,700
Long-term debt, unamortized original fees and costs (17,682) (3,820)
Long-term debt, net $ 723,418 $ 156,880
Senior Notes [Member] | Senior Note 4.750% Due 2027 [Member]    
Long-term debt, interest rate 4.75% 4.75%
Long-term debt, outstanding principal $ 1,000,000 $ 1,000,000
Long-term debt, unamortized original fees and costs (2,922) (3,896)
Long-term debt, net $ 997,078 $ 996,104
Senior Notes [Member] | Senior Note 4750 Due 2031 Member    
Long-term debt, interest rate 4.75% 4.75%
Long-term debt, outstanding principal $ 900,000 $ 900,000
Long-term debt, unamortized original fees and costs (6,741) (7,415)
Long-term debt, net $ 893,259 $ 892,585