Note 22 - Subsequent Events (Details Textual) - Credit Agreement [Member]  | 
3 Months Ended | 6 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Jan. 05, 2023  | 
Sep. 30, 2024  | 
Jun. 30, 2024  | 
Dec. 31, 2023  | 
Sep. 30, 2023  | 
Jun. 30, 2021  | 
Jun. 30, 2024  | 
|
| Debt Instrument Covenant Leverage Ratio | 3.50% | 4.25% | 3.50% | 3.50% | |||
| Subsequent Event [Member] | |||||||
| Debt Instrument Covenant Leverage Ratio | 3.50% | 4.00% | 4.00% | ||||
| X | ||||||||||
- Definition Represents debt instrument covenant leverage ratio. No definition available. 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |