XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Note 8 - Balance Sheet Details (Tables)
3 Months Ended
Mar. 31, 2021
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

March 31,

  

December 31,

 
  

2021

  

2020

 
Raw material $407,750  $375,516 
Work-in-process  4,086   6,833 
Finished goods  232,740   220,968 

Total

 $644,576  $603,317 
Property, Plant and Equipment [Table Text Block]
  

March 31,

  

December 31,

 
  

2021

  

2020

 
         
Land and improvements $18,062  $18,363 
Buildings and improvements  201,635   198,908 
Machinery and equipment  151,850   153,696 
Dies and tools  24,802   24,190 
Vehicles  6,371   6,037 
Office equipment and systems  110,780   107,923 
Leasehold improvements  4,652   5,276 
Construction in progress  35,010   30,227 

Gross property and equipment

  553,162   544,620 
Accumulated depreciation  (207,599)  (200,684)

Total

 $345,563  $343,936