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

September 30,

  

December 31,

 
  

2025

  

2024

 

Raw material

 $766,330  $611,735 

Work-in-process

  11,823   6,814 

Finished goods

  551,534   413,098 

Total

 $1,329,687  $1,031,647 
Property, Plant and Equipment [Table Text Block]
  

September 30,

  

December 31,

 
  

2025

  

2024

 

Land and improvements

 $32,006  $30,220 

Buildings and improvements

  473,844   358,055 

Machinery and equipment

  324,388   296,409 

Dies and tools

  59,783   48,681 

Vehicles

  18,995   13,887 

Office & information technology equipment and internal use software

  238,181   213,003 

Leasehold improvements

  10,497   9,776 

Construction in progress

  69,287   110,651 

Gross property and equipment

  1,226,981   1,080,682 

Accumulated depreciation

  (448,391)  (390,659)

Total

 $778,590  $690,023