XML 28 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 8 - Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

December 31,

 
   

2019

   

2018

 
                 

Raw material

  $ 328,021     $ 348,980  

Work-in-process

    10,387       6,971  

Finished goods

    183,616       188,799  

Total

  $ 522,024     $ 544,750  
Property, Plant and Equipment [Table Text Block]
   

December 31,

 
   

2019

   

2018

 
                 

Land and improvements

  $ 18,252     $ 15,975  

Buildings and improvements

    177,079       163,161  

Machinery and equipment

    117,114       103,726  

Dies and tools

    22,040       28,198  

Vehicles

    3,955       2,070  

Office equipment and systems

    99,124       82,638  

Leasehold improvements

    4,293       2,137  

Construction in progress

    36,299       26,543  

Gross property and equipment

    478,156       424,448  

Accumulated depreciation

    (161,180 )     (145,519 )

Total

  $ 316,976     $ 278,929