v3.26.1
Note 8 - Fair Value Measurements - Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Bank Credit Facility [Member] | Line of Credit [Member]    
Carrying value $ 741,100 $ 160,700
Senior Note 4750 Due 2031 Member | Senior Notes [Member]    
Carrying value 900,000 900,000
Fair Value, Nonrecurring [Member]    
Debt Instrument, Face Amount 2,641,100 2,060,700
Carrying value 2,613,755 2,045,569
Long-term debt 2,592,975 2,034,450
Fair Value, Nonrecurring [Member] | Fair Value, Inputs, Level 2 [Member] | Bank Credit Facility [Member] | Line of Credit [Member]    
Debt Instrument, Face Amount 741,100 160,700
Carrying value 723,418 156,880
Long-term debt 730,600 160,700
Fair Value, Nonrecurring [Member] | Fair Value, Inputs, Level 1 [Member] | The 4.750% Senior NotesDue December 2027 [Member] | Senior Notes [Member]    
Debt Instrument, Face Amount 1,000,000 1,000,000
Carrying value 997,078 996,104
Long-term debt 995,000 996,250
Fair Value, Nonrecurring [Member] | Fair Value, Inputs, Level 1 [Member] | Senior Note 4750 Due 2031 Member | Senior Notes [Member]    
Debt Instrument, Face Amount 900,000 900,000
Carrying value 893,259 892,585
Long-term debt $ 867,375 $ 877,500