XML 56 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 9 - Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Domestic

  

International

  

Total

 

Balance as of December 31, 2022

 $1,016,657  $384,223  $1,400,880 

Acquisitions of businesses, net

  1,376   5,363   6,739 

Foreign currency translation rate changes

  495   24,270   24,765 

Balance as of December 31, 2023

  1,018,528   413,856   1,432,384 

Acquisitions of businesses, net

  22,641   -   22,641 

Foreign currency translation rate changes

  (22)  (18,742)  (18,764)

Balance as of December 31, 2024

 $1,041,147  $395,114  $1,436,261 
  

Year Ended December 31, 2024

  

Year Ended December 31, 2023

 
  

Gross

  

Accumulated Impairment

  

Net

  

Gross

  

Accumulated Impairment

  

Net

 

Domestic

 $1,544,340  $(503,193) $1,041,147  $1,521,721  $(503,193) $1,018,528 

International

  399,725   (4,611)  395,114   418,467   (4,611)  413,856 

Total

 $1,944,065  $(507,804) $1,436,261  $1,940,188  $(507,804) $1,432,384 
Schedule Of Intangible Assets [Table Text Block]
      

December 31, 2024

  

December 31, 2023

 
  

Weighted Average Amortization Years

  

Gross

  

Accumulated Amortization

  

Net Book Value

  

Gross

  

Accumulated Amortization

  

Net Book Value

 

Finite-lived intangible assets:

                            

Tradenames

  15  $160,473  $(81,083) $79,390  $159,671  $(70,997) $88,674 

Customer lists

  12   591,745   (439,008)  152,737   589,318   (404,805)  184,513 

Patents and technology

  14   673,425   (294,330)  379,095   670,099   (252,658)  417,441 

Software

  -   1,046   (1,046)  -   1,046   (1,046)  - 

Non-compete/other

  5   76,251   (56,225)  20,026   71,570   (44,443)  27,127 

Total finite-lived intangible assets

     $1,502,940  $(871,692) $631,248  $1,491,704  $(773,949) $717,755 

Indefinite-lived tradenames

      127,274   -   127,274   128,321   -   128,321 

Total intangible assets

     $1,630,214  $(871,692) $758,522  $1,620,025  $(773,949) $846,076