Note 8 - Balance Sheet Details - Other Accrued Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 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 |