XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Note 8 - Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2020
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

September 30,

   

December 31,

 
   

2020

   

2019

 
Raw materials   $ 340,275     $ 328,021  
Work-in-process     8,817       10,387  
Finished goods     183,860       183,616  

Total

  $ 532,952     $ 522,024  
Property, Plant and Equipment [Table Text Block]
   

September 30,

   

December 31,

 
   

2020

   

2019

 
                 
Land and improvements   $ 17,464     $ 18,252  
Buildings and improvements     194,994       177,079  
Machinery and equipment     147,590       117,114  
Dies and tools     23,677       22,040  
Vehicles     5,258       3,955  
Office equipment and systems     104,363       99,124  
Leasehold improvements     4,914       4,293  
Construction in progress     11,913       36,299  

Gross property and equipment

    510,173       478,156  
Accumulated depreciation     (188,813 )     (161,180 )

Total

  $ 321,360     $ 316,976