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

Balance at beginning of period

 $12,025 

Established for acquisitions

  498 

Provision for credit losses (1)

  17,966 

Charge-offs

  (2,554)

Currency translation

  (271)

Balance at end of period

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

 315 

Leasehold improvements

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

Beginning balance, January 1, 2022

 $146,759 

Changes in fair value

  (231)

Payment of contingent consideration (1)

  (63,800)

Present value interest accretion

  1,974 

Currency translation

  (3,169)

Ending balance, December 31, 2022

 $81,533