v3.26.1
Note 8 - Balance Sheet Details (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

March 31,

  

December 31,

 
  

2026

  

2025

 

Raw material

 $675,079  $705,610 

Work-in-process

  12,726   12,592 

Finished goods

  563,988   530,665 

Total

 $1,251,793  $1,248,867 
Property, Plant, and Equipment [Table Text Block]
  

March 31,

  

December 31,

 
  

2026

  

2025

 

Land and improvements

 $37,041  $31,937 

Buildings and improvements

  464,038   444,171 

Machinery and equipment

  390,288   374,791 

Dies and tools

  66,549   63,666 

Vehicles

  19,485   19,743 

Office & information technology equipment and internal use software

  265,658   252,425 

Leasehold improvements

  10,889   10,670 

Construction in progress

  62,818   86,116 

Gross property and equipment

  1,316,766   1,283,519 

Accumulated depreciation

  (497,142)  (469,914)

Total

 $819,624  $813,605 
Schedule of Other Accrued Liabilities [Table Text Block]
  

March 31,

  

December 31,

 
  

2026

  

2025

 

Accrued selling expenses

 $103,785  $118,962 

Current contract liabilities

  142,421   153,745 

Accrued legal & professional fees

  250,142   248,445 

Current operating lease liabilities

  11,876   15,731 

Accrued other (1)

  69,203   54,504 

Total

 $577,427  $591,387