Note 5 - Balance Sheet Components - Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Dec. 31, 2022 |
Dec. 31, 2021 |
---|---|---|
Property and equipment | $ 551,298 | $ 534,840 |
Less: accumulated depreciation and amortization | (194,141) | (171,878) |
Total | 357,157 | 362,962 |
Land [Member] | ||
Property and equipment | 41,924 | 38,872 |
Production Equipment and Software [Member] | ||
Property and equipment | 254,882 | 233,398 |
Building and Building Improvements [Member] | ||
Property and equipment | 195,205 | 202,901 |
Transportation Equipment [Member] | ||
Property and equipment | 28,612 | 28,608 |
Leasehold Improvements [Member] | ||
Property and equipment | 17,389 | 8,990 |
Furniture and Fixtures [Member] | ||
Property and equipment | 11,378 | 10,738 |
Construction in Progress [Member] | ||
Property and equipment | $ 1,908 | $ 11,333 |