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

March 31,

  

December 31,

 
  

2024

  

2023

 

Raw material

 $683,145  $677,428 

Work-in-process

  7,609   10,877 

Finished goods

  491,596   479,179 

Total

 $1,182,350  $1,167,484 
Property, Plant and Equipment [Table Text Block]
  

March 31,

  

December 31,

 
  

2024

  

2023

 

Land and improvements

 $24,549  $22,556 

Buildings and improvements

  316,350   298,483 

Machinery and equipment

  271,215   271,879 

Dies and tools

  45,722   45,998 

Vehicles

  11,960   11,411 

Office & information technology equipment and internal use software

  185,323   185,601 

Leasehold improvements

  8,957   8,772 

Construction in progress

  85,831   98,083 

Gross property and equipment

  949,907   942,783 

Accumulated depreciation

  (344,441)  (344,206)

Total

 $605,466  $598,577