XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
BALANCE SHEETS COMPONENTS - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 405,787 $ 160,532
Work in progress 89,883 36,628
Finished goods 217,599 210,614
Total Inventory $ 713,269 $ 407,774