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

June 30,

  

December 31,

 
  

2026

  

2025

 

Raw material

 $663,614  $705,610 

Work-in-process

  12,471   12,592 

Finished goods

  562,786   530,665 

Total

 $1,238,871  $1,248,867 
Property, Plant, and Equipment [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Land and improvements

 $38,149  $31,937 

Buildings and improvements

  485,033   444,171 

Machinery and equipment

  402,737   374,791 

Dies and tools

  67,248   63,666 

Vehicles

  20,674   19,743 

Office & information technology equipment and internal use software

  279,936   252,425 

Leasehold improvements

  10,094   10,670 

Construction in progress

  75,425   86,116 

Gross property and equipment

  1,379,296   1,283,519 

Accumulated depreciation

  (516,718)  (469,914)

Total

 $862,578  $813,605 
Schedule of Other Accrued Liabilities [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Accrued selling expenses

 $93,593  $118,962 

Current contract liabilities

  181,721   153,745 

Accrued legal & professional fees (1)

  38,210   248,445 

Current operating lease liabilities

  11,328   15,731 

Accrued contingent consideration

  105,858   11,175 

Accrued other

  17,060   43,329 

Total

 $447,770  $591,387