XML 52 R33.htm IDEA: XBRL DOCUMENT v3.25.1
BALANCE SHEET COMPONENTS - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Balance Sheet Components [Abstract]    
Purchased materials $ 44,479 $ 45,270
Work in process 24,914 22,172
Finished goods 13,429 14,081
Inventory, gross 82,822 81,523
Inventory reserve (28,815) (22,768)
Inventory, net $ 54,007 $ 58,755