v3.25.2
Note 5 - Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

Foreign Currency Translation Adjustments

   

Unrealized Gain (Loss) on Cash Flow Hedges

   

Total

 

Beginning Balance – April 1, 2025

 $(76,894)  $16,454   $(60,440)

Other comprehensive income (loss)

  66,635 (1)  (3,090)(2)  63,545 

Ending Balance – June 30, 2025

 $(10,259)  $13,364   $3,105 
  

Foreign Currency Translation Adjustments

   Unrealized Gain (Loss) on Cash Flow Hedges   

Total

 

Beginning Balance – April 1, 2024

 $(49,253)  $30,421   $(18,832)

Other comprehensive income (loss)

  (22,967)

(3)

  (1,730)

(4)

  (24,697)

Ending Balance – June 30, 2024

 $(72,220)  $28,691   $(43,529)
  

Foreign Currency Translation Adjustments

   

Unrealized Gain (Loss) on Cash Flow Hedges

   

Total

 

Beginning Balance – January 1, 2025

 $(106,166)  $20,767   $(85,399)

Other comprehensive income (loss)

  95,907 (1)  (7,403)(5)  88,504 

Ending Balance – June 30, 2025

 $(10,259)  $13,364   $3,105 
  

Foreign Currency Translation Adjustments

   

Unrealized Gain (Loss) on Cash Flow Hedges

   

Total

 

Beginning Balance – January 1, 2024

 $(43,582)  $28,439   $(15,143)

Other comprehensive income (loss)

  (28,638)

(3)

  252 

(6)

  (28,386)

Ending Balance – June 30, 2024

 $(72,220)  $28,691   $(43,529)