Note 7 - Balance Sheet Details - Property and Equipment (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Property and equipment, gross | $ 1,204,247 | $ 1,080,682 |
Accumulated depreciation | (437,502) | (390,659) |
Total | 766,745 | 690,023 |
Land and Land Improvements [Member] | ||
Property and equipment, gross | 31,780 | 30,220 |
Building and Building Improvements [Member] | ||
Property and equipment, gross | 466,930 | 358,055 |
Machinery and Equipment [Member] | ||
Property and equipment, gross | 317,296 | 296,409 |
Dies and Tools [Member] | ||
Property and equipment, gross | 58,741 | 48,681 |
Vehicles [Member] | ||
Property and equipment, gross | 18,608 | 13,887 |
Office Equipment [Member] | ||
Property and equipment, gross | 228,588 | 213,003 |
Leasehold Improvements [Member] | ||
Property and equipment, gross | 10,596 | 9,776 |
Construction in Progress [Member] | ||
Property and equipment, gross | $ 71,708 | $ 110,651 |