XML 50 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 7 - Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2018
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   
December 31,
 
   
2018
   
2017
 
                 
Raw material
  $
348,980
    $
242,947
 
Work-in-process
   
6,971
     
2,544
 
Finished goods
   
188,799
     
141,558
 
Total
  $
544,750
    $
387,049
 
Property, Plant and Equipment [Table Text Block]
   
December 31,
 
   
2018
   
2017
 
                 
Land and improvements
  $
15,975
    $
13,118
 
Buildings and improvements
   
163,161
     
132,072
 
Machinery and equipment
   
103,726
     
90,487
 
Dies and tools
   
28,198
     
24,504
 
Vehicles
   
2,070
     
1,878
 
Office equipment and systems
   
82,638
     
73,254
 
Leasehold improvements
   
2,137
     
2,436
 
Construction in progress
   
26,543
     
18,799
 
Gross property and equipment
   
424,448
     
356,548
 
Accumulated depreciation
   
(145,519
)    
(126,168
)
Total
  $
278,929
    $
230,380