XML 59 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 17 - Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  Unrealized Losses on Available-for-Sale Securities  

Foreign Currency Translation Adjustments

  

Total

 

Balance as of January 1, 2023

 $(7,727) $(15,350) $(23,077)

Other comprehensive income (loss) before reclassifications

  6,896   (9,528)  (2,632)

Amounts reclassified from accumulated other comprehensive income

  (1)  -   (1)

Tax effect

  (1,352)  -   (1,352)

Net current period other comprehensive income (loss)

  5,543   (9,528)  (3,985)

Balance as of December 31, 2023

  (2,184)  (24,878)  (27,062)

Other comprehensive income (loss) before reclassifications

  1,160   (22,843)  (21,683)

Amounts reclassified from accumulated other comprehensive income

  82   -   82 

Tax effect

  152   -   152 

Net current period other comprehensive income (loss)

  1,394   (22,843)  (21,449)

Balance as of December 31, 2024

 $(790) $(47,721) $(48,511)