Note 2 - Foreign Exchange Rates (Details Textual) - USD ($) $ in Millions |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Derivatives, Fair Value [Line Items] | |||
| Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax | $ 25.0 | $ 17.6 | |
| Foreign Exchange Forward [Member] | |||
| Derivatives, Fair Value [Line Items] | |||
| Derivative, Value of contracts | $ 6.8 | $ 13.6 | |
| Currency Concentration Risk [Member] | Revenue Benchmark [Member] | Other Currency [Member] | |||
| Derivatives, Fair Value [Line Items] | |||
| Concentration risk, percentage | 33.30% | 24.50% | |
| X | ||||||||||
- Definition Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Nominal or face amount used to calculate payment on derivative. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|