Note 3 - Share-based Compensation (Details Textual) $ in Millions |
3 Months Ended | 6 Months Ended |
|---|---|---|
|
Jun. 30, 2026
USD ($)
shares
|
Jun. 30, 2026
USD ($)
shares
|
|
| Restricted Stock Units (RSUs) [Member] | ||
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ | $ 84.2 | $ 84.2 |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | 3 years 3 months 18 days | |
| Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period | shares | 129 | 43,550 |
| Performance Shares [Member] | ||
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ | $ 44.0 | $ 44.0 |
| Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition | 2 years 2 months 12 days | |
| Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period | shares | 81,508 |