XML 35 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 7 - Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   
June 30,
2017
   
December 31,
2016
 
                 
Raw material
  $
225,472
    $
218,911
 
Work-in-process
   
4,448
     
2,950
 
Finished goods
   
148,190
     
127,870
 
Total
  $
378,110
    $
349,731
 
Property, Plant and Equipment [Table Text Block]
   
June 30,
2017
   
December 31,
2016
 
                 
Land and improvements
  $
12,696
    $
12,079
 
Buildings and improvements
   
127,167
     
122,747
 
Machinery and equipment
   
87,647
     
81,687
 
Dies and tools
   
24,222
     
23,269
 
Vehicles
   
1,702
     
1,474
 
Office equipment and systems
   
69,166
     
66,929
 
Leasehold improvements
   
2,397
     
2,319
 
Construction in progress
   
7,060
     
8,654
 
Gross property and equipment
   
332,057
     
319,158
 
Accumulated depreciation
   
(115,001
)    
(106,365
)
Total
  $
217,056
    $
212,793