XML 53 R39.htm IDEA: XBRL DOCUMENT v3.25.4
Note 8 - Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

December 31,

 
  

2025

  

2024

 

Raw material

 $705,610  $611,735 

Work-in-process

  12,592   6,814 

Finished goods

  530,665   413,098 

Total

 $1,248,867  $1,031,647 
Property, Plant and Equipment [Table Text Block]
  

December 31,

 
  

2025

  

2024

 

Land and improvements

 $31,937  $30,220 

Buildings and improvements

  444,171   358,055 

Machinery and equipment

  374,791   296,409 

Dies and tools

  63,666   48,681 

Vehicles

  19,743   13,887 

Office & information technology equipment and internal use software

  252,425   213,003 

Leasehold improvements

  10,670   9,776 

Construction in progress

  86,116   110,651 

Gross property and equipment

  1,283,519   1,080,682 

Accumulated depreciation

  (469,914)  (390,659)

Total

 $813,605  $690,023 
Schedule of Other Accrued Liabilities [Table Text Block]
  

December 31,

 
  

2025

  

2024

 

Accrued selling expenses

 $118,962  $105,627 

Current contract liabilities

  153,745   113,899 

Accrued legal & professional fees

  248,445   27,237 

Operating lease liabilities

  15,731   29,316 

Accrued other

  54,504   37,321 

Total

 $591,387  $313,401