XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 13 - Other Income, Net (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2024

   

2023

   

2024

   

2023

 

Interest income

  $ 6,630     $ 5,965     $ 13,544     $ 10,773  

Amortization of discount (premium) on available-for-sale securities

    5,917       204       10,040       (56 )

Other

    (5,035 )     374       (6,532 )     1,123  

Total

  $ 7,512     $ 6,543     $ 17,052     $ 11,840