v3.25.2
Balance Sheet Components - Schedule of Inventory (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Inventory [Abstract]    
Inventory $ 8,014,752 $ 7,377,966
Inventory allowance (904,653) (904,653)
Consigned parts 2,301,975 985,927
Total $ 9,412,074 $ 7,459,240