XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.1
BALANCE SHEET COMPONENTS - Inventories (Details) - USD ($)
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
BALANCE SHEET COMPONENTS                
Raw Materials $ 569,824       $ 685,801      
Work in Process 502,525       838,871      
Finished Goods 1,964,870       1,851,145      
Inventories $ 2,732,907 $ 3,247,756 $ 4,316,752 $ 3,738,767 $ 3,375,817 $ 2,977,146 $ 2,045,985 $ 1,725,673