XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.4
Note 6 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Raw materials $ 107,801       $ 91,851
Work in process 220,410       169,982
Finished goods 236,438       157,778
Total $ 564,649 $ 505,680 $ 490,642 $ 454,793 $ 419,611