v3.26.1
Note 10 - Stockholders' Equity (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Equity, Attributable to Parent $ 3,046,614 $ 2,886,295 $ 3,046,614 $ 2,886,295 $ 2,986,648 $ 2,925,388 $ 2,865,159 $ 2,845,704
Stockholders' Equity, Period Increase (Decrease)     121,200          
Net Income (Loss) Attributable to Parent 92,209 77,450 179,095 146,956        
Other Comprehensive Income (Loss), Net of Tax     16,100          
Share-Based Payment Arrangement, Expense     3,900          
Stock Issued During Period, Value, Issued for Services, Net 863 1,020 863 1,020        
Proceeds from Issuance of Common Stock, Dividend Reinvestment Plan     1,341 1,336        
Dividends, Common Stock, Cash 25,441 23,846 50,885 47,701        
Treasury Stock, Value, Acquired, Cost Method 14,144 35,873 26,756 77,338        
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation $ 2,396 $ 1,964 $ 2,434 $ 2,755