XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 2 - Summary of Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  Year Ended December 31, 2021 

Balance at beginning of period

 $12,001 

Established for Acquisitions

  1,458 

Provision for credit losses

  206 

Charge-offs

  (1,198)

Currency translation

  (442)

Balance at end of period

 $12,025 
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 equipment and systems

 315 

Leasehold improvements

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

Beginning balance, January 1, 2021

 $5,888 

Purchase price contingent consideration (1)

  149,761 

Changes in fair value

  (6,002)

Present value interest accretion

  862 

Payments

  (3,750)

Ending balance, December 31, 2021

 $146,759