XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

June 30,

  

December 31,

 
  

2024

  

2023

 

Raw material

 $661,585  $677,428 

Work-in-process

  8,214   10,877 

Finished goods

  482,334   479,179 

Total

 $1,152,133  $1,167,484 
Property, Plant and Equipment [Table Text Block]
  

June 30,

  

December 31,

 
  

2024

  

2023

 

Land and improvements

 $24,793  $22,556 

Buildings and improvements

  327,285   298,483 

Machinery and equipment

  288,220   271,879 

Dies and tools

  46,480   45,998 

Vehicles

  13,373   11,411 

Office & information technology equipment and internal use software

  198,606   185,601 

Leasehold improvements

  9,424   8,772 

Construction in progress

  75,484   98,083 

Gross property and equipment

  983,665   942,783 

Accumulated depreciation

  (360,718)  (344,206)

Total

 $622,947  $598,577