Annual report pursuant to Section 13 and 15(d)

Balance Sheet Components - Inventories (Details)

v3.24.1
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]                
Raw materials $ 48,488       $ 58,585      
Work-in-progress 9,922       12,617      
Inventory, Finished Goods, Gross 2,406       0      
Total 60,816 $ 81,159 $ 78,015 $ 73,937 $ 71,202 $ 68,255 $ 61,146 $ 42,669
Inventory Valuation Reserves $ 27,100