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

March 31,

   

December 31,

 
   

2023

   

2022

 

Raw material

  $ 825,487     $ 798,340  

Work-in-process

    11,530       14,899  

Finished goods

    601,279       592,145  

Total

  $ 1,438,296     $ 1,405,384  
Property, Plant and Equipment [Table Text Block]
   

March 31,

   

December 31,

 
   

2023

   

2022

 

Land and improvements

  $ 23,866     $ 22,589  

Buildings and improvements

    250,056       243,553  

Machinery and equipment

    241,332       229,593  

Dies and tools

    39,269       37,343  

Vehicles

    10,052       9,807  

Office equipment and systems

    159,098       148,166  

Leasehold improvements

    7,093       6,849  

Construction in progress

    58,021       52,522  

Gross property and equipment

    788,787       750,422  

Accumulated depreciation

    (298,644 )     (282,818 )

Total

  $ 490,143     $ 467,604