XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Note 7 - Balance Sheet Details (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

March 31,

  

December 31,

 
  

2025

  

2024

 

Raw material

 $597,640  $611,735 

Work-in-process

  8,510   6,814 

Finished goods

  488,932   413,098 

Total

 $1,095,082  $1,031,647 
Property, Plant and Equipment [Table Text Block]
  

March 31,

  

December 31,

 
  

2025

  

2024

 

Land and improvements

 $30,552  $30,220 

Buildings and improvements

  359,181   358,055 

Machinery and equipment

  302,515   296,409 

Dies and tools

  50,871   48,681 

Vehicles

  18,466   13,887 

Office & information technology equipment and internal use software

  220,619   213,003 

Leasehold improvements

  9,976   9,776 

Construction in progress

  127,611   110,651 

Gross property and equipment

  1,119,791   1,080,682 

Accumulated depreciation

  (410,261)  (390,659)

Total

 $709,530  $690,023