XML 46 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

 

Balance at beginning of period

 $27,664  $12,025 

Established for acquisitions

  24   498 

Provision for credit losses (1)

  7,443   17,966 

Charge-offs

  (1,464)  (2,554)

Currency translation

  258   (271)

Balance at end of period

 $33,925  $27,664 
Property Plant and Equipment, Estimated Useful Lives [Table Text Block]

Land improvements

 820 

Buildings and improvements

 1040 

Machinery and equipment

 315 

Dies and tools

 310 

Vehicles

 36 

Office & information technology equipment and internal use software

 315 

Leasehold improvements

 220 
Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]

Beginning balance, January 1, 2023

 $81,533 

Changes in fair value

  - 

Additional contingent consideration (1)

  11,490 

Payment of contingent consideration (2)

  (53,786)

Present value interest accretion

  (300)

Ending balance, December 31, 2023

 $38,937