XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

September 30,

  

December 31,

 
  

2024

  

2023

 

Raw material

 $644,971  $677,428 

Work-in-process

  9,402   10,877 

Finished goods

  441,385   479,179 

Total

 $1,095,758  $1,167,484 
Property, Plant and Equipment [Table Text Block]
  

September 30,

  

December 31,

 
  

2024

  

2023

 

Land and improvements

 $24,801  $22,556 

Buildings and improvements

  330,765   298,483 

Machinery and equipment

  294,434   271,879 

Dies and tools

  47,896   45,998 

Vehicles

  13,558   11,411 

Office & information technology equipment and internal use software

  210,482   185,601 

Leasehold improvements

  9,617   8,772 

Construction in progress

  87,068   98,083 

Gross property and equipment

  1,018,621   942,783 

Accumulated depreciation

  (378,888)  (344,206)

Total

 $639,733  $598,577