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

Domestic

  

International

  

Total

 

Balance at December 31, 2020

 $702,535  $152,693  $855,228 

Acquisitions of businesses, net

  293,614   284,447   578,061 

Foreign currency translation

  (705)  (22,910)  (23,615)

Balance at December 31, 2021

  995,444   414,230   1,409,674 

Acquisitions of businesses, net

  22,128   437   22,565 

Foreign currency translation

  (915)  (30,444)  (31,359)

Balance at December 31, 2022

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

December 31, 2022

  

December 31, 2021

 
  

Gross

  

Accumulated Impairment

  

Net

  

Gross

  

Accumulated Impairment

  

Net

 

Domestic

 $1,519,850  $(503,193) $1,016,657  $1,498,637  $(503,193) $995,444 

International

  388,834   (4,611)  384,223   418,841   (4,611)  414,230 

Total

 $1,908,684  $(507,804) $1,400,880  $1,917,478  $(507,804) $1,409,674 
Schedule Of Intangible Assets [Table Text Block]
      

December 31, 2022

  

December 31, 2021

 
  

Weighted Average Amortization Years

  

Gross

  

Accumulated Amortization

  

Net Book Value

  

Gross

  

Accumulated Amortization

  

Net Book Value

 

Finite-lived intangible assets:

                            

Tradenames

  14  $157,751  $(58,821) $98,930  $162,563  $(47,353) $115,210 

Customer lists

  11   577,203   (370,216)  206,987   573,910   (335,188)  238,722 

Patents and technology

  14   665,563   (210,806)  454,757   662,341   (169,868)  492,473 

Software

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

Non-compete/other

  5   70,585   (28,866)  41,719   79,416   (12,980)  66,436 

Total finite-lived intangible assets

     $1,472,148  $(669,755) $802,393  $1,479,276  $(566,435) $912,841 

Indefinite-lived tradenames

      128,321   -   128,321   128,321   -   128,321 

Total intangible assets

     $1,600,469  $(669,755) $930,714  $1,607,597  $(566,435) $1,041,162