XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 8 - Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  Nine Months Ended September 30, 2022 

Balance at beginning of period

 $12,025 

Established for acquisitions

  515 

Provision for credit losses (1)

  18,012 

Charge-offs

  (3,172)

Currency translation

  (438)

Balance at end of period

 $26,942 
Schedule of Inventory, Current [Table Text Block]
  

September 30,

  

December 31,

 
  

2022

  

2021

 

Raw material

 $819,612  $727,162 

Work-in-process

  17,358   10,756 

Finished goods

  587,721   351,787 

Total

 $1,424,691  $1,089,705 
Property, Plant and Equipment [Table Text Block]
  

September 30,

  

December 31,

 
  

2022

  

2021

 
         

Land and improvements

 $21,841  $26,137 

Buildings and improvements

  239,231   244,273 

Machinery and equipment

  220,756   186,611 

Dies and tools

  36,088   31,581 

Vehicles

  9,063   7,621 

Office equipment and systems

  144,437   125,048 

Leasehold improvements

  6,625   5,679 

Construction in progress

  39,494   47,601 

Gross property and equipment

  717,535   674,551 

Accumulated depreciation

  (267,402)  (233,699)

Total

 $450,133  $440,852